使用 Scala Play 为 Rest API 构建一个 docker 图像

build a docker image for Rest API built with Scala Play

我正在尝试对使用 Scala Play 构建的 Rest API 进行 docker 化,以便我可以使用 AWS EC2 或 Kubernetes 来部署它。

接着是: : https://guilhebl.github.io/scala/backend/docker/play/2017/08/23/scala-play-docker-sbt-native-packager-example/ 和 使用此命令序列失败:

sbt playGenerateSecret
sbt dist
sbt docker:publishLocal
docker run -p 9000:9000 -e APPLICATION_SECRET="token from above"  play-scala-rest-api-example:1.0-SNAPSHOT

使用这个官方示例应用程序:

https://github.com/playframework/play-samples/tree/2.8.x/play-scala-rest-api-example

其他团队需要 Dockerfile 才能使用 Jenkins 将应用程序部署到 AWS EC2。现在似乎 Dockerfile 直到 sbt docker:publishLocal

才生成

如果我们能找到一些官方教程来说明如何做到这一点就更好了。

mfirry 的回答:

 sbt docker:stage 

来自 https://www.scala-sbt.org/sbt-native-packager/formats/docker.html#tasks