X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=dist%2Fcontainers%2Fargeo2-builder;fp=dist%2Fcontainers%2Fargeo2-builder;h=0000000000000000000000000000000000000000;hb=860697f86176e34bf953d64d8bc877eaf1a36a5d;hp=055522bffbfd61433e66f81160ee7ec7eb9906f7;hpb=f7d5e1bb146fc2ce93d8eaf711050cd488256db1;p=lgpl%2Fargeo-commons.git diff --git a/dist/containers/argeo2-builder b/dist/containers/argeo2-builder deleted file mode 100755 index 055522bff..000000000 --- a/dist/containers/argeo2-builder +++ /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