misc: Improve docker compose config (#20)

This commit is contained in:
Vincent Pochet
2022-05-12 09:50:29 +02:00
committed by GitHub
parent 42d40cd389
commit 9ca67f7777
2 changed files with 16 additions and 14 deletions

View File

@ -84,7 +84,7 @@ services:
volumes: volumes:
- $LAGO_PATH/api:/app - $LAGO_PATH/api:/app
environment: environment:
- API_URL=https://api.lago.dev - LAGO_API_URL=https://api.lago.dev
- DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:5432/${POSTGRES_DB:-lago} - DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:5432/${POSTGRES_DB:-lago}
- REDIS_URL=redis://redis:6379 - REDIS_URL=redis://redis:6379
- SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64} - SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64}
@ -112,7 +112,7 @@ services:
volumes: volumes:
- $LAGO_PATH/api:/app - $LAGO_PATH/api:/app
environment: environment:
- API_URL=https://api.lago.dev - LAGO_API_URL=https://api.lago.dev
- DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:5432/${POSTGRES_DB:-lago} - DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:5432/${POSTGRES_DB:-lago}
- REDIS_URL=redis://redis:6379 - REDIS_URL=redis://redis:6379
- SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64} - SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64}
@ -128,7 +128,7 @@ services:
volumes: volumes:
- $LAGO_PATH/api:/app - $LAGO_PATH/api:/app
environment: environment:
- API_URL=https://api.lago.dev - LAGO_API_URL=https://api.lago.dev
- DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:5432/${POSTGRES_DB:-lago} - DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:5432/${POSTGRES_DB:-lago}
- REDIS_URL=redis://redis:6379 - REDIS_URL=redis://redis:6379
- SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64} - SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64}

View File

@ -37,12 +37,12 @@ services:
- redis - redis
command: ["./scripts/start.sh"] command: ["./scripts/start.sh"]
environment: environment:
- DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:${POSTGRES_PORT:-5432}/${POSTGRES_DB:-lago} - DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@${POSTGRES_HOST:-db}:${POSTGRES_PORT:-5432}/${POSTGRES_DB:-lago}
- REDIS_URL=redis://redis:${REDIS_PORT:-6379} - REDIS_URL=redis://${REDIS_HOST:-redis}:${REDIS_PORT:-6379}
- SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64} - SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64}
- RAILS_ENV=production - RAILS_ENV=production
- SENTRY_DSN=${SENTRY_DSN} - SENTRY_DSN=${SENTRY_DSN}
- LAGO_FRONT_URL"${FRONT_URL:-http://localhost} - LAGO_FRONT_URL=${LAGO_FRONT_URL:-http://localhost}
ports: ports:
- ${API_PORT:-3000}:3000 - ${API_PORT:-3000}:3000
@ -53,9 +53,9 @@ services:
depends_on: depends_on:
- api - api
environment: environment:
- API_URL=${API_URL:-http://localhost:3000} - API_URL=${LAGO_API_URL:-http://localhost:3000}
- APP_ENV=${APP_ENV:-production} - APP_ENV=${APP_ENV:-production}
- CODEGEN_API=${API_URL:-http://localhost:3000} - CODEGEN_API=${LAGO_API_URL:-http://localhost:3000}
ports: ports:
- ${FRONT_PORT:-80}:80 - ${FRONT_PORT:-80}:80
@ -67,12 +67,14 @@ services:
- api - api
command: ["./scripts/start.worker.sh"] command: ["./scripts/start.worker.sh"]
environment: environment:
- API_URL=${API_URL:-http://localhost:3000} - LAGO_API_URL=${LAGO_API_URL:-http://localhost:3000}
- DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:${POSTGRES_PORT:-5432}/${POSTGRES_DB:-lago} - DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@${POSTGRES_HOST:-db}:${POSTGRES_PORT:-5432}/${POSTGRES_DB:-lago}
- REDIS_URL=redis://redis:${REDIS_PORT:-6379} - REDIS_URL=redis://${REDIS_HOST:-redis}:${REDIS_PORT:-6379}
- SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64} - SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64}
- RAILS_ENV=production - RAILS_ENV=production
- SENTRY_DSN=${SENTRY_DSN} - SENTRY_DSN=${SENTRY_DSN}
- RSA_PRIVATE_KEY=${LAGO_RSA_PRIVATE_KEY}
- RSA_PUBLIC_KEY=${LAGO_RSA_PUBLIC_KEY}
api-clock: api-clock:
container_name: lago-clock container_name: lago-clock
@ -82,9 +84,9 @@ services:
- api - api
command: ["./scripts/start.clock.sh"] command: ["./scripts/start.clock.sh"]
environment: environment:
- API_URL=${API_URL:-http://localhost:3000} - LAGO_API_URL=${LAGO_API_URL:-http://localhost:3000}
- DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:${POSTGRES_PORT:-5432}/${POSTGRES_DB:-lago} - DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@${POSTGRES_HOST:-db}:${POSTGRES_PORT:-5432}/${POSTGRES_DB:-lago}
- REDIS_URL=redis://redis:${REDIS_PORT:-6379} - REDIS_URL=redis://${REDIS_HOST:-redis}:${REDIS_PORT:-6379}
- SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64} - SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64}
- RAILS_ENV=production - RAILS_ENV=production
- SENTRY_DSN=${SENTRY_DSN} - SENTRY_DSN=${SENTRY_DSN}