Files
trading-daemon/.gitea/workflows/deploy.yaml
Melchior Reimers 1086c4aa1d
All checks were successful
Deployment / deploy-docker (push) Successful in 10s
fix: EIX scraping, LS endpoints, and premium Dashboard analytics
2026-01-23 18:09:00 +01:00

42 lines
1.2 KiB
YAML

name: Deployment
on:
push:
branches:
- main
jobs:
deploy-docker:
runs-on: ubuntu-latest
steps:
- name: Deploy via SSH
uses: appleboy/ssh-action@v0.1.10
with:
host: 172.17.0.1
username: root
key: ${{ secrets.SSH_PRIVATE_KEY }}
# Wir übergeben die Secrets als Environment-Variablen an den SSH-Befehl
envs: DB_USER,DB_PASSWORD
script: |
mkdir -p /root/docker-files/trading-daemon
cd /root/docker-files/trading-daemon
# Repository aktualisieren
if [ ! -d ".git" ]; then
git clone https://git.bana.space/krumbelfix/trading-daemon.git .
else
git pull origin main
fi
# .env Datei erstellen für Docker-Compose
echo "DB_USER=${DB_USER}" > .env
echo "DB_PASSWORD=${DB_PASSWORD}" >> .env
# Docker Container neu bauen und starten
docker-compose up -d --build
echo "Deployment abgeschlossen. Container laufen mit Passwortschutz."
env:
DB_USER: ${{ secrets.DB_USER }}
DB_PASSWORD: ${{ secrets.DB_PASSWORD }}