如何从sbt-native-packager发布到Google Container Engine?
我正在尝试dockerizing我的Scala / Akka应用程序:我正在使用sbt-native-packager并希望部署到GKE。 看来我可以通过在我的build.sbt
文件中设置正确的值,然后通过sbt docker:publish
启动它。
我不知道build.sbt文件中的值应该是什么。 例如, dockerRepository
设置应该具有表单
[repository.host[:repository.port]]
在GKE上放上一个集群的正确信息是什么? 非常感谢你的任何指针。
以下build.sbt设置适用于我:
dockerBaseImage := "java:8-jre" packageName in Docker := "you-gcloud-project-id/api" maintainer in Docker := "Maintainer" packageSummary := "Package summary" packageDescription := "Package description" dockerRepository := Some("us.gcr.io")
脚步
-
在
packageName
字段中replace您的Google Cloud Project ID -
将
dockerRepository
设置为您要使用的任何gcr.io主机 。 -
使用Google Cloud SDK进行身份validation
-
运行
sbt docker:publish