diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0d2de11..645173f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -21,6 +21,7 @@ build-images: - eclipse-temurin-rhel-25-jre-ubi10-minimal - gradle-rhel-jdk17-ubi10 - eclipse-temurin-rhel-17-jre-ubi10-minimal + - alpine-3-23-2 script: - echo $REGISTRY_PASSWORD | docker login -u $REGISTRY_USER --password-stdin $REGISTRY diff --git a/Dockerfile.alpine b/Dockerfile.alpine new file mode 100644 index 0000000..d5d4f7a --- /dev/null +++ b/Dockerfile.alpine @@ -0,0 +1,7 @@ +ARG BASE_REPO="repo.nstart.local/library/" +ARG BASE_TAG="3.23.2" + +FROM ${BASE_REPO}alpine:${BASE_TAG} + +COPY ca/nstart.local.crt /etc/apk/ca.pem +COPY alpine/repositories /etc/apk/ diff --git a/alpine/repositories b/alpine/repositories new file mode 100644 index 0000000..dc2ee74 --- /dev/null +++ b/alpine/repositories @@ -0,0 +1,2 @@ +https://repo.nstart.local/repository/alpine//v3.23/main +https://repo.nstart.local/repository/alpine/v3.23/community diff --git a/docker-bake.hcl b/docker-bake.hcl index 764f2ff..68bd5c0 100644 --- a/docker-bake.hcl +++ b/docker-bake.hcl @@ -24,7 +24,11 @@ function "image_ref" { } target "image" { - name = "${combo.image}-${combo.distro}-${replace(combo.version, ".", "-")}" + name = join("-", compact([ + combo.image, + combo.distro, + replace(combo.version, ".", "-") + ])) matrix = { combo = [ @@ -34,7 +38,8 @@ target "image" { { image = "eclipse-temurin", distro= "rhel", version = "25-jre-ubi10-minimal", dockerfile="Dockerfile.jre-rhel" }, { image = "gradle", distro= "rhel", version = "jdk25-ubi10", dockerfile="Dockerfile.jdk-rhel" }, { image = "eclipse-temurin", distro= "rhel", version = "17-jre-ubi10-minimal", dockerfile="Dockerfile.jre-rhel" }, - { image = "gradle", distro= "rhel", version = "jdk17-ubi10", dockerfile="Dockerfile.jdk-rhel" } + { image = "gradle", distro= "rhel", version = "jdk17-ubi10", dockerfile="Dockerfile.jdk-rhel" }, + { image = "alpine", distro= "", version = "3.23.2", dockerfile="Dockerfile.alpine" } ] }