feat: enable password protection for QuestDB via Gitea secrets
All checks were successful
Deployment / deploy-docker (push) Successful in 7s

This commit is contained in:
Melchior Reimers
2026-01-23 17:25:55 +01:00
parent 746c7167b0
commit ace87dbb33
2 changed files with 19 additions and 1 deletions

View File

@@ -15,6 +15,8 @@ jobs:
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
@@ -26,7 +28,14 @@ jobs:
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."
echo "Deployment abgeschlossen. Container laufen mit Passwortschutz."
env:
DB_USER: ${{ secrets.DB_USER }}
DB_PASSWORD: ${{ secrets.DB_PASSWORD }}

View File

@@ -11,6 +11,13 @@ services:
volumes:
- questdb_data:/root/.questdb
restart: always
environment:
- QDB_HTTP_AUTH_ENABLED=true
- QDB_HTTP_USER=${DB_USER:-admin}
- QDB_HTTP_PASSWORD=${DB_PASSWORD:-quest}
# ILP Auth (optional, but good for consistency)
- QDB_PG_USER=${DB_USER:-admin}
- QDB_PG_PASSWORD=${DB_PASSWORD:-quest}
fetcher:
build: .
@@ -20,6 +27,8 @@ services:
restart: always
environment:
- PYTHONUNBUFFERED=1
- DB_USER=${DB_USER:-admin}
- DB_PASSWORD=${DB_PASSWORD:-quest}
volumes:
questdb_data: