小编Cel*_*rim的帖子

当我将 go 与 docker compose 一起使用时,出现“No Go files in...”错误

我在 Ubuntu 16.04 上安装了 Go。这是我的 GOPATH=/home/{用户名}/work。

\n\n

我在 /home/{username}/work/src 中创建了一个项目。

\n\n

这是我的项目文件夹层次结构。

\n\n
project-name\n   services\n       configuration\n           api\n               main.go\n           Dockerfile\n       bff\n           api\n               main.go\n           Dockerfile\n   docker-compose.yml\n   favicon.ico\n   README.md\n
Run Code Online (Sandbox Code Playgroud)\n\n

我可以使用 dockerfile 构建和运行,但无法使用 docker-compose 构建和运行。

\n\n

我找不到任何解决方案。

\n\n

配置服务dockerfile:

\n\n
FROM golang:1.11.1-alpine3.8 as builder\n\nRUN apk update && apk add git && go get gopkg.in/natefinch/lumberjack.v2\n\nRUN mkdir -p /go/src/project-name/services/configuration\nRUN CGO_ENABLED=0\nRUN GOOS=linux\nADD . /go/src/project-name/services/configuration\nENV GOPATH /go\nWORKDIR /go/src/project-name/services/configuration/api\nRUN go get\nRUN go build\n\nFROM alpine\nRUN apk update\nRUN apk add curl\n\nRUN mkdir -p /app\nCOPY --from=builder /go/src/project-name/services/configuration/api/ /app/\nRUN chmod +x /app/api\nWORKDIR …
Run Code Online (Sandbox Code Playgroud)

go docker docker-compose

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

docker ×1

docker-compose ×1

go ×1