@@ -13,10 +13,11 @@ services:
13
13
depends_on :
14
14
- database
15
15
environment :
16
- - DATABASE_URL=postgresql://mailman:mailmanpass@database/mailmandb
17
- - DATABASE_TYPE=postgres
18
- - DATABASE_CLASS=mailman.database.postgresql.PostgreSQLDatabase
19
- - HYPERKITTY_API_KEY=someapikey
16
+ - DATABASE_URL=${DATABASE_URL_SCHEMA}://${POSTGRES_USER}:${POSTGRES_PASSWORD}@database/${POSTGRES_DB}
17
+ - DATABASE_TYPE=${DATABASE_TYPE}
18
+ - DATABASE_CLASS=${DATABASE_CLASS}
19
+ - HYPERKITTY_API_KEY=${HYPERKITTY_API_KEY}
20
+ - TZ=${TZ}
20
21
ports :
21
22
- " 127.0.0.1:8001:8001" # API
22
23
- " 127.0.0.1:8024:8024" # LMTP - incoming emails
@@ -35,9 +36,14 @@ services:
35
36
volumes :
36
37
- /opt/mailman/web:/opt/mailman-web-data
37
38
environment :
38
- - DATABASE_TYPE=postgres
39
- - DATABASE_URL=postgresql://mailman:mailmanpass@database/mailmandb
40
- - HYPERKITTY_API_KEY=someapikey
39
+ - DATABASE_URL=${DATABASE_URL_SCHEMA}://${POSTGRES_USER}:${POSTGRES_PASSWORD}@database/${POSTGRES_DB}
40
+ - DATABASE_TYPE=${DATABASE_TYPE}
41
+ - HYPERKITTY_API_KEY=${HYPERKITTY_API_KEY}
42
+ - SECRET_KEY=${DJANGO_SECRET_KEY}
43
+ - TZ=${TZ}
44
+ - SERVE_FROM_DOMAIN=${SERVE_FROM_DOMAIN}
45
+ - MAILMAN_ADMIN_USER=${MAILMAN_ADMIN_USER}
46
+ - MAILMAN_ADMIN_EMAIL=${MAILMAN_ADMIN_EMAIL}
41
47
ports :
42
48
- " 127.0.0.1:8000:8000" # HTTP
43
49
- " 127.0.0.1:8080:8080" # uwsgi
@@ -46,9 +52,9 @@ services:
46
52
47
53
database :
48
54
environment :
49
- - POSTGRES_DB=mailmandb
50
- - POSTGRES_USER=mailman
51
- - POSTGRES_PASSWORD=mailmanpass
55
+ - POSTGRES_DB=${POSTGRES_DB}
56
+ - POSTGRES_USER=${POSTGRES_USER}
57
+ - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
52
58
image : postgres:11-alpine
53
59
volumes :
54
60
- /opt/mailman/database:/var/lib/postgresql/data
0 commit comments