Skip to content

Commit d18ae5e

Browse files
committed
fix: Docker image
1 parent 48166b4 commit d18ae5e

5 files changed

Lines changed: 54 additions & 10 deletions

File tree

.goreleaser.yml

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ builds:
66
ldflags:
77
- -s -w -X github.com/ldez/traefik-certs-dumper/cmd.version={{.Version}} -X github.com/ldez/traefik-certs-dumper/cmd.commit={{.ShortCommit}} -X github.com/ldez/traefik-certs-dumper/cmd.date={{.Date}}
88
env:
9-
- GO111MODULE=on
9+
- CGO_ENABLED=0
1010
goos:
1111
- linux
1212
- darwin
@@ -54,16 +54,22 @@ docker_manifests:
5454
- 'ldez/traefik-certs-dumper:{{ .Tag }}-amd64'
5555
- 'ldez/traefik-certs-dumper:{{ .Tag }}-arm64'
5656
- 'ldez/traefik-certs-dumper:{{ .Tag }}-armv7'
57+
- 'ldez/traefik-certs-dumper:{{ .Tag }}-armv6'
58+
- 'ldez/traefik-certs-dumper:{{ .Tag }}-386'
5759
- name_template: 'ldez/traefik-certs-dumper:latest'
5860
image_templates:
5961
- 'ldez/traefik-certs-dumper:{{ .Tag }}-amd64'
6062
- 'ldez/traefik-certs-dumper:{{ .Tag }}-arm64'
6163
- 'ldez/traefik-certs-dumper:{{ .Tag }}-armv7'
64+
- 'ldez/traefik-certs-dumper:{{ .Tag }}-armv6'
65+
- 'ldez/traefik-certs-dumper:{{ .Tag }}-386'
6266
- name_template: 'ldez/traefik-certs-dumper:v{{ .Major }}.{{ .Minor }}'
6367
image_templates:
6468
- 'ldez/traefik-certs-dumper:v{{ .Major }}.{{ .Minor }}-amd64'
6569
- 'ldez/traefik-certs-dumper:v{{ .Major }}.{{ .Minor }}-arm64'
6670
- 'ldez/traefik-certs-dumper:v{{ .Major }}.{{ .Minor }}-armv7'
71+
- 'ldez/traefik-certs-dumper:v{{ .Major }}.{{ .Minor }}-armv6'
72+
- 'ldez/traefik-certs-dumper:v{{ .Major }}.{{ .Minor }}-386'
6773

6874
dockers:
6975
- use: buildx
@@ -133,3 +139,48 @@ dockers:
133139
- '--label=org.opencontainers.image.revision={{.FullCommit}}'
134140
- '--label=org.opencontainers.image.version={{.Version}}'
135141
- '--platform=linux/arm/v7'
142+
143+
- use: buildx
144+
goos: linux
145+
goarch: arm
146+
goarm: '6'
147+
dockerfile: buildx.Dockerfile
148+
image_templates:
149+
- 'ldez/traefik-certs-dumper:latest-armv6'
150+
- 'ldez/traefik-certs-dumper:latest-arm.v6' # only for compatibility with Seihon
151+
- 'ldez/traefik-certs-dumper:{{ .Tag }}-armv6'
152+
- 'ldez/traefik-certs-dumper:{{ .Tag }}-arm.v6' # only for compatibility with Seihon
153+
- 'ldez/traefik-certs-dumper:v{{ .Major }}.{{ .Minor }}-armv6'
154+
build_flag_templates:
155+
- '--pull'
156+
# https://github.com/opencontainers/image-spec/blob/main/annotations.md#pre-defined-annotation-keys
157+
- '--label=org.opencontainers.image.title={{.ProjectName}}'
158+
- '--label=org.opencontainers.image.description=Dump ACME data from Traefik to certificates'
159+
- '--label=org.opencontainers.image.source={{.GitURL}}'
160+
- '--label=org.opencontainers.image.url={{.GitURL}}'
161+
- '--label=org.opencontainers.image.documentation=https://github.com/ldez/traefik-certs-dumper'
162+
- '--label=org.opencontainers.image.created={{.Date}}'
163+
- '--label=org.opencontainers.image.revision={{.FullCommit}}'
164+
- '--label=org.opencontainers.image.version={{.Version}}'
165+
- '--platform=linux/arm/v6'
166+
167+
- use: buildx
168+
goos: linux
169+
goarch: '386'
170+
dockerfile: buildx.Dockerfile
171+
image_templates:
172+
- 'ldez/traefik-certs-dumper:latest-386'
173+
- 'ldez/traefik-certs-dumper:{{ .Tag }}-386'
174+
- 'ldez/traefik-certs-dumper:v{{ .Major }}.{{ .Minor }}-386'
175+
build_flag_templates:
176+
- '--pull'
177+
# https://github.com/opencontainers/image-spec/blob/main/annotations.md#pre-defined-annotation-keys
178+
- '--label=org.opencontainers.image.title={{.ProjectName}}'
179+
- '--label=org.opencontainers.image.description=Dump ACME data from Traefik to certificates'
180+
- '--label=org.opencontainers.image.source={{.GitURL}}'
181+
- '--label=org.opencontainers.image.url={{.GitURL}}'
182+
- '--label=org.opencontainers.image.documentation=https://github.com/ldez/traefik-certs-dumper'
183+
- '--label=org.opencontainers.image.created={{.Date}}'
184+
- '--label=org.opencontainers.image.revision={{.FullCommit}}'
185+
- '--label=org.opencontainers.image.version={{.Version}}'
186+
- '--platform=linux/386'

buildx.Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ FROM alpine:3
44
RUN apk --no-cache --no-progress add git ca-certificates tzdata jq \
55
&& rm -rf /var/cache/apk/*
66

7-
COPY traefik-certs-dumper /
7+
COPY traefik-certs-dumper /usr/bin/traefik-certs-dumper
88

9-
ENTRYPOINT ["/traefik-certs-dumper"]
9+
ENTRYPOINT ["/usr/bin/traefik-certs-dumper"]

docs/docker-compose-traefik-v1.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
version: '3.7'
2-
31
services:
42
traefik:
53
image: traefik:v1.7
@@ -27,7 +25,6 @@ services:
2725
traefik-certs-dumper:
2826
image: ldez/traefik-certs-dumper:v2.8.1
2927
entrypoint: sh -c '
30-
apk add jq
3128
; while ! [ -e /data/acme.json ]
3229
|| ! [ `jq ".Certificates | length" /data/acme.json` != 0 ]; do
3330
sleep 1

docs/docker-compose-traefik-v2.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
version: '3.9'
2-
31
services:
42

53
traefik:
@@ -27,7 +25,6 @@ services:
2725
traefik-certs-dumper:
2826
image: ldez/traefik-certs-dumper:v2.8.3
2927
entrypoint: sh -c '
30-
apk add jq
3128
; while ! [ -e /data/acme.json ]
3229
|| ! [ `jq ".[] | .Certificates | length" /data/acme.json` != 0 ]; do
3330
sleep 1

readme.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,6 @@ services:
146146
image: ldez/traefik-certs-dumper:v2.8.1
147147
container_name: traefik-certs-dumper
148148
entrypoint: sh -c '
149-
apk add jq
150149
; while ! [ -e /data/acme.json ]
151150
|| ! [ `jq ".[] | .Certificates | length" /data/acme.json` != 0 ]; do
152151
sleep 1

0 commit comments

Comments
 (0)