version: '3.8' services: app: build: context: . dockerfile: Dockerfile container_name: supplier-dashboard-app restart: unless-stopped working_dir: /var/www volumes: - ./src:/var/www networks: - supplier-network nginx: image: nginx:alpine container_name: supplier-dashboard-nginx restart: unless-stopped ports: - "8000:80" volumes: - ./src:/var/www - ./nginx:/etc/nginx/conf.d networks: - supplier-network mysql: image: mariadb:10.11 container_name: supplier-dashboard-mysql restart: unless-stopped environment: MYSQL_DATABASE: supplier_dashboard MYSQL_ROOT_PASSWORD: root MYSQL_PASSWORD: secret MYSQL_USER: supplier ports: - "3307:3306" volumes: - dbdata:/var/lib/mysql networks: - supplier-network networks: supplier-network: volumes: dbdata: