services: php: build: context: docker/php args: BASE_IMAGE: ghcr.io/sylius/sylius-php:8.3-alpine mysql: image: mysql:8.4 platform: linux/amd64 healthcheck: test: '/usr/bin/mysql --execute "SHOW databases;"' timeout: 3s interval: 1s retries: 10 environment: MYSQL_ALLOW_EMPTY_PASSWORD: 1 cap_add: - SYS_NICE # prevent "mbind: Operation not permitted" errors nginx: image: ghcr.io/sylius/sylius-nginx:latest depends_on: - php mailhog: # do not use in production! image: mailhog/mailhog:latest