34 lines
1.1 KiB
Plaintext
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[]
|
|
---- |