3

J'expérimente avec dockerizing mon application de Scala/Akka: J'utilise sbt-native-packager et voudrais déployer à GKE. Il semble que je pourrais faire cela en définissant les bonnes valeurs dans mon fichier build.sbt, puis le lancer via sbt docker:publish.Comment publier à partir de sbt-native-packager à Google Container Engine?

Je ne suis pas sûr de ce que les valeurs devraient être dans le fichier build.sbt. Par exemple, le réglage dockerRepository doit avoir la forme

[repository.host[:repository.port]] 

Quelle serait la bonne information pour y mettre un cluster sur GKE? Merci beaucoup pour tout pointeur.

Répondre

2

Les paramètres suivants build.sbt ont travaillé pour moi:

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

étapes

  1. Remplacez votre Google Cloud ID projet dans le domaine packageName

  2. Set dockerRepository à gcr.io host selon vous voulez utiliser.

  3. Authenticate utilisant le SDK Google Cloud

  4. Run sbt docker:publish