96 líneas
2.4 KiB
YAML
96 líneas
2.4 KiB
YAML
version: "2"
|
|
|
|
services:
|
|
wildduck:
|
|
build: ./wildduck
|
|
hostname: wildduck
|
|
container_name: wildduck
|
|
restart: always
|
|
entrypoint:
|
|
- /bin/bash
|
|
- /entrypoint.sh
|
|
ports:
|
|
- "25:25"
|
|
- "587:587"
|
|
- "993:993"
|
|
expose:
|
|
- 25
|
|
- 80
|
|
- 12080
|
|
volumes:
|
|
- ./entrypoint.sh:/entrypoint.sh:ro
|
|
- /opt/docker/secure:/secure:ro
|
|
- ./wildduck/config:/wildduck/config:ro
|
|
- ./wildduck-mta/config:/wildduck-mta/config:ro
|
|
- ./haraka/config:/haraka/config:ro
|
|
- ./attachments:/home/node/attachments
|
|
- ./zonemta-wildduck.js:/wildduck-mta/plugins/zonemta-wildduck.js:ro
|
|
- ./maildropper.js:/wildduck/lib/maildropper.js:ro
|
|
depends_on:
|
|
- redis
|
|
- mongo
|
|
networks:
|
|
mynet:
|
|
ipv4_address: 172.200.0.101
|
|
|
|
redis:
|
|
image: redis:alpine
|
|
hostname: redis
|
|
container_name: redis
|
|
restart: always
|
|
volumes:
|
|
- ./redis:/data
|
|
expose:
|
|
- 6379
|
|
networks:
|
|
mynet:
|
|
ipv4_address: 172.200.0.102
|
|
|
|
mongo:
|
|
image: mongo:4.2
|
|
hostname: mongo
|
|
container_name: mongo
|
|
restart: always
|
|
volumes:
|
|
- ./mongodb:/data/db
|
|
expose:
|
|
- 27017
|
|
networks:
|
|
mynet:
|
|
ipv4_address: 172.200.0.103
|
|
|
|
webmail:
|
|
build: ./webmail
|
|
hostname: webmail
|
|
container_name: webmail
|
|
restart: always
|
|
working_dir: /webmail
|
|
entrypoint:
|
|
- node
|
|
- server.js
|
|
- --config=/webmail/config/default.toml
|
|
expose:
|
|
- 3000
|
|
volumes:
|
|
- ./webmail/config:/webmail/config:ro
|
|
- ./webmail/views/index.hbs:/webmail/views/index.hbs:ro
|
|
- ./webmail/views/layout.hbs:/webmail/views/layout.hbs:ro
|
|
- ./webmail/views/layout-popup.hbs:/webmail/views/layout-popup.hbs:ro
|
|
- ./webmail/views/layout-webmail.hbs:/webmail/views/layout-webmail.hbs:ro
|
|
- ./webmail/logo.png:/webmail/public/logo.png:ro
|
|
depends_on:
|
|
- redis
|
|
- mongo
|
|
- wildduck
|
|
networks:
|
|
mynet:
|
|
ipv4_address: 172.200.0.104
|
|
|
|
|
|
networks:
|
|
mynet:
|
|
driver: bridge
|
|
ipam:
|
|
config:
|
|
- subnet: 172.200.0.0/24
|