当我在/cmd
文件夹中有main.go
而不是根目录时,我一直收到这个错误:
| building...
| no Go files in /app
| failed to build, error: exit status 1
这是我的Dockerfile
:
FROM golang:1.22.1-alpine
WORKDIR /app
COPY . .
RUN go mod download
RUN go build -o main .
CMD ["/app/main"]
这是我的docker-compose.yaml
%文件:
version: "3"
services:
main:
container_name: myapp
build:
context: .
dockerfile: ./Dockerfile
ports:
- ${GRPC_PORT}:9090
- ${REST_PORT}:8080
volumes:
- .:/app
develop:
watch:
- action: rebuild
files:
- ./**/*.go
- ./go.mod
- ./go.sum
我已经try 了许多与卷和工作目录有关的事情,但不知道如何从cmd
文件夹构建和执行.