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/