问题 运行 scala/play 项目 Docker

Problems running scala/play project with Docker

我有一个多项目 SBT 构建。其中一个子项目是 Play 项目。通常,我会 运行 ./activator "project website" run 到 运行 Play 项目。我正在尝试设置 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"]