小编ecy*_*hor的帖子

在Dockerbuild文件中使用docker-compose env变量

拥有以下docker-compose文件:

db:
    build: .
    environment:
        - MYSQL_ROOT_PASSWORD=password
        - ENV=test
    env_file: .env
Run Code Online (Sandbox Code Playgroud)

有没有办法使用docker-compose.yml中声明的env变量(作为环境或在env_file中声明)作为Dockerfile的一部分而不在Dockerfile中声明它们?像这样的东西:

FROM java:7
ADD ${ENV}/data.xml /data/
CMD ["run.sh"]
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

18
推荐指数
3
解决办法
1万
查看次数

创建隐含在构造函数中的akka​​ actor

是否有可能创建一个在构造函数中有隐含的akka​​ actor?有:

class Actor(parameter: Long)(implicit service:Service)
Run Code Online (Sandbox Code Playgroud)

class Service
Run Code Online (Sandbox Code Playgroud)

我可以使用上下文来创建这样的actor吗?

implicit val service:Service = new Service()
val someLong = 3
context.actorOf(FromConfig.props(Props(classOf[Actor], someLong)), "actor")
Run Code Online (Sandbox Code Playgroud)

提到服务不能传递给构造函数,因为可以接收多个不同的actor类,它们使用范围的不同含义.

scala akka

3
推荐指数
1
解决办法
1985
查看次数

标签 统计

akka ×1

docker ×1

docker-compose ×1

scala ×1