version: '3.8' services: app: build: . container_name: go_app ports: - "8080:8080" networks: - app-network depends_on: - db nginx: image: nginx:latest container_name: nginx ports: - "80:80" volumes: - ./nginx.conf:/etc/nginx/nginx.conf:ro networks: - app-network depends_on: - app db: image: mysql:8.0 container_name: mysql environment: MYSQL_ROOT_PASSWORD: rootpassword MYSQL_DATABASE: namadb MYSQL_USER: user MYSQL_PASSWORD: userpassword ports: - "3306:3306" networks: - app-network networks: app-network: driver: bridge