Shuffle environment variables

This commit is contained in:
3wc
2025-11-25 11:44:55 -05:00
parent 7e6a2fdddc
commit eaf2017a91
2 changed files with 56 additions and 28 deletions

View File

@ -5,16 +5,34 @@ DOMAIN=levelfly.example.com
#EXTRA_DOMAINS=', `www.levelfly.example.com`'
LETS_ENCRYPT_ENV=production
AWS_ACCESS_KEY_ID=ADD_ME
AWS_SECRET_ACCESS_KEY=ADD_ME
COMPOSE_FILE=compose.yml
SUPPORT_EMAIL=test@example.com
SECRET_KEY_BASE=GENERATE_ME
# AWS S3 file storage
S3_PROTOCOL=https
S3_REGION=us-east-1
S3_BUCKET=levelfly
S3_ACCESS_KEY_ID=ADD_ME
S3_SECRET_ACCESS_KEY=ADD_ME
#S3_HOST_NAME=localhost:9090
#S3_ENDPOINT=http://s3:9090
#S3_FORCE_PATH_STYLE=true
# Email
SMTP_PASSWORD=ADD_ME
SMTP_USERNAME=email@example.com
SMTP_DOMAIN=ADD_ME
SMTP_HOST=mail.example.com
SMTP_PORT=587
# Pusher
PUSHER_SOCKET_URL=ws://ws.pusherapp.com/app/APP_ID
PUSHER_URL=https://USER:PASS@api.pusherapp.com/apps/APP
S3_KEY=ADD_ME
S3_PATH=example.s3.amazonaws.com/example
S3_SECRET=ADD_ME
SUPPORT_EMAIL=test@example.com
# Newrelic error logging
NEW_RELIC_AGENT_ENABLED=false
NEW_RELIC_LICENSE_KEY=ADD_ME
NEW_RELIC_APP_NAME=levelfly

View File

@ -1,39 +1,49 @@
---
version: "3.8"
x-environment:
&default-env
- DB_USER=levelfly
- DB_NAME=levelfly
- DB_PASSWORD=test
- DB_HOST=db
# Core settings
- APP_ENV=production
- APP_NAME=levelfly
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- BUNDLE_WITHOUT=development:test
- LANG=en_US.UTF-8
- LOG_LEVEL=info
- RACK_ENV=production
- RAILS_ENV=production
- RAILS_LOG_TO_STDOUT=true
- RAILS_SERVE_STATIC_FILES=true
- SECRET_KEY_BASE
- DATABASE_HOST=${STACK_NAME}_db
- DATABASE_USERNAME=levelfly
- DATABASE_PASSWORD=levelfly
- DATABASE_PORT=5432
- DATABASE_NAME=levelfly
- PUSHER_SOCKET_URL
- PUSHER_URL
- SUPPORT_EMAIL
- URL=https://$DOMAIN
# Co-op Cloud specific
- DOMAIN
# Email
- SMTP_HOST
- SMTP_PORT
- SMTP_USERNAME
- SMTP_PASSWORD
- SMTP_DOMAIN
- NEW_RELIC_LOG=stdout
- PUSHER_SOCKET_URL
- PUSHER_URL
- RACK_ENV=production
- RAILS_ENV=production
- S3_KEY
- S3_PATH
- S3_PROTOCOL=https
- S3_SECRET
- SUPPORT_EMAIL
- URL=https://$DOMAIN
- MAILER_DEFAULT_URL=$DOMAIN
- RAILS_LOG_TO_STDOUT=true
- RAILS_SERVE_STATIC_FILES=true
# S3 file storage
- S3_PROTOCOL=https
- S3_REGION
- S3_BUCKET
- S3_ACCESS_KEY_ID
- S3_SECRET_ACCESS_KEY
- S3_HOST_NAME
- S3_ENDPOINT
- S3_FORCE_PATH_STYLE
# Newrelic error logging
- NEW_RELIC_LOG=stdout
- NEW_RELIC_AGENT_ENABLED=${NEW_RELIC_AGENT_ENABLED:-false}"
- NEW_RELIC_LICENSE_KEY
- NEW_RELIC_APP_NAME
services:
app:
@ -78,7 +88,7 @@ services:
environment:
POSTGRES_DB: levelfly
POSTGRES_USER: levelfly
POSTGRES_PASSWORD: test
POSTGRES_PASSWORD: levelfly
networks:
- internal
healthcheck: