forked from CCCHH/ansible-infra
		
	
		
			
				
	
	
		
			72 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| services:
 | |
|   mailman-core:
 | |
|     restart: unless-stopped
 | |
|     image: maxking/mailman-core:0.4 # Use a specific version tag (tag latest is not published)
 | |
|     container_name: mailman-core
 | |
|     hostname: mailman-core
 | |
|     volumes:
 | |
|     - /opt/mailman/core:/opt/mailman/
 | |
|     stop_grace_period: 30s
 | |
|     links:
 | |
|     - database:database
 | |
|     depends_on:
 | |
|     - database
 | |
|     environment:
 | |
|     - DATABASE_URL=postgresql://mailman:wvQjbMRnwFuxGEPz@database/mailmandb
 | |
|     - DATABASE_TYPE=postgres
 | |
|     - DATABASE_CLASS=mailman.database.postgresql.PostgreSQLDatabase
 | |
|     - HYPERKITTY_API_KEY=ITfRjushI6FP0TLMnRpZxlfB2e17DN86
 | |
|     - MTA=postfix
 | |
|     ports:
 | |
|     - "127.0.0.1:8001:8001" # API
 | |
|     - "127.0.0.1:8024:8024" # LMTP - incoming emails
 | |
|     networks:
 | |
|       mailman:
 | |
| 
 | |
|   mailman-web:
 | |
|     restart: unless-stopped
 | |
|     image: maxking/mailman-web:0.4 # Use a specific version tag (tag latest is not published)
 | |
|     container_name: mailman-web
 | |
|     hostname: mailman-web
 | |
|     depends_on:
 | |
|     - database
 | |
|     links:
 | |
|     - mailman-core:mailman-core
 | |
|     - database:database
 | |
|     volumes:
 | |
|     - /opt/mailman/web:/opt/mailman-web-data
 | |
|     environment:
 | |
|     - DATABASE_TYPE=postgres
 | |
|     - DATABASE_URL=postgresql://mailman:wvQjbMRnwFuxGEPz@database/mailmandb
 | |
|     - "DJANGO_ALLOWED_HOSTS=lists.hamburg.ccc.de,lists.c3lingo.org"
 | |
|     - HYPERKITTY_API_KEY=ITfRjushI6FP0TLMnRpZxlfB2e17DN86
 | |
|     - SERVE_FROM_DOMAIN=lists.hamburg.ccc.de
 | |
|     - SECRET_KEY=ugfknEYBaFVc62R1jlIjnkizQaqr7tSt
 | |
|     - MAILMAN_ADMIN_USER=ccchh-admin
 | |
|     - MAILMAN_ADMIN_EMAIL=tony@cowtest.hamburg.ccc.de
 | |
|     ports:
 | |
|     - "127.0.0.1:8000:8000" # HTTP
 | |
|     - "127.0.0.1:8080:8080" # uwsgi
 | |
|     networks:
 | |
|       mailman:
 | |
| 
 | |
|   database:
 | |
|     restart: unless-stopped
 | |
|     environment:
 | |
|     - POSTGRES_DB=mailmandb
 | |
|     - POSTGRES_USER=mailman
 | |
|     - POSTGRES_PASSWORD=wvQjbMRnwFuxGEPz
 | |
|     image: postgres:11-alpine
 | |
|     volumes:
 | |
|     - /opt/mailman/database:/var/lib/postgresql/data
 | |
|     networks:
 | |
|       mailman:
 | |
| 
 | |
| networks:
 | |
|   mailman:
 | |
|     driver: bridge
 | |
|     ipam:
 | |
|       driver: default
 | |
|       config:
 | |
|       -
 | |
|         subnet: 172.19.199.0/24
 |