Pass more environment variables to karrot
This commit is contained in:
parent
39816dcf54
commit
d99fcbeaa8
13
.env.sample
13
.env.sample
@ -13,9 +13,12 @@ SECRET_MAXMIND_LICENSE_KEY_VERSION=v1
|
|||||||
SITE_NAME=karrot dev
|
SITE_NAME=karrot dev
|
||||||
SITE_LOGO=https://user-images.githubusercontent.com/31616/36565633-517373a4-1821-11e8-9948-5bf6887c667e.png
|
SITE_LOGO=https://user-images.githubusercontent.com/31616/36565633-517373a4-1821-11e8-9948-5bf6887c667e.png
|
||||||
|
|
||||||
|
FILE_UPLOAD_MAX_SIZE=10m
|
||||||
|
|
||||||
# postal,smtp,console
|
# postal,smtp,console
|
||||||
EMAIL_BACKEND=console
|
EMAIL_BACKEND=console
|
||||||
# only set those when using SMTP
|
|
||||||
|
# only set these when using EMAIL_BACKEND=smtp
|
||||||
# SMTP USER and EMAIL_FROM are usually the same
|
# SMTP USER and EMAIL_FROM are usually the same
|
||||||
#EMAIL_FROM=
|
#EMAIL_FROM=
|
||||||
#SMTP_USER=
|
#SMTP_USER=
|
||||||
@ -24,6 +27,14 @@ EMAIL_BACKEND=console
|
|||||||
#SMTP_USE_TLS=true
|
#SMTP_USE_TLS=true
|
||||||
#SMTP_PORT=587
|
#SMTP_PORT=587
|
||||||
|
|
||||||
|
# only set these when using EMAIL_BACKEND=postal
|
||||||
|
#POSTAL_API_KEY=
|
||||||
|
#POSTAL_API_URL=
|
||||||
|
#POSTAL_WEBHOOK_KEY=
|
||||||
|
|
||||||
|
# only if you have configured incoming emails
|
||||||
|
#EMAIL_REPLY_DOMAIN=
|
||||||
|
|
||||||
SITE_URL=https://${DOMAIN}
|
SITE_URL=https://${DOMAIN}
|
||||||
LETS_ENCRYPT_ENV=production
|
LETS_ENCRYPT_ENV=production
|
||||||
CSRF_TRUSTED_ORIGINS=${SITE_URL}
|
CSRF_TRUSTED_ORIGINS=${SITE_URL}
|
||||||
|
89
compose.yml
89
compose.yml
@ -57,31 +57,41 @@ services:
|
|||||||
- "geoip_data:/var/lib/GeoIP"
|
- "geoip_data:/var/lib/GeoIP"
|
||||||
- "app_data:/app/uploads"
|
- "app_data:/app/uploads"
|
||||||
environment:
|
environment:
|
||||||
- MODE=prod
|
- CSRF_TRUSTED_ORIGINS
|
||||||
- MAXMIND_ACCOUNT_ID
|
- DATABASE_CONN_MAX_AGE
|
||||||
|
- DATABASE_HOST=db
|
||||||
|
- DATABASE_NAME=karrot
|
||||||
|
- DATABASE_PASSWORD_FILE=/run/secrets/db_password
|
||||||
|
- DATABASE_PORT=5432
|
||||||
|
- DATABASE_USER=karrot
|
||||||
- EMAIL_BACKEND
|
- EMAIL_BACKEND
|
||||||
- EMAIL_FROM
|
- EMAIL_FROM
|
||||||
- SMTP_USER
|
- EMAIL_REPLY_DOMAIN
|
||||||
- SMTP_PASSWORD_FILE=/run/secrets/smtp_password
|
- FILE_UPLOAD_DIR=/app/uploads
|
||||||
- SMTP_HOST
|
- FILE_UPLOAD_MAX_SIZE
|
||||||
- SMTP_USE_SSL
|
- FORUM_BANNER_TOPIC_ID
|
||||||
- SMTP_USE_TLS
|
- FORUM_DISCUSSIONS_FEED
|
||||||
- SMTP_PORT
|
|
||||||
- SITE_URL
|
|
||||||
- SITE_NAME
|
|
||||||
- SITE_LOGO
|
|
||||||
- LISTEN_HOST=0.0.0.0
|
- LISTEN_HOST=0.0.0.0
|
||||||
- LISTEN_SERVER=uvicorn
|
- LISTEN_SERVER=uvicorn
|
||||||
- SECRET_KEY_FILE=/run/secrets/secret_key
|
- MAXMIND_ACCOUNT_ID
|
||||||
- DATABASE_HOST=db
|
- MODE=prod
|
||||||
- DATABASE_PORT=5432
|
- POSTAL_API_KEY
|
||||||
- DATABASE_NAME=karrot
|
- POSTAL_API_URL
|
||||||
- DATABASE_USER=karrot
|
- POSTAL_WEBHOOK_KEY
|
||||||
- DATABASE_PASSWORD_FILE=/run/secrets/db_password
|
- PROXY_DISCOURSE_URL
|
||||||
|
- REDIS_DB=0
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
- REDIS_PORT=6379
|
- REDIS_PORT=6379
|
||||||
- REDIS_DB=0
|
- SECRET_KEY_FILE=/run/secrets/secret_key
|
||||||
- CSRF_TRUSTED_ORIGINS
|
- SITE_LOGO
|
||||||
|
- SITE_NAME
|
||||||
|
- SITE_URL
|
||||||
|
- SMTP_HOST
|
||||||
|
- SMTP_PASSWORD_FILE=/run/secrets/smtp_password
|
||||||
|
- SMTP_PORT
|
||||||
|
- SMTP_USE_SSL
|
||||||
|
- SMTP_USE_TLS
|
||||||
|
- SMTP_USER
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "curl", "-f", "http://localhost:8000/api/config/"]
|
test: ["CMD", "curl", "-f", "http://localhost:8000/api/config/"]
|
||||||
interval: 10s
|
interval: 10s
|
||||||
@ -90,7 +100,7 @@ services:
|
|||||||
start_period: 45s
|
start_period: 45s
|
||||||
deploy:
|
deploy:
|
||||||
labels:
|
labels:
|
||||||
- "coop-cloud.${STACK_NAME}.version=0.1.3+0.1.3"
|
- "coop-cloud.${STACK_NAME}.version=0.1.4+0.1.3"
|
||||||
|
|
||||||
worker:
|
worker:
|
||||||
image: "ghcr.io/karrot-dev/karrot-docker-images:0.1.3-backend"
|
image: "ghcr.io/karrot-dev/karrot-docker-images:0.1.3-backend"
|
||||||
@ -113,26 +123,35 @@ services:
|
|||||||
- secret_key
|
- secret_key
|
||||||
- smtp_password
|
- smtp_password
|
||||||
environment:
|
environment:
|
||||||
- MODE=prod
|
- DATABASE_CONN_MAX_AGE
|
||||||
- SITE_URL
|
- DATABASE_HOST=db
|
||||||
- SMTP_USER
|
- DATABASE_NAME=karrot
|
||||||
- SMTP_HOST
|
- DATABASE_PASSWORD_FILE=/run/secrets/db_password
|
||||||
- SMTP_USE_SSL
|
- DATABASE_PORT=5432
|
||||||
- SMTP_USE_TLS
|
- DATABASE_USER=karrot
|
||||||
- SMTP_PORT
|
- EMAIL_BACKEND
|
||||||
- SMTP_PASSWORD_FILE=/run/secrets/smtp_password
|
- EMAIL_FROM
|
||||||
|
- EMAIL_REPLY_DOMAIN
|
||||||
- IS_WORKER=1
|
- IS_WORKER=1
|
||||||
- LISTEN_HOST=0.0.0.0
|
- LISTEN_HOST=0.0.0.0
|
||||||
- LISTEN_SERVER=uvicorn
|
- LISTEN_SERVER=uvicorn
|
||||||
- SECRET_KEY_FILE=/run/secrets/secret_key
|
- MODE=prod
|
||||||
- DATABASE_HOST=db
|
- POSTAL_API_KEY
|
||||||
- DATABASE_PORT=5432
|
- POSTAL_API_URL
|
||||||
- DATABASE_NAME=karrot
|
- POSTAL_WEBHOOK_KEY
|
||||||
- DATABASE_USER=karrot
|
- REDIS_DB=0
|
||||||
- DATABASE_PASSWORD_FILE=/run/secrets/db_password
|
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
- REDIS_PORT=6379
|
- REDIS_PORT=6379
|
||||||
- REDIS_DB=0
|
- SECRET_KEY_FILE=/run/secrets/secret_key
|
||||||
|
- SITE_LOGO
|
||||||
|
- SITE_NAME
|
||||||
|
- SITE_URL
|
||||||
|
- SMTP_HOST
|
||||||
|
- SMTP_PASSWORD_FILE=/run/secrets/smtp_password
|
||||||
|
- SMTP_PORT
|
||||||
|
- SMTP_USE_SSL
|
||||||
|
- SMTP_USE_TLS
|
||||||
|
- SMTP_USER
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
image: "redis:6-alpine"
|
image: "redis:6-alpine"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user