Files
temp_mail/docker-compose.yml
T
2025-10-18 15:36:19 +08:00

38 lines
838 B
YAML

version: '3.8'
services:
temp-mail:
# 使用 Docker Hub 镜像(推荐)
image: neixin/temp-mail:v2.0
# 或本地构建
# build: .
container_name: temp-mail
restart: unless-stopped
ports:
- "8080:8080" # HTTP Web 界面
- "25:25" # SMTP 接收端口
environment:
- HTTP_ADDR=:8080
- SMTP_ADDR=:25
- DOMAIN=${DOMAIN:-IP} # 从 .env 读取,默认使用 IP
- MESSAGE_TTL=${MESSAGE_TTL:-3600} # 邮件保留时间(秒),默认 1 小时
- TZ=${TZ:-Asia/Shanghai}
env_file:
- .env
healthcheck:
test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:8080"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
networks:
default:
driver: bridge