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