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

时间:2018-03-02 15:45:22

标签: haskell docker haskell-stack

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

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文件中配置这些选项。请注意,我不想从容器构建,而是从我的开发环境构建一个容器。

1 个答案:

答案 0 :(得分:1)

不是100%肯定,但我不认为这可以在stack.yaml中配置。我认为解决方案是拥有自己的生成图像的Dockerfile,然后指向此图像作为生成的docker容器的基础。