refactor: move stack assets and wire in mailhog

This commit is contained in:
2025-10-29 05:56:27 -05:00
parent 8f37c46310
commit 7061fbb2a9
41 changed files with 217 additions and 251 deletions

View File

@@ -0,0 +1,43 @@
services:
mailhog:
image: ${MAILHOG_IMAGE}
container_name: ${MAILHOG_NAME}
restart: unless-stopped
networks:
- tsysdevstack-supportstack-demo-network
ports:
- "${BIND_ADDRESS}:${MAILHOG_SMTP_PORT}:1025"
- "${BIND_ADDRESS}:${MAILHOG_UI_PORT}:8025"
environment:
- MH_HOSTNAME=mailhog
- MH_UI_BIND_ADDR=0.0.0.0:8025
- MH_SMTP_BIND_ADDR=0.0.0.0:1025
mem_limit: ${MAILHOG_MEM_LIMIT}
mem_reservation: ${MAILHOG_MEM_LIMIT}
deploy:
resources:
limits:
cpus: '${MAILHOG_CPU_LIMIT}'
memory: ${MAILHOG_MEM_LIMIT}
reservations:
cpus: '${MAILHOG_CPU_LIMIT}'
memory: ${MAILHOG_MEM_LIMIT}
healthcheck:
test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:8025/"]
interval: ${HEALTH_CHECK_INTERVAL}
timeout: ${HEALTH_CHECK_TIMEOUT}
start_period: ${HEALTH_CHECK_START_PERIOD}
retries: ${HEALTH_CHECK_RETRIES}
labels:
homepage.group: "Support Stack"
homepage.name: "Mailhog"
homepage.icon: "mailhog.png"
homepage.href: "http://${BIND_ADDRESS}:${MAILHOG_UI_PORT}"
homepage.description: "Mailhog SMTP testing inbox"
homepage.type: "mailhog"
user: "${TSYSDEVSTACK_UID}:${TSYSDEVSTACK_GID}"
networks:
tsysdevstack-supportstack-demo-network:
external: true
name: ${TSYSDEVSTACK_NETWORK_NAME}