【发布时间】:2019-07-13 23:59:09
【问题描述】:
我有以下 Dockerfile,它为我的 Go 项目构建了一个映像。
FROM golang:1.11.2-alpine3.8 as go-compile
RUN apk update && apk add git
RUN mkdir /app
COPY src/ /app
WORKDIR /app
RUN go get github.com/joho/godotenv
RUN go build -o main .
FROM alpine:latest
RUN mkdir /app
COPY --from=go-compile /app/main /app/main
CMD ["/app/main"]
镜像已构建,但我的“.env”文件未包含在 Docker 镜像中。
我尝试使用COPY src/.env /app/.env 将src 文件夹中的“.env”复制到图像中,但Go 代码仍然无法找到/读取该文件。
如何包含“.env”文件,或者实际上是任何其他非 Go 文件?
【问题讨论】:
标签: docker go dockerfile