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: