gpt4 book ai didi

docker - 构建没有堆栈的Docker镜像

转载 作者:行者123 更新时间:2023-12-02 18:29:58 25 4
gpt4 key购买 nike

我有haskell项目,可以使用stack image buildstack.yml中使用以下设置在MacOS上构建docker镜像。

resolver: lts-11.1

packages:
- .

docker:
enable: true
image:
container:
base: "gcr.io/myapp/myapp-base"
name: "gcr.io/myapp/myapp-api"

但是,我们的CI服务器没有 stack,它只有docker和docker-compose。 stack是否可以生成 Dockerfile文件,这样我就可以在我们的CI服务器上使用该图像构建镜像而无需安装 stack了?

最佳答案

据我所知,Stack没有任何命令来生成Dockerfile。通常我会为自己写CI。他们的基本图像是stack-build。我编写的yesod应用程序的最新docker文件:

FROM fpco/stack-build:lts-9.20

WORKDIR /app

COPY . /app
RUN stack build
RUN stack install

EXPOSE 3000

CMD ["stack", "exec", "twilio-demo"]

请注意,在上述方法中, docker 镜像包含堆栈构建工具。

关于docker - 构建没有堆栈的Docker镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50336664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com