From 0119ff26966608541679f765d0c2eb4b647e2659 Mon Sep 17 00:00:00 2001 From: Ruins <2362084+xruins@users.noreply.github.com> Date: Wed, 1 Apr 2026 13:43:18 +0900 Subject: [PATCH 1/4] Update Docker build workflow configuration --- .github/workflows/docker-build.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index bbc85a1..f6586bf 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -10,7 +10,10 @@ on: jobs: docker-build: - runs-on: ubuntu-latest + runs-on: ubuntu-slim + permissions: + contents: read + packages: write env: IMAGE_NAME: docker_state_exporter steps: @@ -22,7 +25,7 @@ jobs: with: registry: ghcr.io username: ${{ github.repository_owner }} - password: ${{ secrets.GH_ACCESS_TOKEN }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push uses: docker/build-push-action@v6 with: From 9707b8f6f2b35bbe5169194472b77d4c32e32b75 Mon Sep 17 00:00:00 2001 From: Ruins <2362084+xruins@users.noreply.github.com> Date: Wed, 1 Apr 2026 13:46:27 +0900 Subject: [PATCH 2/4] Change Docker build runner to ubuntu-latest --- .github/workflows/docker-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index f6586bf..25bd05a 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -10,7 +10,7 @@ on: jobs: docker-build: - runs-on: ubuntu-slim + runs-on: ubuntu-latest permissions: contents: read packages: write From 8180cf7c3994c999e50bb29bfa6d2a2e86d8835b Mon Sep 17 00:00:00 2001 From: Ruins <2362084+xruins@users.noreply.github.com> Date: Wed, 1 Apr 2026 13:46:44 +0900 Subject: [PATCH 3/4] Change runner from ubuntu-latest to ubuntu-slim --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 14a3d9e..6db6cee 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,7 +8,7 @@ on: jobs: build-and-test: - runs-on: ubuntu-latest + runs-on: ubuntu-slim steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - uses: actions/setup-go@v5 From 82339cc5b7fa24562d36b12ee67a4afd80387af9 Mon Sep 17 00:00:00 2001 From: Ruins <2362084+xruins@users.noreply.github.com> Date: Wed, 1 Apr 2026 14:43:45 +0900 Subject: [PATCH 4/4] Update base image to distroless/base-debian12 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 24ba9bc..b580a7d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,7 +5,7 @@ COPY go.* $GOPATH/src/mypackage/myapp/ WORKDIR $GOPATH/src/mypackage/myapp/ RUN CGO_ENABLED=0 go build -ldflags="-w -s" -o /go/bin/docker_state_exporter -FROM gcr.io/distroless/base-debian11 +FROM gcr.io/distroless/base-debian12 COPY --from=builder /go/bin/docker_state_exporter /go/bin/docker_state_exporter EXPOSE 8080 ENTRYPOINT ["/go/bin/docker_state_exporter"]