gilde-ci-cd/documentation/chapters/templates/container/container-build.adoc
2022-07-08 09:55:35 +02:00

34 lines
1.1 KiB
Plaintext

:sourcedir: ../../../../templates
= Build
.Provided Templates:
|===
|Name |Description
| .container-build-jib-maven | Baut Container mit dem Jib Plugin für Maven
| .container-build-jib-gradle | Baut Container mit dem Jib Plugin für Gradle
| .container-build-kaniko | Baut Container mit dem Kaniko
|===
Erlaubt es das einfache bauen von Container Images.
Die Images werden als Tar in den CI-Artifacten abgelegt damit es einfach an weitere Pipeline-Schritte übergeben werden kann.
Für das Veröffentlichen des Images ist das Template ContainerPublish[Container Publish] zuständig.
.Variables
|===
|Name |Description | Default Value
|CONTEXT_LOCATION | Der Context des Dockerfiles. Im Fall von Jib ist dies der Path wo Maven/Gradle ausgeführt wird. | $CI_PROJECT_DIR
| EXTRA_ARGS | Weitere Argumente die an das Tool geschickt werden soll | ""
| Nur bei Kaniko |- |-
| DOCKERFILE_LOCATION | Pfad zum Dockerfile | $CI_PROJECT_DIR/Dockerfile
| REGISTRY_MIRROR | Welcher Mirror benutzt werden soll | Nexus von exxcellent
|===
.Container Build Templates
[source,yaml]
----
include::{sourcedir}/container/container-build.gitlab-ci.yml[]
----