haskell - 使用堆栈和自定义选项构建Docker容器

标签 haskell docker haskell-stack

stack guide的“Docker”部分中有关于如何使用stack构建Docker容器的说明。但是,我需要在容器中提供其他选项,即:

RUN mkdir -p /code
VOLUME /code
WORKDIR /code

RUN useradd app --uid 9000
USER app

# Reset fpco/stack-run's dumb ENTRYPOINT
ENTRYPOINT []
CMD ["/usr/bin/engine"]

是否可以在stack.yaml文件中配置这些选项。请注意,我不想从容器中构建,而是从开发环境中构建一个。

最佳答案

不确定100%,但是我不认为可以在stack.yaml中配置它。我认为解决方案将是拥有自己的Dockerfile来生成镜像,然后将该镜像指向您生成的Docker容器的基础。

关于haskell - 使用堆栈和自定义选项构建Docker容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49072552/

相关文章:

Haskell - 递归下降解析器

haskell - 如何在 Haskell 中将 SVG 光栅化为 SDL.Surface?

docker - 使用docker-compose运行拉图像

python - Mariadb docker容器无法使用Python连接到主机上的MySQL服务器(111连接被拒绝)

docker - 使Python3和Node在同一容器中可用

haskell - 无法安装GHC-Mod

haskell - 与 Haskell 中的 `System.Directory` 混淆

haskell - 如何用 'reflection' 包替换 ImplicitParams?

Haskell 堆栈未构建测试可执行文件

anaconda - 为jupyter笔记本安装IHaskell内核 - Linker无法找到lgmp