2017-08-15 1 views
1

Unsere Container werden mit Google Container Registry gehostet, und ich verwende id "com.bmuschko.docker-java-application" version "3.0.7" zum Erstellen und Bereitstellen von Docker-Containern. Ich stoße jedoch auf Berechtigungsprobleme, wenn ich versuche, das Basisbild zu ziehen oder das Bild auf GCR zu schieben (ich bin in der Lage, zum letzten Schritt zu gelangen, indem ich das Bild ziehe und es lokal verfügbar habe).Wie kann ich einen gcloud-Account für mein Gradle Docker-Plugin ordnungsgemäß konfigurieren, wenn ich GCR verwende?

Ich bin ein wenig verwirrt darüber, wie ich ein bestimmtes Gcloud-Konto richtig konfigurieren kann, das bei der Ausgabe von Docker-bezogenen Anrufen über eine Leitung mit dem Plugin verwendet wird.

Als erster Versuch, ich habe versucht, eine Aufgabe zu erstellen, die Befehle voraus und bauen oder drücken:

task gcloudLogin(type:Exec) { 
    executable "gcloud" 
    args "auth", "activate-service-account", "--key-file", "$System.env.KEY_FILE" 
} 

jedoch diese einfache Wrapper funktioniert nicht wie gewünscht. Gibt es derzeit eine unterstützte Möglichkeit, dieses Plugin mit GCR zu verwenden?

Antwort

1

In Kontakt mit den Betreuern des Gradle Docker Plugins und wir haben this als eine gültige Lösung gefunden.

Verwandte Themen