From b94ff3f6a38a3d8fba504dfd2ccd291812cb404a Mon Sep 17 00:00:00 2001 From: Haitao Pan Date: Sat, 27 Apr 2024 22:43:54 +0800 Subject: [PATCH] add build-ci-image-docker-dind.yml --- .../workflows/build-ci-image-docker-dind.yml | 28 +++++++++++++++++++ oci/base/alpine-docker-dind/Dockerfile | 19 +++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 .github/workflows/build-ci-image-docker-dind.yml create mode 100644 oci/base/alpine-docker-dind/Dockerfile diff --git a/.github/workflows/build-ci-image-docker-dind.yml b/.github/workflows/build-ci-image-docker-dind.yml new file mode 100644 index 0000000..32aacb8 --- /dev/null +++ b/.github/workflows/build-ci-image-docker-dind.yml @@ -0,0 +1,28 @@ +name: build images alpine-docker-dind + +on: + pull_request: + branches: + - main + paths: + - 'oci/base/alpine-docker-dind/Dockerfile' + - '.github/workflows/build-ci-image-docker-dind.yml' + workflow_dispatch: + branches: + - main +env: + IMAGE_REPO: "artifact.onwalk.net" + +jobs: + eslint: + name: Build Docker in Docker image + uses: svc-design/actions/.github/workflows/build-images.yaml@main + with: + method: 'docker/node' + registry_addr: "harbor.onwalk.net" + dockerfile_path: 'oci/base/alpine-docker-dind' + image_name: 'public/base/alpine-docker-dind' + image_tag: 'latest' + secrets: + artifactory_sa: ${{ secrets.REPO_USER }} + artifactory_pw: ${{ secrets.HELM_REPO_PASSWORD }} diff --git a/oci/base/alpine-docker-dind/Dockerfile b/oci/base/alpine-docker-dind/Dockerfile new file mode 100644 index 0000000..4f82d52 --- /dev/null +++ b/oci/base/alpine-docker-dind/Dockerfile @@ -0,0 +1,19 @@ +FROM docker:dind + +# Update APK repositories, upgrade the existing system, and install required packages +RUN apk update && \ + apk upgrade && \ + apk add --no-cache git bash curl + +# Set environment variables for Docker daemon to listen on tcp and to disable TLS (adjust based on your security requirements) +ENV DOCKER_TLS_CERTDIR="" +ENV DOCKER_HOST=tcp://localhost:2375 + +# Expose the default Docker daemon port +EXPOSE 2375 + +# Set an entrypoint that starts the Docker daemon +ENTRYPOINT ["dockerd-entrypoint.sh"] + +# By default, run the Docker daemon (additional command-line options can be provided at runtime) +CMD []