version: "3.7" services: app: build: args: user: sammy uid: 1000 context: ./ dockerfile: Dockerfile.dev working_dir: /var/www/ environment: - COMPOSER_MEMORY_LIMIT=-1 depends_on: - db volumes: - ./:/var/www networks: - lahmi db: image: mysql:5.7 environment: MYSQL_DATABASE: ${DB_DATABASE} MYSQL_ROOT_PASSWORD: ${DB_PASSWORD} MYSQL_PASSWORD: ${DB_PASSWORD} MYSQL_USER: ${DB_USERNAME} SERVICE_TAGS: dev SERVICE_NAME: mysql volumes: - dbdata_pfosten:/var/lib/mysql - ./docker-compose/mysql/my.cnf:/etc/mysql/my.cnf - ./docker-compose/mysql/init:/docker-entrypoint-initdb.d ports: - 3306:3306 networks: - lahmi nginx: image: nginx:alpine ports: - 8005:80 depends_on: - db - app volumes: - ./:/var/www - ./docker-compose/nginx:/etc/nginx/conf.d/ networks: - lahmi networks: lahmi: driver: bridge volumes: dbdata_pfosten: driver: local