]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - dist/containers/argeo2-builder-openjdk
3 container
=$
(buildah from centos
:centos8
)
5 buildah config
--label release
="1" $container
6 # Use argeo-osgi-plugin version for the time being
7 buildah config
--label version
="2.1.1" $container
9 source "$(dirname "$0")/buildah-common"
12 buildah config
--label name
="argeo2-builder-openjdk11-ubi8" $container
13 buildah config
--label summary
="Argeo 2 Builder based on OpenJDK 11 and Red Hat UBI 8" $container
16 buildah run
$container -- dnf
-y install rpm-build
17 buildah run
$container -- dnf
-y install git
20 buildah run
$container -- dnf
-y install java-11-openjdk-devel
22 buildah run
$container -- dnf
-y install maven
24 # Perform a build of argeo-commons
25 buildah run
$container -- mkdir
-p /root
/dev
/git
/apache
2/
26 buildah run
$container -- mkdir
-p /srv
/rpmfactory
/
27 buildah run
$container -- mkdir
-p /srv
/javafactory
/
28 buildah run
$container -- git clone http
://git.argeo.org
/apache
2/argeo-commons.git
/root
/dev
/git
/apache
2/argeo-commons
29 buildah run
$container -- "cd /root/dev/git/apache2/argeo-commons && mvn clean argeo-osgi:pde-sources deploy -Prpmbuild"
30 buildah run
$container -- "cd /root/dev/git/apache2/argeo-commons && mvn dependency:go-offline"
32 # TODO clean up build directories
35 buildah config
--workingdir /root
/dev
/git
/ $container
37 buildah commit
$container argeo2-builder-openjdk
:latest