From fbab4269419a9a110f8904bf3bddfeb6f2803ccd Mon Sep 17 00:00:00 2001 From: Haitao Pan Date: Sat, 23 Mar 2024 17:31:43 +0800 Subject: [PATCH] add oci/base/debian-jenkins-agent --- .github/workflows/build-ci-images.yml | 12 ++++++++++++ oci/base/debian-jenkins-agent/Dockerfile | 16 ++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 oci/base/debian-jenkins-agent/Dockerfile diff --git a/.github/workflows/build-ci-images.yml b/.github/workflows/build-ci-images.yml index 50dd38e..2af05a6 100644 --- a/.github/workflows/build-ci-images.yml +++ b/.github/workflows/build-ci-images.yml @@ -123,3 +123,15 @@ jobs: secrets: artifactory_sa: ${{ secrets.REPO_USER }} artifactory_pw: ${{ secrets.HELM_REPO_PASSWORD }} + build-debian-jenkins-agent: + name: Build debian-jenkins-agent image + uses: svc-design/actions/.github/workflows/build-images.yaml@main + with: + method: 'docker/node' + registry_addr: "artifact.onwalk.net" + image_name: 'public/base/debian-jenkins-agent' + image_tag: 'latest' + dockerfile_path: 'oci/base/debian-jenkins-agent' + secrets: + artifactory_sa: ${{ secrets.REPO_USER }} + artifactory_pw: ${{ secrets.HELM_REPO_PASSWORD }} diff --git a/oci/base/debian-jenkins-agent/Dockerfile b/oci/base/debian-jenkins-agent/Dockerfile new file mode 100644 index 0000000..ce1b42a --- /dev/null +++ b/oci/base/debian-jenkins-agent/Dockerfile @@ -0,0 +1,16 @@ +FROM jenkins/inbound-agent:latest + +USER root + +# Install Docker CLI +RUN apt-get update \ + && apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common \ + && curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - \ + && add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" \ + && apt-get update \ + && apt-get install -y docker-ce-cli + +USER jenkins + +ENTRYPOINT ["/usr/local/bin/jenkins-agent"] +