refactor: remove CI heredoc — secrets now in encrypted sops files
deploy.sh handles decryption on the server. CI only needs SSH credentials (SSH_PRIVATE_KEY, SSH_KNOWN_HOSTS, DEPLOY_USER, DEPLOY_HOST). All app secrets removed from GitLab CI variables. Dead ADMIN_PASSWORD removed. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -29,32 +29,4 @@ deploy:
|
|||||||
- chmod 700 ~/.ssh
|
- chmod 700 ~/.ssh
|
||||||
- echo "$SSH_KNOWN_HOSTS" >> ~/.ssh/known_hosts
|
- echo "$SSH_KNOWN_HOSTS" >> ~/.ssh/known_hosts
|
||||||
script:
|
script:
|
||||||
- |
|
|
||||||
ssh "$DEPLOY_USER@$DEPLOY_HOST" "cat > /opt/padelnomics/.env" << ENVEOF
|
|
||||||
APP_NAME=$APP_NAME
|
|
||||||
SECRET_KEY=$SECRET_KEY
|
|
||||||
BASE_URL=$BASE_URL
|
|
||||||
DEBUG=false
|
|
||||||
ADMIN_PASSWORD=$ADMIN_PASSWORD
|
|
||||||
DATABASE_PATH=data/app.db
|
|
||||||
MAGIC_LINK_EXPIRY_MINUTES=${MAGIC_LINK_EXPIRY_MINUTES:-15}
|
|
||||||
SESSION_LIFETIME_DAYS=${SESSION_LIFETIME_DAYS:-30}
|
|
||||||
RESEND_API_KEY=$RESEND_API_KEY
|
|
||||||
EMAIL_FROM=${EMAIL_FROM:-hello@notifications.padelnomics.io}
|
|
||||||
ADMIN_EMAILS=${ADMIN_EMAILS:-}
|
|
||||||
LEADS_EMAIL=${LEADS_EMAIL:-}
|
|
||||||
UMAMI_API_URL=${UMAMI_API_URL:-}
|
|
||||||
WAITLIST_MODE=${WAITLIST_MODE:-false}
|
|
||||||
RATE_LIMIT_REQUESTS=${RATE_LIMIT_REQUESTS:-100}
|
|
||||||
RATE_LIMIT_WINDOW=${RATE_LIMIT_WINDOW:-60}
|
|
||||||
PADDLE_API_KEY=${PADDLE_API_KEY:-}
|
|
||||||
PADDLE_WEBHOOK_SECRET=${PADDLE_WEBHOOK_SECRET:-}
|
|
||||||
PADDLE_PRICE_STARTER=${PADDLE_PRICE_STARTER:-}
|
|
||||||
PADDLE_PRICE_PRO=${PADDLE_PRICE_PRO:-}
|
|
||||||
LITESTREAM_R2_BUCKET=$LITESTREAM_R2_BUCKET
|
|
||||||
LITESTREAM_R2_ACCESS_KEY_ID=$LITESTREAM_R2_ACCESS_KEY_ID
|
|
||||||
LITESTREAM_R2_SECRET_ACCESS_KEY=$LITESTREAM_R2_SECRET_ACCESS_KEY
|
|
||||||
LITESTREAM_R2_ENDPOINT=$LITESTREAM_R2_ENDPOINT
|
|
||||||
ENVEOF
|
|
||||||
- ssh "$DEPLOY_USER@$DEPLOY_HOST" "chmod 600 /opt/padelnomics/.env"
|
|
||||||
- ssh "$DEPLOY_USER@$DEPLOY_HOST" "cd /opt/padelnomics && git pull origin master && ./deploy.sh"
|
- ssh "$DEPLOY_USER@$DEPLOY_HOST" "cd /opt/padelnomics && git pull origin master && ./deploy.sh"
|
||||||
|
|||||||
Reference in New Issue
Block a user