version: '3.3' services: quarter_web: build: context: .. dockerfile: docker/quarter_web.Dockerfile container_name: quarter_web restart: unless-stopped env_file: - env environment: APP_DEBUG: "False" MONGODB_DATABASE: quarter MONGODB_USERNAME: quarter MONGODB_HOSTNAME: quarter_mongodb volumes: - ~/quarter_logs:/var/log/www/ depends_on: - mongodb networks: - frontend - backend mongodb: image: mongo:4.4.4 container_name: quarter_mongodb restart: unless-stopped command: [--auth] env_file: - env environment: MONGO_INITDB_ROOT_USERNAME: "admin" MONGO_INITDB_ROOT_PASSWORD: "ijfijfijf++" MONGO_INITDB_DATABASE: "quarter" MONDODB_LOG_DIR: /dev/null networks: - backend volumes: - ./mongo/mongo-init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro - ./mongo/mongo-data:/data/db/ webserver: build: context: .. dockerfile: docker/nginx.Dockerfile image: digitalocean.com/webserver:latest container_name: webserver restart: unless-stopped env_file: - env environment: APP_NAME: "quarter_nginx" APP_DEBUG: "true" SERVICE_NAME: "quarter_nginx" ports: - "80:80" - "443:443" depends_on: - quarter_web networks: - frontend networks: frontend: driver: bridge backend: driver: bridge