# documentation: https://www.mautic.org/ # slogan: Mautic v4 Open Source Marketing Automation # tags: php,mautic,marketing,automation,email,service,4,open,source,crm # logo: svgs/mautic.svg # port: 8880 services: rabbitmq: image: 'rabbitmq:3' environment: - 'RABBITMQ_DEFAULT_VHOST=${RABBITMQ_DEFAULT_VHOST:-mautic}' volumes: - 'rabbitmq-data:/var/lib/rabbitmq' database: image: powertic/percona-docker environment: MYSQL_ROOT_PASSWORD: ${SERVICE_PASSWORD_64_MYSQL} volumes: - database:/var/lib/mysql command: --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --sql-mode="" mautic: image: mautic/mautic:v4-fpm volumes: - mautic_data:/var/www/html environment: - SERVICE_FQDN_MAUTIC_80 - MAUTIC_DB_HOST=database - MAUTIC_DB_USER=root - MAUTIC_DB_PASSWORD=${SERVICE_PASSWORD_64_MYSQL} - MAUTIC_DB_NAME=mautic4 - MAUTIC_RUN_MIGRATIONS=true - MAUTIC_RUN_CRON_JOBS=false - MAUTIC_RABIITMQ_HOST=rabbitmq - MAUTIC_RABIITMQ_PORT=5672 - MAUTIC_RABIITMQ_USER=guest - MAUTIC_RABIITMQ_PASSWORD=guest - MAUTIC_RABIITMQ_VHOST=mautic - MAUTIC_ADMIN_EMAIL=${MAUTIC_ADMIN_EMAIL} - MAUTIC_ADMIN_PASSWORD=${SERVICE_PASSWORD_ADMIN} - MAUTIC_ADMIN_FIRSTNAME=${MAUTIC_ADMIN_FIRSTNAME} - MAUTIC_ADMIN_LASTNAME=${MAUTIC_ADMIN_LASTNAME} healthcheck: test: ["CMD", "curl", "-f", "http://127.0.0.1:80"] interval: 2s timeout: 10s retries: 15