envs
This commit is contained in:
15
.github/workflows/ci.yml
vendored
15
.github/workflows/ci.yml
vendored
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user