我在 Gin 框架中构建了一个 Go 服务器,现在我想将其部署到 GCP。我正在尝试在 GCP 计算引擎中的虚拟机上运行 docker compose up -d 。该命令在我的本地计算机中成功运行,但在 VM 终端中显示错误我在终端中收到的错误是:
service "app" depends on undefined service db: invalid compose project
我的 docker-compose.yml 代码是:
version: "3.7"
services:
database:
container_name: mywealth-database
image: postgres:12.8
restart: always
environment:
- POSTGRES_USER=sharauq
- POSTGRES_PASSWORD=sharauq
- POSTGRES_DB=mywealth
ports:
- 5432:5432
volumes:
- db:/var/lib/postgresql/data
app:
container_name: app
restart: always
build: .
ports:
- "8080:8080"
depends_on:
- db
volumes:
db:
Run Code Online (Sandbox Code Playgroud)
我的 Dockerfile 是:
# Start from the latest golang base image.
FROM golang:latest
# …Run Code Online (Sandbox Code Playgroud)