1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135 |
+ cd soju-containers
+ platforms=linux/amd64,linux/arm64,linux/arm/v6
+ podman build --platform linux/amd64,linux/arm64,linux/arm/v6 --target soju --manifest soju soju
[linux/arm/v6] [1/2] STEP 1/7: FROM --platform=linux/amd64 docker.io/library/golang:alpine AS soju-build
Trying to pull docker.io/library/golang:alpine...
Getting image source signatures
Copying blob sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1
Copying blob sha256:d3d5e94dedf03123c13c33c9f461a159dffbfd2152083ecf3c4c39c215e73fba
Copying blob sha256:009968c6529e09b95bd1a1de21301f30aa4628cbced5fe0a8fe0c6c6c592b6c5
Copying blob sha256:a648298ca3cb141d19da2ac4305e3b151f5a91715c71246b81fdb6a32c7ad9e1
Copying blob sha256:1f3e46996e2966e4faa5846e56e76e3748b7315e2ded61476c24403d592134f0
Copying config sha256:b0dd8d95a22097eb75e2c20ccf94b3957f40380944a4c8b263cc39ea5ff0d3e7
Writing manifest to image destination
[linux/arm/v6] [1/2] STEP 2/7: RUN --mount=type=cache,target=/var/cache/apk apk -U add build-base ca-certificates tzdata
fetch https://dl-cdn.alpinelinux.org/alpine/v3.21/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.21/community/x86_64/APKINDEX.tar.gz
(1/22) Installing libgcc (14.2.0-r4)
(2/22) Installing jansson (2.14-r4)
(3/22) Installing libstdc++ (14.2.0-r4)
(4/22) Installing zstd-libs (1.5.6-r2)
(5/22) Installing binutils (2.43.1-r1)
(6/22) Installing libmagic (5.46-r2)
(7/22) Installing file (5.46-r2)
(8/22) Installing libgomp (14.2.0-r4)
(9/22) Installing libatomic (14.2.0-r4)
(10/22) Installing gmp (6.3.0-r2)
(11/22) Installing isl26 (0.26-r1)
(12/22) Installing mpfr4 (4.2.1-r0)
(13/22) Installing mpc1 (1.3.1-r1)
(14/22) Installing gcc (14.2.0-r4)
(15/22) Installing libstdc++-dev (14.2.0-r4)
(16/22) Installing musl-dev (1.2.5-r8)
(17/22) Installing g++ (14.2.0-r4)
(18/22) Installing make (4.4.1-r2)
(19/22) Installing fortify-headers (1.1-r5)
(20/22) Installing patch (2.7.6-r10)
(21/22) Installing build-base (0.5-r3)
(22/22) Installing tzdata (2024b-r1)
Executing busybox-1.37.0-r9.trigger
OK: 244 MiB in 38 packages
--> 8cec76b6a0ac
[linux/arm/v6] [1/2] STEP 3/7: ARG SOJU_REF=master
--> cf521726293c
[linux/arm/v6] [1/2] STEP 4/7: ADD https://codeberg.org/emersion/soju.git#${SOJU_REF} /src/
--> e569cf3d603d
[linux/arm/v6] [1/2] STEP 5/7: WORKDIR /src
--> cfcd4559ffb6
[linux/arm/v6] [1/2] STEP 6/7: ARG TARGETOS TARGETARCH TARGETPLATFORM BUILDPLATFORM
--> b5701bf8a0fc
[linux/arm/v6] [1/2] STEP 7/7: RUN --mount=type=cache,target=/root/.cache/go-build --mount=type=cache,target=/root/go/pkg/mod <<EOF (if [ "$TARGETPLATFORM" = "$BUILDPLATFORM" ]; then...)
go: downloading gopkg.in/irc.v4 v4.0.0
go: downloading golang.org/x/crypto v0.31.0
go: downloading codeberg.org/emersion/go-scfg v0.1.0
go: downloading github.com/pires/go-proxyproto v0.8.0
go: downloading github.com/prometheus/client_golang v1.20.5
go: downloading github.com/lib/pq v1.10.9
go: downloading modernc.org/sqlite v1.34.1
go: downloading golang.org/x/time v0.8.0
go: downloading github.com/SherClockHolmes/webpush-go v1.3.1-0.20250102224029-1d350302adf0
go: downloading github.com/coder/websocket v1.8.12
go: downloading github.com/emersion/go-sasl v0.0.0-20241020182733-b788ff22d5a6
go: downloading github.com/beorn7/perks v1.0.1
go: downloading github.com/cespare/xxhash/v2 v2.3.0
go: downloading github.com/prometheus/client_model v0.6.1
go: downloading github.com/prometheus/common v0.59.1
go: downloading github.com/prometheus/procfs v0.15.1
go: downloading google.golang.org/protobuf v1.34.2
go: downloading github.com/klauspost/compress v1.17.9
go: downloading golang.org/x/term v0.27.0
go: downloading git.sr.ht/~sircmpwn/go-bare v0.0.0-20210406120253-ab86bc2846d9
go: downloading github.com/golang-jwt/jwt/v5 v5.2.1
go: downloading github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
go: downloading golang.org/x/sys v0.28.0
go: downloading modernc.org/libc v1.61.0
go: downloading github.com/google/uuid v1.6.0
go: downloading github.com/dustin/go-humanize v1.0.1
go: downloading golang.org/x/exp v0.0.0-20231108232855-2478ac86f678
go: downloading modernc.org/mathutil v1.6.0
go: downloading modernc.org/memory v1.8.0
go: downloading github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec
--> d81529f3ebce
[linux/arm/v6] [2/2] STEP 1/7: FROM scratch AS soju
[linux/arm/v6] [2/2] STEP 2/7: COPY --from=soju-build /src/soju /src/sojudb /src/sojuctl /
--> eb7c6b9b4be8
[linux/arm/v6] [2/2] STEP 3/7: COPY --from=soju-build /usr/share/zoneinfo /usr/share/zoneinfo
--> 19973364a4d9
[linux/arm/v6] [2/2] STEP 4/7: COPY --from=soju-build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
--> 55b42bc9650b
[linux/arm/v6] [2/2] STEP 5/7: ENV PATH=/
--> 77efa3d05667
[linux/arm/v6] [2/2] STEP 6/7: ENTRYPOINT ["soju"]
--> 6b82a1a09573
[linux/arm/v6] [2/2] STEP 7/7: HEALTHCHECK CMD ["sojuctl", "help"]
[linux/arm/v6] [2/2] COMMIT
time="2025-02-04T20:19:00Z" level=warning msg="HEALTHCHECK is not supported for OCI image format and will be ignored. Must use `docker` format"
--> e5751d1cd80b
[linux/amd64] [1/2] STEP 1/7: FROM --platform=linux/amd64 docker.io/library/golang:alpine AS soju-build
e5751d1cd80bac0dca5ff5d67b625b385a6eb5bbf15a77857c873d63c4801790
[linux/amd64] [1/2] STEP 2/7: RUN --mount=type=cache,target=/var/cache/apk apk -U add build-base ca-certificates tzdata
--> Using cache 8cec76b6a0acd09062b5211cbda5c516b99c0f5f4f6cfd6a85926f471373029a
--> 8cec76b6a0ac
[linux/amd64] [1/2] STEP 3/7: ARG SOJU_REF=master
--> Using cache cf521726293c60112a8b7e359d1783852d0996245f19b360a52d1996a28399c1
--> cf521726293c
[linux/amd64] [1/2] STEP 4/7: ADD https://codeberg.org/emersion/soju.git#${SOJU_REF} /src/
--> 70d8c8a72cd6
[linux/amd64] [1/2] STEP 5/7: WORKDIR /src
--> 7730e1b863ce
[linux/amd64] [1/2] STEP 6/7: ARG TARGETOS TARGETARCH TARGETPLATFORM BUILDPLATFORM
--> 3157a8c25db0
[linux/amd64] [1/2] STEP 7/7: RUN --mount=type=cache,target=/root/.cache/go-build --mount=type=cache,target=/root/go/pkg/mod <<EOF (if [ "$TARGETPLATFORM" = "$BUILDPLATFORM" ]; then...)
go: downloading gopkg.in/irc.v4 v4.0.0
go: downloading golang.org/x/crypto v0.31.0
go: downloading github.com/pires/go-proxyproto v0.8.0
go: downloading github.com/prometheus/client_golang v1.20.5
go: downloading codeberg.org/emersion/go-scfg v0.1.0
go: downloading git.sr.ht/~emersion/go-sqlite3-fts5 v0.0.0-20240124102820-f3a72e8b79b1
go: downloading github.com/lib/pq v1.10.9
go: downloading github.com/mattn/go-sqlite3 v1.14.24
go: downloading golang.org/x/time v0.8.0
go: downloading github.com/SherClockHolmes/webpush-go v1.3.1-0.20250102224029-1d350302adf0
go: downloading github.com/coder/websocket v1.8.12
go: downloading github.com/emersion/go-sasl v0.0.0-20241020182733-b788ff22d5a6
go: downloading github.com/beorn7/perks v1.0.1
go: downloading github.com/cespare/xxhash/v2 v2.3.0
go: downloading github.com/prometheus/client_model v0.6.1
go: downloading github.com/prometheus/common v0.59.1
go: downloading github.com/prometheus/procfs v0.15.1
go: downloading google.golang.org/protobuf v1.34.2
go: downloading github.com/klauspost/compress v1.17.9
go: downloading golang.org/x/term v0.27.0
go: downloading git.sr.ht/~sircmpwn/go-bare v0.0.0-20210406120253-ab86bc2846d9
go: downloading github.com/golang-jwt/jwt/v5 v5.2.1
go: downloading github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
go: downloading golang.org/x/sys v0.28.0
|