services: greenmail: image: greenmail/standalone:2.1.9 container_name: govoplan-campaign-mail-testbed restart: unless-stopped environment: GREENMAIL_OPTS: >- -Dgreenmail.setup.test.all -Dgreenmail.hostname=0.0.0.0 -Dgreenmail.auth.disabled=false -Dgreenmail.users=${GOVOPLAN_MAIL_TEST_LOCAL_PART:-campaign-test}:${GOVOPLAN_MAIL_TEST_PASSWORD:-campaign-test-password}@${GOVOPLAN_MAIL_TEST_DOMAIN:-govoplan.test} -Dgreenmail.users.login=email -Dgreenmail.verbose ports: - "${GOVOPLAN_MAIL_TEST_SMTP_PORT:-3025}:3025" - "${GOVOPLAN_MAIL_TEST_IMAP_PORT:-3143}:3143" - "127.0.0.1:38080:8080" redis: image: redis:7-alpine command: ["redis-server", "--appendonly", "yes"] ports: - "127.0.0.1:${GOVOPLAN_CAMPAIGN_TEST_REDIS_PORT:-36379}:6379" healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 1s timeout: 1s retries: 30 volumes: - campaign-redis-data:/data volumes: campaign-redis-data: