我正在尝试使用docker compose在本地开发中将一些Haskell服务绑定在一起。我大部分时间都在
Stack具有docker支持。它可以使用
如何从
stack ghci
, 运行单元测试等,但我也需要能够运行涉及依赖项的代码。Docker compose非常适合此用途:我可以运行依赖项(数据库,其他服务等),并将所有东西连接在一起。Stack具有docker支持。它可以使用
docker: enable: true
在docker容器中构建,并且还可以使用stack image container
创建可执行图像。如何从
docker-compose.yml
内利用stack的docker功能呢?version: "3"
services:
my-service:
# how can I use `stack image container` here? Is it possible?
build: '.'
links:
- other-service
env_file:
- test.env
other-service:
image: other-service-image
我需要自己创建Dockerfile吗?还是可以使用stack image container
功能?
跟进问题:是否有一种方式可以使用docker compose文件中的所有设置(env、links等)运行stack ghci
?