Créez une image Docker dans le registre de packages GitHub. Cette fois-ci, le but est de créer une image d'une application Java avec Jib et de la pousser.
Officiel Publish JAR on Gradle to GitHub Package Registry
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 : ''
}
}
}
Il convient de noter que même si le nom d'utilisateur ou le référentiel est en majuscules, il doit être converti en minuscules.
Construisez et publiez immédiatement avec la tâche jib
.
* 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
C'est suspect. .. .. Si vous ne voyez pas la longueur du contenu, il est probable que vous ne répondiez pas à votre demande.
Il n'y a aucune aide pour cela, alors créez simplement une image avec 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
D'après la documentation, j'ai pu pousser sans problème.
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
tirer.
docker pull docker.pkg.github.com/minebreaker/abukuma/abukuma-example:0.0.0.2-exploring_github_registry
Je veux le compléter avec Jib ...
Recommended Posts