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}