【问题标题】:How to publish from sbt-native-packager to Google Container Engine?如何从 sbt-native-packager 发布到 Google Container Engine?
【发布时间】:2018-01-05 23:58:06
【问题描述】:

我正在尝试对我的 Scala/Akka 应用程序进行 docker 化:我正在使用 sbt-native-packager 并希望部署到 GKE。 看来我可以通过在我的build.sbt 文件中设置正确的值然后通过sbt docker:publish 启动它来做到这一点。

我不确定 build.sbt 文件中的值应该是什么。例如,dockerRepository 设置应具有以下形式

[repository.host[:repository.port]]

为 GKE 上的集群提供哪些正确信息?非常感谢您的任何指点。

【问题讨论】:

    标签: scala docker akka google-kubernetes-engine sbt-native-packager


    【解决方案1】:

    以下 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")
    

    步骤

    1. packageName 字段中替换您的 Google Cloud 项目 ID

    2. dockerRepository 设置为gcr.io host 你想用。

    3. Authenticate 使用 Google Cloud SDK

    4. 运行sbt docker:publish

    【讨论】:

      猜你喜欢
      • 2014-02-28
      • 2016-06-13
      • 2014-07-06
      • 2015-03-29
      • 2015-10-03
      • 2015-10-11
      • 2016-12-14
      • 2013-12-29
      • 2016-07-27
      相关资源
      最近更新 更多