From 10f1127e7a58902ae77acd114bea08a0add848b2 Mon Sep 17 00:00:00 2001 From: Benjos <blegros@takima.fr> Date: Fri, 25 Apr 2025 16:18:49 +0200 Subject: [PATCH] feat: add nodes --- .gitlab-ci.yml | 20 ++++++++++++++++++++ eclipse-temurin/11/Dockerfile | 2 +- node/18/Dockerfile | 1 + node/20/Dockerfile | 2 +- node/22/Dockerfile | 2 +- 5 files changed, 24 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 308d5ae..bbb72af 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,6 +11,9 @@ variables: ECLIPSE_TEMURIN_IMAGE_NAME: "eclipse-temurin" ECLIPSE_TEMURIN_IMAGE: $CI_REGISTRY_IMAGE/$ECLIPSE_TEMURIN_IMAGE_NAME + NODE_IMAGE_NAME: "node" + NODE_IMAGE: $CI_REGISTRY_IMAGE/$NODE_IMAGE_NAME + HELM_CI_IMAGE_NAME: "helm" HELM_CI_IMAGE: $CI_REGISTRY_IMAGE/$HELM_CI_IMAGE_NAME @@ -27,11 +30,28 @@ build_eclipse_temurin: script: - export - echo "{\"auths\":{\"$CI_REGISTRY\":{\"auth\":\"$(echo -n ${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD} | base64)\"}}}" > /kaniko/.docker/config.json + - /kaniko/executor --context $CI_PROJECT_DIR/eclipse-temurin/11 --dockerfile $CI_PROJECT_DIR/eclipse-temurin/11/Dockerfile --destination ${ECLIPSE_TEMURIN_IMAGE}:11-jre-alpine - /kaniko/executor --context $CI_PROJECT_DIR/eclipse-temurin/17 --dockerfile $CI_PROJECT_DIR/eclipse-temurin/17/Dockerfile --destination ${ECLIPSE_TEMURIN_IMAGE}:17-jre-alpine - /kaniko/executor --context $CI_PROJECT_DIR/eclipse-temurin/21 --dockerfile $CI_PROJECT_DIR/eclipse-temurin/21/Dockerfile --destination ${ECLIPSE_TEMURIN_IMAGE}:21-jre-alpine only: - main +build_node: + stage: build + image: + name: gcr.io/kaniko-project/executor:debug + entrypoint: [""] + tags: + - docker + script: + - export + - echo "{\"auths\":{\"$CI_REGISTRY\":{\"auth\":\"$(echo -n ${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD} | base64)\"}}}" > /kaniko/.docker/config.json + - /kaniko/executor --context $CI_PROJECT_DIR/node/11 --dockerfile $CI_PROJECT_DIR/node/11/Dockerfile --destination ${NODE_IMAGE}:11-jre-alpine + - /kaniko/executor --context $CI_PROJECT_DIR/node/17 --dockerfile $CI_PROJECT_DIR/node/17/Dockerfile --destination ${NODE_IMAGE}:17-jre-alpine + - /kaniko/executor --context $CI_PROJECT_DIR/node/21 --dockerfile $CI_PROJECT_DIR/node/21/Dockerfile --destination ${NODE_IMAGE}:21-jre-alpine + only: + - main + build_postgresql: stage: build image: diff --git a/eclipse-temurin/11/Dockerfile b/eclipse-temurin/11/Dockerfile index d834bab..e68900a 100644 --- a/eclipse-temurin/11/Dockerfile +++ b/eclipse-temurin/11/Dockerfile @@ -1 +1 @@ -FROM eclipse-temurin:17-jre-alpine +FROM eclipse-temurin:11-jre-alpine diff --git a/node/18/Dockerfile b/node/18/Dockerfile index e69de29..33f7bd4 100644 --- a/node/18/Dockerfile +++ b/node/18/Dockerfile @@ -0,0 +1 @@ +FROM node:18-alpine diff --git a/node/20/Dockerfile b/node/20/Dockerfile index 33f7bd4..f0e004a 100644 --- a/node/20/Dockerfile +++ b/node/20/Dockerfile @@ -1 +1 @@ -FROM node:18-alpine +FROM node:20-alpine diff --git a/node/22/Dockerfile b/node/22/Dockerfile index 33f7bd4..daf5a72 100644 --- a/node/22/Dockerfile +++ b/node/22/Dockerfile @@ -1 +1 @@ -FROM node:18-alpine +FROM node:22-alpine -- GitLab