带CompiledEmon的Go-Docker自动加载
我正在努力使用Docker和Go来改善我的开发环境,但当文件发生更改时,我很难在容器中自动重新加载。我在Windows上运行Docker Desktop版本18.09.1,如果这很重要的话 我正在使用CompiledEmon重新加载,我的DockerFile定义如下带CompiledEmon的Go-Docker自动加载,docker,go,Docker,Go,我正在努力使用Docker和Go来改善我的开发环境,但当文件发生更改时,我很难在容器中自动重新加载。我在Windows上运行Docker Desktop版本18.09.1,如果这很重要的话 我正在使用CompiledEmon重新加载,我的DockerFile定义如下 FROM golang:1.11-alpine RUN apk add --no-cache ca-certificates git RUN go get github.com/githubnemo/CompileDaemon WO
FROM golang:1.11-alpine
RUN apk add --no-cache ca-certificates git
RUN go get github.com/githubnemo/CompileDaemon
WORKDIR /go/src/github.com/testrepo/app
COPY . .
EXPOSE 8080
ENTRYPOINT CompileDaemon -log-prefix=false -directory="." -build="go build /go/src/github.com/testrepo/app/cmd/api/main.go" -command="/go/src/github.com/testrepo/app/main"
我的项目结构如下
- 应用程序
- 原料药
- 梅因,加油
- 原料药
建造ok
重新启动给定的命令 然后,我所做的任何更改都不会导致重新启动,即使我可以连接到容器并看到更改反映在预期的文件中
谢谢你的帮助和建议 确保为您正在使用的服务装载了卷,这是Docker容器中热重新加载工作的原因
确保为正在使用的服务装载了卷,这是使热重新加载在Docker容器内工作的原因
你有没有让它工作过?我遇到了同样的问题你有没有试过?我遇到了同样的问题