Erstellen Sie ein Docker-Image in der GitHub-Paketregistrierung. Dieses Mal besteht das Ziel darin, ein Image einer Java-Anwendung mit Jib zu erstellen und zu übertragen.
Offiziell JAR auf Gradle in der GitHub-Paketregistrierung veröffentlichen
build.gradle
plugins {
id 'com.google.cloud.tools.jib' version '1.5.1'
}
jib {
to {
image = "docker.pkg.github.com/minebreaker/abukuma/abukuma-example:0.0.0.2-EXPLORING_GITHUB_REGISTRY"
auth {
username = project.hasProperty("GITHUB_USER") ? GITHUB_USER : ''
password = project.hasProperty("GITHUB_TOKEN") ? GITHUB_TOKEN : ''
}
}
}
Es ist zu beachten, dass der Benutzername oder das Repository, selbst wenn er in Großbuchstaben geschrieben ist, in Kleinbuchstaben konvertiert werden muss.
Erstellen und veröffentlichen Sie sofort mit der Aufgabe "Fock".
* What went wrong:
Execution failed for task ':abukuma-example:jib'.
> com.google.cloud.tools.jib.plugins.common.BuildStepsExecutionException: Tried to check BLOB exists for docker.pkg.github.com/minebreaker/abukuma/abukuma-example with digest sha256:e8d8785a314f385d3675a017f4e2df1707c528c06e7a7989663fdab4900bd8ff but failed because: Did not receive Content-Length header | If this is a bug, please file an issue at https://github.com/GoogleContainerTools/jib/issues/new
Das ist verdächtig. .. .. Wenn Sie die Länge des Inhalts nicht sehen können, antworten Sie wahrscheinlich nicht auf Ihre Anfrage.
Es gibt keine Hilfe dafür, also erstelle einfach ein Bild mit jibDockerBuild
.
Built image to Docker daemon as docker.pkg.github.com/minebreaker/abukuma/abukuma-example:0.0.0.2-EXPLORING_GITHUB_REGISTRY
Executing tasks:
[==============================] 100.0% complete
> Task :abukuma-example:jibDockerBuild
BUILD SUCCESSFUL in 10s
Laut Dokumentation konnte ich problemlos pushen.
docker login docker.pkg.github.com -u minebreaker -p [[TOKEN]]
docker push docker.pkg.github.com/minebreaker/abukuma/abukuma-example:0.0.0.2-EXPLORING_GITHUB_REGISTRY
ziehen.
docker pull docker.pkg.github.com/minebreaker/abukuma/abukuma-example:0.0.0.2-exploring_github_registry
Ich möchte es mit Jib vervollständigen ...
Recommended Posts