From af3387d49d676cb9a4e875e4346057cc467d1f7b Mon Sep 17 00:00:00 2001 From: Andreas Fahrecker Date: Wed, 13 Mar 2024 04:51:12 +0100 Subject: [PATCH] Add Alpine Version #2 (#3) Reviewed-on: https://gitea.fahrecker.com/andreas-personal/jenkins-ssh-docker-agent/pulls/3 --- Jenkinsfile | 34 ++++++++++++++++++++++++++-------- alpine/Dockerfile | 14 ++++++++++++++ 2 files changed, 40 insertions(+), 8 deletions(-) create mode 100644 alpine/Dockerfile diff --git a/Jenkinsfile b/Jenkinsfile index 6ae5628..fe9f903 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,19 +16,37 @@ pipeline { DOCKER_HUB_CREDENTIALS = credentials('docker-hub-fah16145') } stages { - stage('Build') { - steps { - sh 'docker build -t fah16145/jenkins-ssh-docker-agent:latest .' - } - } stage('Login') { steps { sh 'docker login -u ${DOCKER_HUB_CREDENTIALS_USR} -p ${DOCKER_HUB_CREDENTIALS_PSW}' } } - stage('Push') { - steps { - sh 'docker push fah16145/jenkins-ssh-docker-agent:latest' + stage('Default Image') { + stages { + stage('Build') { + steps { + sh 'docker build -t fah16145/jenkins-ssh-docker-agent:latest .' + } + } + stage('Push') { + steps { + sh 'docker push fah16145/jenkins-ssh-docker-agent:latest' + } + } + } + } + stage('Alpine Image') { + stages { + stage('Build') { + steps { + sh 'docker build -t fah16145/jenkins-ssh-docker-agent:alpine alpine/' + } + } + stage('Push') { + steps { + sh 'docker push fah16145/jenkins-ssh-docker-agent:alpine' + } + } } } } diff --git a/alpine/Dockerfile b/alpine/Dockerfile new file mode 100644 index 0000000..c44d67b --- /dev/null +++ b/alpine/Dockerfile @@ -0,0 +1,14 @@ +FROM jenkins/ssh-agent:alpine + +RUN addgroup --gid 281 docker +RUN addgroup jenkins docker + +RUN apk add --no-cache docker docker-compose + +# Install flutter +RUN apk add --no-cache flutter + +RUN flutter config --no-cli-animations +RUN flutter doctor -v +RUN flutter channel master +RUN flutter upgrade