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

问题描述 投票:1回答:1

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

haskell docker haskell-stack
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.