This commit is contained in:
@@ -0,0 +1,34 @@
|
|||||||
|
name: Deployment
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
deploy:
|
||||||
|
runs-on: self-hosted
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: |
|
||||||
|
pip install -r requirements.txt
|
||||||
|
|
||||||
|
- name: Update Systemd Service
|
||||||
|
run: |
|
||||||
|
# Kopiere die neuesten Service-Dateien (Pfade müssen auf dem Zielsystem stimmen)
|
||||||
|
sudo cp systemd/trading-daemon.service /etc/systemd/system/
|
||||||
|
sudo cp systemd/trading-daemon.timer /etc/systemd/system/
|
||||||
|
sudo systemctl daemon-reload
|
||||||
|
|
||||||
|
- name: Restart Service and Timer
|
||||||
|
run: |
|
||||||
|
sudo systemctl restart trading-daemon.timer
|
||||||
|
# Wir starten nur den Timer, der Service wird vom Timer getriggert
|
||||||
|
# Falls er sofort laufen soll:
|
||||||
|
sudo systemctl start trading-daemon.service
|
||||||
|
|
||||||
|
- name: Notification
|
||||||
|
run: echo "Deployment auf $(hostname) erfolgreich abgeschlossen."
|
||||||
|
|||||||
Reference in New Issue
Block a user