mailbox/docker-compose.yml

60 lines
1 KiB
YAML
Raw Normal View History

2025-12-16 08:18:15 +09:00
services:
backend:
build: ./backend
container_name: email-backend
ports:
- "25:25"
volumes:
- ./backend:/app
- /app/node_modules
env_file:
- .env
environment:
RSPAMD_HOST: rspamd
RSPAMD_PORT: 11333
depends_on:
- rspamd
networks:
- app
- db
restart: unless-stopped
frontend:
build: ./frontend
container_name: email-frontend
depends_on:
- backend
networks:
- app
restart: unless-stopped
rspamd:
image: rspamd/rspamd:latest
container_name: email-rspamd
volumes:
- ./rspamd/local.d:/etc/rspamd/local.d:ro
- rspamd-data:/var/lib/rspamd
depends_on:
- redis
networks:
- app
restart: unless-stopped
redis:
image: redis:7-alpine
container_name: email-redis
volumes:
- redis-data:/data
networks:
- app
restart: unless-stopped
networks:
app:
external: true
db:
external: true
volumes:
rspamd-data:
redis-data: