diff --git a/Dockerfile.goreleaser b/Dockerfile.goreleaser new file mode 100644 index 0000000..1a3bfaa --- /dev/null +++ b/Dockerfile.goreleaser @@ -0,0 +1,7 @@ +FROM gcr.io/distroless/static-debian12:nonroot +COPY krakenkey-probe /probe +COPY probe.example.yaml /etc/krakenkey-probe/probe.yaml +VOLUME ["/var/lib/krakenkey-probe"] +EXPOSE 8080 +ENTRYPOINT ["/probe"] +CMD ["--config", "/etc/krakenkey-probe/probe.yaml"] diff --git a/goreleaser.yaml b/goreleaser.yaml index 0e2a822..06ee4d5 100644 --- a/goreleaser.yaml +++ b/goreleaser.yaml @@ -23,10 +23,12 @@ builds: archives: - id: probe - builds: - - probe + format_overrides: + - goos: linux + format: tar.gz + - goos: darwin + format: tar.gz name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}" - format: tar.gz dockers: - image_templates: @@ -35,8 +37,9 @@ dockers: use: buildx build_flag_templates: - "--platform=linux/amd64" - - "--build-arg=VERSION={{ .Version }}" - dockerfile: Dockerfile + dockerfile: Dockerfile.goreleaser + extra_files: + - probe.example.yaml goos: linux goarch: amd64 - image_templates: @@ -45,8 +48,9 @@ dockers: use: buildx build_flag_templates: - "--platform=linux/arm64" - - "--build-arg=VERSION={{ .Version }}" - dockerfile: Dockerfile + dockerfile: Dockerfile.goreleaser + extra_files: + - probe.example.yaml goos: linux goarch: arm64