使用Docker运行scala / play项目的问题
我有一个多项目SBT构build。 其中一个子项目是Play项目。 通常我会运行./activator "project website" run
来运行Play项目。 我正在尝试build立一个docker开发环境,但是在Dockerfile中找不到合适的CMD
。 我正在尝试使用docker撰写。 我的Dockerfile看起来像:
FROM java:latest ADD . /code WORKDIR /code CMD ["./activator", "\"project website\"", "run"]
我躲过了"project website"
的报价。 当我运行docker-compose up
启动它时,我的项目依赖关系下载,但是失败:
wb1_1 | [warn] there were 1 feature warning(s); re-run with -feature for details wb1_1 | [warn] two warnings found wb1_1 | release stage is set to: stage wb1_1 | [info] Set current project to root (in build file:/code/) wb1_1 | [error] Expected letter wb1_1 | [error] Expected symbol wb1_1 | [error] Expected '!' wb1_1 | [error] Expected '+' wb1_1 | [error] Expected '++' wb1_1 | [error] Expected 'debug' wb1_1 | [error] Expected 'info' wb1_1 | [error] Expected 'warn' wb1_1 | [error] Expected 'error' wb1_1 | [error] Expected ';' wb1_1 | [error] Expected end of input. wb1_1 | [error] Expected '--' wb1_1 | [error] Expected 'show' wb1_1 | [error] Expected 'all' wb1_1 | [error] Expected '*' wb1_1 | [error] Expected '{' wb1_1 | [error] Expected project ID wb1_1 | [error] Expected configuration wb1_1 | [error] Expected key wb1_1 | [error] Expected '-' wb1_1 | [error] "project website" wb1_1 | [error] ^ services_wb1_1 exited with code 1 Gracefully stopping... (press Ctrl+C again to force)
任何想法,我怎么能得到这个在我的容器内运行?
根据我们的评论主题,您可以使用CMD ["./activator", "website/run"]
- 在AWS上使用Kubernetes创build和运行Docker容器集群
- Elasticsearch-Hadoop库无法连接到Docker容器
- Docker Akka-Http应用程序端点无法访问
- Jenkins for Scala(SBT)Git master => Build => Test => Build Docker =>推入hub.docker
- 有没有办法从两个jar子,如每个jar子位于它自己的层build立docker的形象
- 使用Dockerfile安装Docker
- Akka HTTP在Docker容器中过早closures
- 通过sbt任务拉取postgres-docker图片
- SBT泊坞窗:发布validation问题