services: nginx: image: nginx:stable ports: - "8080:80" volumes: - .:/var/www/html - ./.docker/nginx/default.conf:/etc/nginx/conf.d/default.conf depends_on: - php php: build: context: ./.docker/php depends_on: - db volumes: - .:/var/www/html working_dir: /var/www/html environment: DATABASE_URL: mysql://user:password@db:3306/app?serverVersion=11.7.2-MariaDB APP_ENV: prod db: image: mariadb:11.7.2 environment: MARIADB_ROOT_PASSWORD: password MARIADB_DATABASE: app MARIADB_USER: user MARIADB_PASSWORD: password volumes: - db_data:/var/lib/mysql ports: - "3306" volumes: db_data: