Update deploy.sh for native deployment

This commit is contained in:
2026-06-10 12:54:09 +02:00
parent ec2797e8d0
commit 1b87810af8
+9 -10
View File
@@ -1,8 +1,7 @@
#!/bin/bash #!/bin/bash
set -e set -e
REPO_DIR="/opt/aufmassweb" APP_DIR="/opt/aufmassweb/_aufmass_web"
COMPOSE_FILE="docker-compose.deploy.yml"
LOG_FILE="/var/log/aufmassweb-deploy.log" LOG_FILE="/var/log/aufmassweb-deploy.log"
log() { log() {
@@ -11,18 +10,18 @@ log() {
log "=== Deployment gestartet ===" log "=== Deployment gestartet ==="
cd "$REPO_DIR" cd "$APP_DIR"
log "Pull von Gitea..." log "Pull von Gitea..."
git pull origin main 2>&1 | tee -a "$LOG_FILE" cd /opt/aufmassweb && git pull origin main 2>&1 | tee -a "$LOG_FILE"
log "Docker Compose build..." log "Pip install..."
docker compose -f "$COMPOSE_FILE" build 2>&1 | tee -a "$LOG_FILE" cd "$APP_DIR" && source venv/bin/activate && pip install --no-cache-dir -r requirements.txt 2>&1 | tee -a "$LOG_FILE"
log "Docker Compose up (Rolling-Restart)..." log "DB-Migration..."
docker compose -f "$COMPOSE_FILE" up -d --remove-orphans 2>&1 | tee -a "$LOG_FILE" cd "$APP_DIR" && source venv/bin/activate && flask db upgrade 2>&1 | tee -a "$LOG_FILE" || echo "No migration needed"
log "Alte Images bereinigen..." log "Restart..."
docker image prune -f 2>&1 | tee -a "$LOG_FILE" systemctl restart aufmassweb 2>&1 | tee -a "$LOG_FILE"
log "=== Deployment erfolgreich abgeschlossen ===" log "=== Deployment erfolgreich abgeschlossen ==="