Files
felhom.eu/documentation/audits/release-2026-10-29c/release-controller-0.349.0/ctl-rc1-build.txt
T

15 KiB

 
[INFO] ╔══════════════════════════════════════╗
[INFO] ║ felhom-controller image builder ║
[INFO] ╚══════════════════════════════════════╝
[INFO] Version: 0.349.0-rc.1
[INFO] Commit: b69e90b
[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.349.0-rc.1
 
[STEP] 0/4 — Checking the registry: is 0.349.0-rc.1 already published?
[INFO] 0.349.0-rc.1 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: 1127 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/golang:1.27.3-trixie@sha256:fbb7ae40b62ff8afe31662df570d39b4f5052ac32b90dae8e60d7657a20a74f4
#2 ...
 
#3 [auth] library/golang:pull token for registry-1.docker.io
#3 DONE 0.0s
 
#4 [auth] library/debian:pull token for registry-1.docker.io
#4 DONE 0.0s
 
#5 [internal] load metadata for docker.io/library/debian:13.7-slim@sha256:a29215f6a35e51e22adffa17f89e9d2ef06214e64a2bad10d765c46aea49f11f
#5 DONE 0.9s
 
#2 [internal] load metadata for docker.io/library/golang:1.27.3-trixie@sha256:fbb7ae40b62ff8afe31662df570d39b4f5052ac32b90dae8e60d7657a20a74f4
#2 DONE 1.6s
 
#6 [internal] load .dockerignore
#6 transferring context: 2B done
#6 DONE 0.0s
 
#7 [restic 1/3] FROM docker.io/library/debian:13.7-slim@sha256:a29215f6a35e51e22adffa17f89e9d2ef06214e64a2bad10d765c46aea49f11f
#7 resolve docker.io/library/debian:13.7-slim@sha256:a29215f6a35e51e22adffa17f89e9d2ef06214e64a2bad10d765c46aea49f11f 0.0s done
#7 DONE 0.0s
 
#8 [builder 1/7] FROM docker.io/library/golang:1.27.3-trixie@sha256:fbb7ae40b62ff8afe31662df570d39b4f5052ac32b90dae8e60d7657a20a74f4
#8 resolve docker.io/library/golang:1.27.3-trixie@sha256:fbb7ae40b62ff8afe31662df570d39b4f5052ac32b90dae8e60d7657a20a74f4 0.0s done
#8 DONE 0.0s
 
#9 [internal] load build context
#9 transferring context: 70.38MB 0.8s done
#9 DONE 0.8s
 
#8 [builder 1/7] FROM docker.io/library/golang:1.27.3-trixie@sha256:fbb7ae40b62ff8afe31662df570d39b4f5052ac32b90dae8e60d7657a20a74f4
#8 DONE 0.1s
 
#8 [builder 1/7] FROM docker.io/library/golang:1.27.3-trixie@sha256:fbb7ae40b62ff8afe31662df570d39b4f5052ac32b90dae8e60d7657a20a74f4
#8 sha256:e436409a7823d65d1789487c782441b0727711d5da06a4a0dd7ad682afcd468c 126B / 126B 0.2s done
#8 sha256:f218a6f1819c3da32b6186c7b269e01900311ded961ad0c3aeac465886ec2f2b 0B / 102.45MB 0.3s
#8 sha256:7046f4e749f0e32d9fc67f654ad5e33cc555534f82a9971e45a00dbdb899e309 0B / 67.82MB 0.2s
#8 sha256:63040bd9752a74c5b1082903de92d441d30121f994018576b4a2f4cf8bb3bca4 0B / 25.64MB 0.2s
#8 sha256:8d0037029946d2c6dabce18eceda79c533c5797ed1ee86f94084cb8cddaeea91 0B / 49.39MB 0.2s
#8 sha256:f218a6f1819c3da32b6186c7b269e01900311ded961ad0c3aeac465886ec2f2b 11.53MB / 102.45MB 0.6s
#8 sha256:f218a6f1819c3da32b6186c7b269e01900311ded961ad0c3aeac465886ec2f2b 17.83MB / 102.45MB 0.8s
#8 sha256:f218a6f1819c3da32b6186c7b269e01900311ded961ad0c3aeac465886ec2f2b 26.21MB / 102.45MB 0.9s
#8 sha256:f218a6f1819c3da32b6186c7b269e01900311ded961ad0c3aeac465886ec2f2b 36.70MB / 102.45MB 1.1s
#8 sha256:63040bd9752a74c5b1082903de92d441d30121f994018576b4a2f4cf8bb3bca4 3.15MB / 25.64MB 0.9s
#8 sha256:f218a6f1819c3da32b6186c7b269e01900311ded961ad0c3aeac465886ec2f2b 46.14MB / 102.45MB 1.2s
#8 sha256:7046f4e749f0e32d9fc67f654ad5e33cc555534f82a9971e45a00dbdb899e309 5.24MB / 67.82MB 1.1s
#8 sha256:63040bd9752a74c5b1082903de92d441d30121f994018576b4a2f4cf8bb3bca4 5.24MB / 25.64MB 1.1s
#8 sha256:8d0037029946d2c6dabce18eceda79c533c5797ed1ee86f94084cb8cddaeea91 3.15MB / 49.39MB 0.9s
#8 sha256:f218a6f1819c3da32b6186c7b269e01900311ded961ad0c3aeac465886ec2f2b 54.53MB / 102.45MB 1.4s
#8 sha256:63040bd9752a74c5b1082903de92d441d30121f994018576b4a2f4cf8bb3bca4 8.39MB / 25.64MB 1.2s
#8 sha256:8d0037029946d2c6dabce18eceda79c533c5797ed1ee86f94084cb8cddaeea91 6.29MB / 49.39MB 1.1s
#8 sha256:f218a6f1819c3da32b6186c7b269e01900311ded961ad0c3aeac465886ec2f2b 63.96MB / 102.45MB 1.5s
#8 sha256:7046f4e749f0e32d9fc67f654ad5e33cc555534f82a9971e45a00dbdb899e309 9.44MB / 67.82MB 1.4s
#8 sha256:63040bd9752a74c5b1082903de92d441d30121f994018576b4a2f4cf8bb3bca4 10.49MB / 25.64MB 1.4s
#8 sha256:8d0037029946d2c6dabce18eceda79c533c5797ed1ee86f94084cb8cddaeea91 10.49MB / 49.39MB 1.2s
#8 sha256:f218a6f1819c3da32b6186c7b269e01900311ded961ad0c3aeac465886ec2f2b 73.40MB / 102.45MB 1.7s
#8 sha256:63040bd9752a74c5b1082903de92d441d30121f994018576b4a2f4cf8bb3bca4 12.58MB / 25.64MB 1.5s
#8 sha256:8d0037029946d2c6dabce18eceda79c533c5797ed1ee86f94084cb8cddaeea91 13.63MB / 49.39MB 1.4s
#8 sha256:f218a6f1819c3da32b6186c7b269e01900311ded961ad0c3aeac465886ec2f2b 81.79MB / 102.45MB 1.8s
#8 sha256:7046f4e749f0e32d9fc67f654ad5e33cc555534f82a9971e45a00dbdb899e309 14.68MB / 67.82MB 1.7s
#8 sha256:63040bd9752a74c5b1082903de92d441d30121f994018576b4a2f4cf8bb3bca4 15.73MB / 25.64MB 1.7s
#8 sha256:8d0037029946d2c6dabce18eceda79c533c5797ed1ee86f94084cb8cddaeea91 16.78MB / 49.39MB 1.5s
#8 sha256:f218a6f1819c3da32b6186c7b269e01900311ded961ad0c3aeac465886ec2f2b 90.03MB / 102.45MB 2.0s
#8 sha256:63040bd9752a74c5b1082903de92d441d30121f994018576b4a2f4cf8bb3bca4 17.83MB / 25.64MB 1.8s
#8 sha256:8d0037029946d2c6dabce18eceda79c533c5797ed1ee86f94084cb8cddaeea91 20.97MB / 49.39MB 1.7s
#8 sha256:f218a6f1819c3da32b6186c7b269e01900311ded961ad0c3aeac465886ec2f2b 97.52MB / 102.45MB 2.1s
#8 sha256:7046f4e749f0e32d9fc67f654ad5e33cc555534f82a9971e45a00dbdb899e309 19.92MB / 67.82MB 2.0s
#8 sha256:63040bd9752a74c5b1082903de92d441d30121f994018576b4a2f4cf8bb3bca4 20.97MB / 25.64MB 2.0s
#8 sha256:8d0037029946d2c6dabce18eceda79c533c5797ed1ee86f94084cb8cddaeea91 25.17MB / 49.39MB 1.8s
#8 sha256:63040bd9752a74c5b1082903de92d441d30121f994018576b4a2f4cf8bb3bca4 24.12MB / 25.64MB 2.1s
#8 sha256:8d0037029946d2c6dabce18eceda79c533c5797ed1ee86f94084cb8cddaeea91 29.36MB / 49.39MB 2.0s
#8 sha256:7046f4e749f0e32d9fc67f654ad5e33cc555534f82a9971e45a00dbdb899e309 26.21MB / 67.82MB 2.3s
#8 sha256:63040bd9752a74c5b1082903de92d441d30121f994018576b4a2f4cf8bb3bca4 25.64MB / 25.64MB 2.3s
#8 sha256:8d0037029946d2c6dabce18eceda79c533c5797ed1ee86f94084cb8cddaeea91 34.60MB / 49.39MB 2.1s
#8 sha256:f218a6f1819c3da32b6186c7b269e01900311ded961ad0c3aeac465886ec2f2b 102.45MB / 102.45MB 2.5s done
#8 sha256:7046f4e749f0e32d9fc67f654ad5e33cc555534f82a9971e45a00dbdb899e309 33.55MB / 67.82MB 2.6s
#8 sha256:63040bd9752a74c5b1082903de92d441d30121f994018576b4a2f4cf8bb3bca4 25.64MB / 25.64MB 2.3s done
#8 sha256:8d0037029946d2c6dabce18eceda79c533c5797ed1ee86f94084cb8cddaeea91 45.09MB / 49.39MB 2.4s
#8 sha256:7046f4e749f0e32d9fc67f654ad5e33cc555534f82a9971e45a00dbdb899e309 37.75MB / 67.82MB 2.7s
#8 sha256:8d0037029946d2c6dabce18eceda79c533c5797ed1ee86f94084cb8cddaeea91 49.39MB / 49.39MB 2.6s done
#8 extracting sha256:8d0037029946d2c6dabce18eceda79c533c5797ed1ee86f94084cb8cddaeea91
#8 sha256:7046f4e749f0e32d9fc67f654ad5e33cc555534f82a9971e45a00dbdb899e309 48.23MB / 67.82MB 3.0s
#8 sha256:7046f4e749f0e32d9fc67f654ad5e33cc555534f82a9971e45a00dbdb899e309 53.48MB / 67.82MB 3.2s
#8 sha256:7046f4e749f0e32d9fc67f654ad5e33cc555534f82a9971e45a00dbdb899e309 59.77MB / 67.82MB 3.3s
#8 sha256:7046f4e749f0e32d9fc67f654ad5e33cc555534f82a9971e45a00dbdb899e309 67.82MB / 67.82MB 3.5s
#8 sha256:7046f4e749f0e32d9fc67f654ad5e33cc555534f82a9971e45a00dbdb899e309 67.82MB / 67.82MB 3.6s done
#8 extracting sha256:8d0037029946d2c6dabce18eceda79c533c5797ed1ee86f94084cb8cddaeea91 1.8s done
#8 DONE 4.8s
 
#8 [builder 1/7] FROM docker.io/library/golang:1.27.3-trixie@sha256:fbb7ae40b62ff8afe31662df570d39b4f5052ac32b90dae8e60d7657a20a74f4
#8 extracting sha256:63040bd9752a74c5b1082903de92d441d30121f994018576b4a2f4cf8bb3bca4
#8 extracting sha256:63040bd9752a74c5b1082903de92d441d30121f994018576b4a2f4cf8bb3bca4 0.9s done
#8 DONE 5.7s
 
#8 [builder 1/7] FROM docker.io/library/golang:1.27.3-trixie@sha256:fbb7ae40b62ff8afe31662df570d39b4f5052ac32b90dae8e60d7657a20a74f4
#8 extracting sha256:7046f4e749f0e32d9fc67f654ad5e33cc555534f82a9971e45a00dbdb899e309
#8 extracting sha256:7046f4e749f0e32d9fc67f654ad5e33cc555534f82a9971e45a00dbdb899e309 3.1s done
#8 DONE 8.8s
 
#8 [builder 1/7] FROM docker.io/library/golang:1.27.3-trixie@sha256:fbb7ae40b62ff8afe31662df570d39b4f5052ac32b90dae8e60d7657a20a74f4
#8 extracting sha256:f218a6f1819c3da32b6186c7b269e01900311ded961ad0c3aeac465886ec2f2b
#8 extracting sha256:f218a6f1819c3da32b6186c7b269e01900311ded961ad0c3aeac465886ec2f2b 3.4s done
#8 DONE 12.2s
 
#8 [builder 1/7] FROM docker.io/library/golang:1.27.3-trixie@sha256:fbb7ae40b62ff8afe31662df570d39b4f5052ac32b90dae8e60d7657a20a74f4
#8 extracting sha256:82e0bb27ae78502103ed383ed33346f88a83943fb7bd93977850d5890ee8fb3b
#8 extracting sha256:82e0bb27ae78502103ed383ed33346f88a83943fb7bd93977850d5890ee8fb3b 6.0s done
#8 DONE 18.2s
 
#8 [builder 1/7] FROM docker.io/library/golang:1.27.3-trixie@sha256:fbb7ae40b62ff8afe31662df570d39b4f5052ac32b90dae8e60d7657a20a74f4
#8 extracting sha256:e436409a7823d65d1789487c782441b0727711d5da06a4a0dd7ad682afcd468c 0.0s done
#8 extracting sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 0.0s done
#8 DONE 18.2s
 
#10 [builder 2/7] WORKDIR /build
#10 DONE 3.0s
 
#11 [builder 3/7] COPY go.mod ./
#11 DONE 0.0s
 
#12 [builder 4/7] RUN go mod download || true
#12 DONE 11.1s
 
#13 [builder 5/7] COPY . .
#13 DONE 6.3s
 
#14 [builder 6/7] RUN go mod tidy
#14 1.676 go: downloading gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
#14 1.710 go: downloading modernc.org/fileutil v1.3.40
#14 1.710 go: downloading github.com/google/pprof v0.0.0-20250317173921-a4b03ec1a45e
#14 1.728 go: downloading golang.org/x/term v0.47.0
#14 1.931 go: downloading modernc.org/goabi0 v0.2.0
#14 1.931 go: downloading golang.org/x/tools v0.38.0
#14 1.931 go: downloading modernc.org/cc/v4 v4.27.1
#14 1.931 go: downloading modernc.org/ccgo/v4 v4.30.1
#14 2.268 go: downloading modernc.org/sortutil v1.2.1
#14 2.268 go: downloading modernc.org/strutil v1.2.1
#14 2.268 go: downloading modernc.org/token v1.1.0
#14 2.268 go: downloading modernc.org/opt v0.1.4
#14 2.456 go: downloading golang.org/x/mod v0.29.0
#14 2.456 go: downloading modernc.org/gc/v2 v2.6.5
#14 2.456 go: downloading modernc.org/gc/v3 v3.1.1
#14 2.646 go: downloading github.com/hashicorp/golang-lru/v2 v2.0.7
#14 3.088 go: downloading golang.org/x/sync v0.17.0
#14 DONE 4.7s
 
#15 [builder 7/7] RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w -X main.Version=0.349.0-rc.1 -X main.BuildTime=$(date -u +%Y-%m-%dT%H:%M:%SZ) -X main.GitCommit=b69e90b" -o /build/felhom-controller ./cmd/controller/
#15 DONE 22.0s
 
#16 [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/*
#16 CACHED
 
#17 [restic 2/3] COPY third_party/restic/restic-release-key.asc /tmp/restic-release-key.asc
#17 CACHED
 
#18 [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 "
#18 CACHED
 
#19 [stage-2 3/7] COPY --from=restic /usr/local/bin/restic /usr/local/bin/restic
#19 CACHED
 
#20 [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/*
#20 CACHED
 
#21 [stage-2 5/7] RUN mkdir -p /opt/docker/felhom-controller/data
#21 CACHED
 
#22 [stage-2 6/7] COPY --from=builder /build/felhom-controller /usr/local/bin/felhom-controller
#22 DONE 0.1s
 
#23 [stage-2 7/7] COPY assets/ /usr/share/felhom/assets/
#23 DONE 0.1s
 
#24 exporting to image
#24 exporting layers
#24 exporting layers 2.1s done
#24 exporting manifest sha256:7921572d531cfbe2864aa9c8db67095dbdc47103c8f22bd8d0b49df25fb33e42 0.0s done
#24 exporting config sha256:712055a9013436ab0ea134f747e6bde6ca4f800df74f0c6e073baee2408ce041 0.0s done
#24 exporting attestation manifest sha256:0fce6cfc8a9842082c0dd0b88770993a91ff6647d8eb9d24c68c87e2a3ddd64b 0.0s done
#24 exporting manifest list sha256:3bd08409a4a020266b63d932d050d110c797ea7f43adef12efa53acb54c2d807 0.0s done
#24 naming to gitea.dooplex.hu/admin/felhom-controller:0.349.0-rc.1 done
#24 unpacking to gitea.dooplex.hu/admin/felhom-controller:0.349.0-rc.1
#24 unpacking to gitea.dooplex.hu/admin/felhom-controller:0.349.0-rc.1 0.4s done
#24 DONE 2.6s
[INFO] Pushing...
The push refers to repository [gitea.dooplex.hu/admin/felhom-controller]
c3f83389ce1b: Waiting
44136fa355b3: Waiting
ecc510c1e359: Waiting
bb3e85509c98: Waiting
c3f83389ce1b: Layer already exists
44136fa355b3: Already exists
ecc510c1e359: Waiting
bb3e85509c98: Waiting
e81c1fce9826: Waiting
63a1406b1961: Waiting
ecc510c1e359: Layer already exists
bb3e85509c98: Pushed
e81c1fce9826: Layer already exists
63a1406b1961: Layer already exists
d747c9b6922d: Layer already exists
6549351899d5: Pushed
176243f09afc: Pushed
0.349.0-rc.1: digest: sha256:3bd08409a4a020266b63d932d050d110c797ea7f43adef12efa53acb54c2d807 size: 856
 
[INFO] ╔══════════════════════════════════════╗
[INFO] ║ Build complete ✓ ║
[INFO] ╚══════════════════════════════════════╝
[INFO] Image: gitea.dooplex.hu/admin/felhom-controller:0.349.0-rc.1
[INFO] Size: 486M