version: "3.7" services: app: build: args: user: diego uid: 1001 context: ./ dockerfile: Dockerfile image: upcheck container_name: upcheck-app restart: unless-stopped working_dir: /var/www/ volumes: - ./:/var/www networks: - upcheck db: image: mysql:5.7 container_name: upcheck-db restart: unless-stopped 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: - ./docker-compose/mysql:/docker-entrypoint-initdb.d - ./docker-compose/volumes/mysql:/var/lib/mysql networks: - upcheck redis: image: 'bitnami/redis:latest' environment: - ALLOW_EMPTY_PASSWORD=yes networks: - upcheck nginx: image: nginx:1.17-alpine container_name: upcheck-nginx restart: unless-stopped ports: - 8000:80 volumes: - ./:/var/www - ./docker-compose/nginx:/etc/nginx/conf.d networks: - upcheck networks: upcheck: driver: bridge