¿Cómo publicar desde sbt-native-packager a Google Container Engine?

Estoy experimentando con dockerizing mi aplicación Scala / Akka: estoy usando sbt-native-packager y me gustaría implementarlo en GKE. Parece que puedo hacer eso al establecer los valores correctos en mi file build.sbt y luego sbt docker:publish través de sbt docker:publish .

No estoy seguro de cuáles deberían ser los valores en el file build.sbt. Por ejemplo, la configuration dockerRepository debe tener la forma

 [repository.host[:repository.port]] 

¿Cuál sería la información correcta para poner allí un clúster en GKE? Muchas gracias por cualquier puntero.

La siguiente configuration de build.sbt funcionó para mí:

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

Pasos

  1. Sustituya su ID de Google Cloud Project en el campo packageName

  2. Establezca dockerRepository en cualquier host gcr.io que quiera usar.

  3. Autenticar con Google Cloud SDK

  4. Ejecutar sbt docker:publish