Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider 39d7bb4e rédigé par Erwan BOUSSE's avatar Erwan BOUSSE
Parcourir les fichiers

Add containerization CI attempt

parent 5e7e4b5f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -5,7 +5,30 @@ cache:
paths:
- .m2/repository/
stages:
- build
- containerization
- test
build:
image: docker.io/maven:3-openjdk-17
script:
- "bash compile-and-push.sh"
\ No newline at end of file
- "bash compile-and-push.sh"
artifacts:
- ./folder_name
containerization:
image:
name: gcr.io/kaniko-project/executor:v1.9.0-debug
entrypoint: [""]
stage: build
script:
- sh build-container-image.sh
test:
stage: test
image:
name: $CI_REGISTRY_IMAGE:${CI_PIPELINE_IID}
entrypoint: [""]
script:
- ls /app/eclipse
\ No newline at end of file
FROM docker.io/ubuntu
WORKDIR /app
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y openjdk-17-jre libswt-gtk-4-java libswt-gtk-4-jni libswt-webkit-gtk-4-jni && rm -rf /var/lib/apt/lists/*
......
FROM docker.io/ubuntu
ARG FOLDERNAME
WORKDIR /app
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y openjdk-17-jre libswt-gtk-4-java libswt-gtk-4-jni libswt-webkit-gtk-4-jni && rm -rf /var/lib/apt/lists/*
ADD https://uncloud.univ-nantes.fr/index.php/s/r4GHtJwHkgyzokG/download?path=/$FOLDERNAME&files=eclipse_mde-linux.gtk.x86_64.tar.gz .
RUN tar -xvzf download && rm download
ENTRYPOINT /app/eclipse
\ No newline at end of file
#!/bin/sh
set -x
set -e
FOLDER_NAME=$(cat ./folder_name)
/kaniko/executor
--context "${CI_PROJECT_DIR}"
--build-arg http_proxy=$http_proxy
--build-arg https_proxy=$https_proxy
--build-arg no_proxy=$no_proxy
--build-arg FOLDERNAME=$FOLDER_NAME
--dockerfile "${CI_PROJECT_DIR}/Containerfile.useremotebuild"
--destination "${CI_REGISTRY_IMAGE}:${CI_PIPELINE_IID}"
--destination "${CI_REGISTRY_IMAGE}:latest"
\ No newline at end of file
......@@ -3,6 +3,8 @@
set -x
set -e
START_DIR=$PWD
# Compile eclipse products
if [[ $NO_PROXY == "true" ]]; then
mvn package
......@@ -41,3 +43,6 @@ for LOCAL_FILE_PATH in *.{zip,tar.gz}; do
-T $LOCAL_FILE_PATH \
$WEBDAV_URL/$REMOTE_PATH/$LOCAL_FILE_NAME
done
# Write pointer to the uploaded build for the next stage
echo "$REMOTE_FOLDER_NAME" > $START_DIR/folder_name
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter