version: "3.4" services: phpmyadmin: image: phpmyadmin/phpmyadmin restart: on-failure ports: - ${PHPMYADMIN_PORT}:80 depends_on: - db gateway: volumes: - .:/var/alchemy/Phraseanet - ./datas:/var/alchemy/Phraseanet/datas:rw - ./www/thumbnails:/var/alchemy/Phraseanet/www/thumbnails:rw builder: build: context: . target: builder command: exit 0 volumes: - .:/var/alchemy/Phraseanet phraseanet: environment: - XDEBUG_ENABLED - XDEBUG_CONFIG=remote_host=${PHRASEANET_GATEWAY_IP} idekey=${IDE_KEY} remote_enable=1 profiler_enable=${XDEBUG_PROFILER_ENABLED} profiler_output_dir=/var/alchemy/Phraseanet/cache/profiler - PHP_IDE_CONFIG volumes: - .:/var/alchemy/Phraseanet - ./logs:/var/alchemy/Phraseanet/logs:rw - ./datas:/var/alchemy/Phraseanet/datas:rw - ./www/thumbnails:/var/alchemy/Phraseanet/www/thumbnails:rw worker: volumes: - .:/var/alchemy/Phraseanet - ./logs:/var/alchemy/Phraseanet/logs:rw - ./datas:/var/alchemy/Phraseanet/datas:rw - ./www/thumbnails:/var/alchemy/Phraseanet/www/thumbnails:rw rabbitmq: ports: - ${RABBITMQ_MANAGEMENT_PORT}:15672 mailhog: image: mailhog/mailhog ports: - 1025:1025 - 8025:8025 elasticsearch: ports: - 9200:9200 networks: default: ipam: config: - subnet: $PHRASEANET_SUBNET_IPS