services: app: build: args: user: torsten uid: 1000 context: ./ dockerfile: Dockerfile.dev container_name: tippspiel-app working_dir: /var/www/ environment: - COMPOSER_MEMORY_LIMIT=-1 depends_on: - db volumes: - ./:/var/www networks: - tippspiel-network db: image: mariadb:10.11.14 container_name: tippspiel-db 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: - tippspiel-db-data:/var/lib/mysql - ./docker-compose/mysql/my.cnf:/etc/mysql/my.cnf - ./docker-compose/mysql/init:/docker-entrypoint-initdb.d ports: - 3307:3306 networks: - tippspiel-network nginx: image: nginx:alpine container_name: tippspiel-nginx ports: - 8005:80 depends_on: - db - app volumes: - ./:/var/www - ./docker-compose/nginx:/etc/nginx/conf.d/ networks: - tippspiel-network networks: tippspiel-network: driver: bridge volumes: tippspiel-db-data: driver: local