· 8 years ago · Oct 06, 2017, 12:16 PM
1# docker-compose -f compose-file config:
2 mailman-core:
3 container_name: mailman-core
4 depends_on:
5 - database
6 environment:
7 DATABASE_CLASS: mailman.database.postgresql.PostgreSQLDatabase
8 DATABASE_TYPE: postgres
9 DATABASE_URL: postgres://mailman:mailmanpass@database/mailmandb
10 DB_NAME: mailmandb
11 DB_PASSWORD: mailmanpass
12 DB_USER: mailman
13 DEFAULT_FROM_EMAIL: mailman@lists.x.stanford.edu
14 HYPERKITTY_API_KEY: somefancyapikey
15 MAILMAN_ADMIN_EMAIL: mailmanadmin@stanford.edu
16 MAILMAN_ADMIN_USER: admin
17 MAILMAN_CORE_DIR: /srv/mail/mailman/core
18 MAILMAN_CORE_IP: 172.19.199.2
19 MAILMAN_DATA_DIR: /srv/mail/mailman
20 MAILMAN_DB_DIR: /srv/mail/mailman/database
21 MAILMAN_DB_IP: 172.19.199.4
22 MAILMAN_DEPLOY_DIR: /opt/Mailman
23 MAILMAN_SUBNET: 172.19.199.0/24
24 MAILMAN_WEB_DIR: /srv/mail/mailman/web
25 MAILMAN_WEB_IP: 172.19.199.3
26 SECRET_KEY: longlonglongsecret
27 SERVER_EMAIL: mailman@lists.x.stanford.edu
28 SERVE_FROM_DOMAIN: mailman-01.stanford.edu
29 SMTP_HOST: smtp-04.stanford.edu
30 hostname: mailman-core
31 image: maxking/mailman-core:0.1
32 links:
33 - database:database
34 networks:
35 mailman: null
36 ports:
37 - 8024:8024/tcp
38 - 8001:8001/tcp
39 volumes:
40 - /srv/mail/mailman/core:/opt/mailman:rw