gates / gates (push) Successful in 2m4s
Traefik's memory on 9202: v3.7.16 18.7 -> 79.0 MiB after 920 connections, not released; v3.7.17 flat near 25 MiB for 25,116 connections. Golden 0.350.0 waits for its fresh-install proof and the operator's vouch. Not 0.349.0.
7.9 KiB
7.9 KiB
[INFO] ╔══════════════════════════════════════╗
[INFO] ║ felhom-controller image builder ║
[INFO] ╚══════════════════════════════════════╝
[INFO] Version: 0.350.0
[INFO] Commit: 5c336d8
[INFO] Repo: /mnt/5_hdd/felhom.eu/git/felhom-controller
[INFO] Source: /mnt/5_hdd/felhom.eu/git/felhom-controller/controller
[INFO] Build dir: /mnt/5_hdd/felhom.eu/build/felhom-controller/workspace
[INFO] Image: gitea.dooplex.hu/admin/felhom-controller:0.350.0
[STEP] 0/4 — Checking the registry: is 0.350.0 already published?
[INFO] 0.350.0 is not present in the registry — proceeding.
[INFO] Source tree is clean and at origin/main.
[STEP] 1/4 — Preparing build workspace...
[INFO] Source copied: 1133 Go files
[STEP] 2/4 — Syncing app assets...
[INFO] Synced 263 assets (52 SVG + 16 PNG logos, 195 screenshots)
[STEP] 3/4 — Preparing Go modules...
[INFO] Running go mod tidy...
[STEP] 4/4 — Building Docker image...
[INFO] Building for current platform + pushing...
#0 building with "default" instance using docker driver
#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 7.32kB done
#1 DONE 0.0s
#2 [internal] load metadata for docker.io/library/debian:13.7-slim@sha256:a29215f6a35e51e22adffa17f89e9d2ef06214e64a2bad10d765c46aea49f11f
#2 DONE 0.0s
#3 [internal] load metadata for docker.io/library/golang:1.27.3-trixie@sha256:fbb7ae40b62ff8afe31662df570d39b4f5052ac32b90dae8e60d7657a20a74f4
#3 DONE 0.0s
#4 [internal] load .dockerignore
#4 transferring context: 2B done
#4 DONE 0.0s
#5 [restic 1/3] FROM docker.io/library/debian:13.7-slim@sha256:a29215f6a35e51e22adffa17f89e9d2ef06214e64a2bad10d765c46aea49f11f
#5 resolve docker.io/library/debian:13.7-slim@sha256:a29215f6a35e51e22adffa17f89e9d2ef06214e64a2bad10d765c46aea49f11f 0.0s done
#5 DONE 0.0s
#6 [internal] load build context
#6 ...
#7 [builder 1/7] FROM docker.io/library/golang:1.27.3-trixie@sha256:fbb7ae40b62ff8afe31662df570d39b4f5052ac32b90dae8e60d7657a20a74f4
#7 resolve docker.io/library/golang:1.27.3-trixie@sha256:fbb7ae40b62ff8afe31662df570d39b4f5052ac32b90dae8e60d7657a20a74f4 0.0s done
#7 DONE 0.0s
#6 [internal] load build context
#6 transferring context: 70.40MB 0.8s done
#6 DONE 0.8s
#8 [builder 5/7] COPY . .
#8 CACHED
#9 [builder 2/7] WORKDIR /build
#9 CACHED
#10 [builder 3/7] COPY go.mod ./
#10 CACHED
#11 [builder 4/7] RUN go mod download || true
#11 CACHED
#12 [builder 6/7] RUN go mod tidy
#12 CACHED
#13 [builder 7/7] RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w -X main.Version=0.350.0 -X main.BuildTime=$(date -u +%Y-%m-%dT%H:%M:%SZ) -X main.GitCommit=5c336d8" -o /build/felhom-controller ./cmd/controller/
#13 DONE 23.7s
#14 [restic 3/3] RUN set -eu; apt-get update && apt-get install -y --no-install-recommends ca-certificates curl gnupg gpgv bzip2; case "amd64" in amd64) want="f415415624dcc452f2a02b8c33641791a8c6d6d3b65bbb3543fcf9a25151585c" ;; arm64) want="a5f64aaab53d51e311fa3829124c5b703f2d14cf187d8640b6be3b2b49376465" ;; *) echo "no pinned restic checksum for architecture 'amd64'" >&2; exit 1 ;; esac; f="restic_0.19.1_linux_amd64.bz2"; url="https://github.com/restic/restic/releases/download/v0.19.1"; cd /tmp; curl -fsSL -o "$f" "$url/$f"; curl -fsSL -o SHA256SUMS "$url/SHA256SUMS"; curl -fsSL -o SHA256SUMS.asc "$url/SHA256SUMS.asc"; gpg --dearmor < /tmp/restic-release-key.asc > /tmp/restic-release-key.gpg; gpgv --keyring /tmp/restic-release-key.gpg SHA256SUMS.asc SHA256SUMS; grep " ${f}\$" SHA256SUMS | sha256sum -c -; echo "${want} ${f}" | sha256sum -c -; bunzip2 -c "$f" > /usr/local/bin/restic; chmod 0755 /usr/local/bin/restic; /usr/local/bin/restic version | grep -q "^restic 0.19.1 "
#14 CACHED
#15 [stage-2 3/7] COPY --from=restic /usr/local/bin/restic /usr/local/bin/restic
#15 CACHED
#16 [stage-2 4/7] RUN curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker.gpg && . /etc/os-release && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/debian ${VERSION_CODENAME} stable" > /etc/apt/sources.list.d/docker.list && apt-get update && apt-get install -y --no-install-recommends docker-ce-cli docker-compose-plugin && rm -rf /var/lib/apt/lists/*
#16 CACHED
#17 [stage-2 2/7] RUN apt-get update && apt-get upgrade -y --no-install-recommends && apt-get install -y --no-install-recommends ca-certificates curl gnupg git util-linux rsync openssh-client && rm -rf /var/lib/apt/lists/*
#17 CACHED
#18 [restic 2/3] COPY third_party/restic/restic-release-key.asc /tmp/restic-release-key.asc
#18 CACHED
#19 [stage-2 5/7] RUN mkdir -p /opt/docker/felhom-controller/data
#19 CACHED
#20 [stage-2 6/7] COPY --from=builder /build/felhom-controller /usr/local/bin/felhom-controller
#20 DONE 0.6s
#21 [stage-2 7/7] COPY assets/ /usr/share/felhom/assets/
#21 DONE 0.7s
#22 exporting to image
#22 exporting layers
#22 exporting layers 3.2s done
#22 exporting manifest sha256:c985879bc13f81e5a61e49238479c4dea6957e06f504ad0c0d42ca86c2f2dc6f
#22 exporting manifest sha256:c985879bc13f81e5a61e49238479c4dea6957e06f504ad0c0d42ca86c2f2dc6f 0.2s done
#22 exporting config sha256:1f32a260789abfa00620b8ce36a02627185df4586c43b6c666586d7d404e5aa3
#22 exporting config sha256:1f32a260789abfa00620b8ce36a02627185df4586c43b6c666586d7d404e5aa3 0.2s done
#22 exporting attestation manifest sha256:9a79e9e1746b954643fb51437f166eccda4ee967b18c61f73c9a638967345a42 0.0s done
#22 exporting manifest list sha256:9ee53908e6d95f0340c41bf4eaba954280084a8e6927de59779440e3551df261 0.0s done
#22 naming to gitea.dooplex.hu/admin/felhom-controller:0.350.0 done
#22 unpacking to gitea.dooplex.hu/admin/felhom-controller:0.350.0
#22 unpacking to gitea.dooplex.hu/admin/felhom-controller:0.350.0 0.4s done
#22 naming to gitea.dooplex.hu/admin/felhom-controller:latest done
#22 unpacking to gitea.dooplex.hu/admin/felhom-controller:latest done
#22 DONE 4.2s
[INFO] Pushing...
The push refers to repository [gitea.dooplex.hu/admin/felhom-controller]
c3f83389ce1b: Waiting
44136fa355b3: Waiting
ecc510c1e359: Waiting
6d600408d36c: Waiting
e853ea6ba36f: Waiting
ecc510c1e359: Layer already exists
e81c1fce9826: Layer already exists
63a1406b1961: Layer already exists
f566b4c9671c: Waiting
c3f83389ce1b: Layer already exists
44136fa355b3: Already exists
d747c9b6922d: Layer already exists
6d600408d36c: Pushed
f566b4c9671c: Pushed
e853ea6ba36f: Pushed
0.350.0: digest: sha256:9ee53908e6d95f0340c41bf4eaba954280084a8e6927de59779440e3551df261 size: 856
The push refers to repository [gitea.dooplex.hu/admin/felhom-controller]
44136fa355b3: Waiting
6d600408d36c: Waiting
ecc510c1e359: Waiting
c3f83389ce1b: Waiting
f566b4c9671c: Layer already exists
44136fa355b3: Already exists
ecc510c1e359: Layer already exists
c3f83389ce1b: Layer already exists
e853ea6ba36f: Layer already exists
6d600408d36c: Already exists
e81c1fce9826: Layer already exists
63a1406b1961: Layer already exists
d747c9b6922d: Layer already exists
latest: digest: sha256:9ee53908e6d95f0340c41bf4eaba954280084a8e6927de59779440e3551df261 size: 856
[INFO] ╔══════════════════════════════════════╗
[INFO] ║ Build complete ✓ ║
[INFO] ╚══════════════════════════════════════╝
[INFO] Image: gitea.dooplex.hu/admin/felhom-controller:0.350.0
[INFO] Size: 486M