This commit is contained in:
Andrey Kondratev
2025-08-29 12:32:37 +05:00
parent 5d6c4a8971
commit ec9c541675
4 changed files with 69 additions and 11 deletions

View File

@@ -105,6 +105,21 @@ jobs:
cd /opt/quixotic
git pull origin main
# Create production environment file from secrets
cat > .env.docker << EOF
NODE_ENV=production
PORT=3000
POSTGRES_DB=${{ secrets.POSTGRES_DB }}
POSTGRES_USER=${{ secrets.POSTGRES_USER }}
POSTGRES_PASSWORD=${{ secrets.POSTGRES_PASSWORD }}
DOMAIN=${{ secrets.DOMAIN }}
ACME_EMAIL=${{ secrets.ACME_EMAIL }}
TRAEFIK_AUTH=${{ secrets.TRAEFIK_AUTH }}
TELEGRAM_BOT_TOKEN=${{ secrets.TELEGRAM_BOT_TOKEN }}
WEB_APP_URL=https://${{ secrets.DOMAIN }}
DATABASE_URL=postgresql://${{ secrets.POSTGRES_USER }}:${{ secrets.POSTGRES_PASSWORD }}@postgres:5432/${{ secrets.POSTGRES_DB }}
EOF
# Login to GitHub Container Registry
echo ${{ secrets.GITHUB_TOKEN }} | docker login ghcr.io -u ${{ github.actor }} --password-stdin