|
|
- version: '3'
- services:
- wildduck:
- build: ./wildduck
- hostname: wildduck
- container_name: wildduck
- restart: always
- environment:
- - DOMAIN=domain.com
- - REVERSE_DNS=com.domain
- entrypoint:
- - /bin/bash
- - /entrypoint.sh
- ports:
- - "25:25/tcp"
- - "465:465/tcp"
- - "993:993/tcp"
- expose:
- - 80
- - 12080
- volumes:
- - ./entrypoint.sh:/entrypoint.sh:ro
- - ./secure:/secure:ro
- - ./wildduck/haraka/attachments:/home/node/Haraka/attachments
- depends_on:
- - redis
- - mongo
- networks:
- mailnet:
-
- redis:
- image: redis
- hostname: redis
- container_name: redis
- restart: always
- # volumes:
- # - ./redis:/data
- expose:
- - 6379
- networks:
- mailnet:
-
- mongo:
- image: mongo
- hostname: mongo
- container_name: mongo
- restart: always
- # volumes:
- # - ./mongodb:/data/db
- expose:
- - 27017
- networks:
- mailnet:
-
- webmail:
- build:
- context: ./webmail
- args:
- - DOMAIN=domain.com
- hostname: webmail
- container_name: webmail
- restart: always
- entrypoint:
- - node
- - server.js
- - --config=/webmail/config/default.toml
- expose:
- - 3000
- depends_on:
- - redis
- - mongo
- - wildduck
- networks:
- mailnet:
-
- networks:
- mailnet:
|