]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - dist/containers/argeo2-java
Fully working OCI containers build based on buildah.
[lgpl/argeo-commons.git] / dist / containers / argeo2-java
diff --git a/dist/containers/argeo2-java b/dist/containers/argeo2-java
new file mode 100755 (executable)
index 0000000..801d919
--- /dev/null
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+source "$(dirname "$0")/buildah-metadata"
+container=$(buildah from ubi8/ubi-minimal)
+
+source "$(dirname "$0")/buildah-common"
+
+buildah config --label release="1" $container
+buildah config --label version="$VERSION_JAVA" $container
+
+# Metadata
+buildah config --label name="argeo2-java" $container
+buildah config --label description="OpenJDK 11 headless on Red Hat UBI 8" $container
+buildah config --label url=https://hub.docker.com/repository/docker/argeo/argeo2-java $container
+
+# Java 11
+buildah run $container -- microdnf install java-11-openjdk-headless
+
+# Configuration
+buildah config --entrypoint '["java"]' $container
+
+buildah commit --rm --format docker $container argeo2-java:openjdk-v$VERSION_JAVA
+buildah push argeo2-java:openjdk-v$VERSION_JAVA docker://argeo/argeo2-java:openjdk-v$VERSION_JAVA
+buildah push argeo2-java:openjdk-v$VERSION_JAVA docker://argeo/argeo2-java:latest