Move container build scripts
[lgpl/argeo-commons.git] / dist / containers / argeo2-builder
diff --git a/dist/containers/argeo2-builder b/dist/containers/argeo2-builder
deleted file mode 100755 (executable)
index 055522b..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/bin/sh
-
-source "$(dirname "$0")/buildah-metadata"
-container=$(buildah from argeo/argeo2-java:openjdk-v$VERSION_JAVA-$ARCH)
-
-source "$(dirname "$0")/buildah-common"
-
-buildah config --label release="1" $container
-buildah config --label version="$VERSION_MAVEN" $container
-
-# Metadata
-buildah config --label name="argeo2-builder" $container
-buildah config --label description="Argeo 2 Builder" $container
-
-# Utilities
-#buildah run $container -- microdnf -y install git
-# Java 11
-#buildah run $container -- microdnf -y install java-11-openjdk-devel
-# Maven
-#buildah run $container -- microdnf -y install maven
-#buildah copy $container maven.conf /etc/java/maven.conf
-
-buildah run $container -- microdnf -y install tar gzip
-buildah copy $container https://archive.apache.org/dist/maven/maven-3/$VERSION_MAVEN/binaries/apache-maven-$VERSION_MAVEN-bin.tar.gz /opt
-buildah run $container -- tar -C /opt -xzf /opt/apache-maven-$VERSION_MAVEN-bin.tar.gz
-buildah run $container -- rm -f /opt/apache-maven-$VERSION_MAVEN-bin.tar.gz
-buildah run $container -- microdnf -y remove tar gzip
-
-buildah run $container -- ln -s /opt/apache-maven-$VERSION_MAVEN/bin/mvn /usr/local/bin/mvn
-# Maven script requires which
-buildah run $container -- microdnf -y install which
-# Clean microdnf
-buildah run $container -- microdnf clean all
-
-buildah run $container -- mkdir -p /srv/javafactory/
-
-# Working dir
-buildah run $container -- mkdir -p /root/build/
-buildah config --workingdir /root/build/ $container
-
-# Perform a build of argeo-commons
-buildah copy $container ../.. /root/build
-buildah run $container -- mvn clean install
-#buildah run $container -- mvn dependency:go-offline
-
-# Clean up build directories
-buildah run $container -- rm -rf /root/.m2/repository/org/argeo/commons
-buildah run $container -- rm -rf /root/build
-buildah run $container -- mkdir -p /root/build/
-
-# Configuration
-buildah config --entrypoint '["mvn","clean","install"]' $container
-
-buildah commit --rm --format docker $container argeo/argeo2-builder:maven-v$VERSION_MAVEN-$ARCH
-buildah tag argeo/argeo2-builder:maven-v$VERSION_MAVEN-$ARCH argeo/argeo2-builder:$ARCH
-
-buildah push argeo/argeo2-builder:maven-v$VERSION_MAVEN-$ARCH docker://argeo/argeo2-builder:maven-v$VERSION_MAVEN-$ARCH
-buildah push argeo/argeo2-builder:$ARCH docker://argeo/argeo2-builder:$ARCH