mirror of
https://github.com/goreleaser/nfpm.git
synced 2026-06-19 08:05:04 +00:00
feat: improve docker image (#274)
* feat: improve docker image Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com> * fix: arm64, deprecations Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
This commit is contained in:
committed by
GitHub
parent
c53266e2c4
commit
23aaf424d3
+47
-4
@@ -14,11 +14,54 @@ builds:
|
||||
- windows
|
||||
goarch:
|
||||
- amd64
|
||||
- arm64
|
||||
dockers:
|
||||
- image_templates:
|
||||
- 'goreleaser/nfpm:{{ .Tag }}'
|
||||
- 'goreleaser/nfpm:v{{ .Major }}.{{ .Minor }}'
|
||||
- 'goreleaser/nfpm:latest'
|
||||
- 'goreleaser/nfpm:{{ .Tag }}-amd64'
|
||||
- 'ghcr.io/goreleaser/nfpm:{{ .Tag }}-amd64'
|
||||
dockerfile: Dockerfile
|
||||
binaries:
|
||||
- nfpm
|
||||
build_flag_templates:
|
||||
- "--pull"
|
||||
- "--label=org.opencontainers.image.created={{.Date}}"
|
||||
- "--label=org.opencontainers.image.name={{.ProjectName}}"
|
||||
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
|
||||
- "--label=org.opencontainers.image.version={{.Version}}"
|
||||
- "--label=org.opencontainers.image.source={{.GitURL}}"
|
||||
- "--platform=linux/amd64"
|
||||
- image_templates:
|
||||
- 'goreleaser/nfpm:{{ .Tag }}-arm64v8'
|
||||
- 'ghcr.io/goreleaser/nfpm:{{ .Tag }}-arm64v8'
|
||||
dockerfile: Dockerfile
|
||||
binaries:
|
||||
- nfpm
|
||||
build_flag_templates:
|
||||
- "--pull"
|
||||
- "--label=org.opencontainers.image.created={{.Date}}"
|
||||
- "--label=org.opencontainers.image.name={{.ProjectName}}"
|
||||
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
|
||||
- "--label=org.opencontainers.image.version={{.Version}}"
|
||||
- "--label=org.opencontainers.image.source={{.GitURL}}"
|
||||
- "--platform=linux/arm/v8"
|
||||
goarch: arm64
|
||||
docker_manifests:
|
||||
- name_template: 'goreleaser/nfpm:{{ .Tag }}'
|
||||
image_templates:
|
||||
- 'goreleaser/nfpm:{{ .Tag }}-amd64'
|
||||
- 'goreleaser/nfpm:{{ .Tag }}-arm64v8'
|
||||
- name_template: 'ghcr.io/goreleaser/nfpm:{{ .Tag }}'
|
||||
image_templates:
|
||||
- 'ghcr.io/goreleaser/nfpm:{{ .Tag }}-amd64'
|
||||
- 'ghcr.io/goreleaser/nfpm:{{ .Tag }}-arm64v8'
|
||||
- name_template: 'goreleaser/nfpm:latest'
|
||||
image_templates:
|
||||
- 'goreleaser/nfpm:{{ .Tag }}-amd64'
|
||||
- 'goreleaser/nfpm:{{ .Tag }}-arm64v8'
|
||||
- name_template: 'ghcr.io/goreleaser/nfpm:latest'
|
||||
image_templates:
|
||||
- 'ghcr.io/goreleaser/nfpm:{{ .Tag }}-amd64'
|
||||
- 'ghcr.io/goreleaser/nfpm:{{ .Tag }}-arm64v8'
|
||||
changelog:
|
||||
filters:
|
||||
exclude:
|
||||
@@ -31,7 +74,7 @@ archives:
|
||||
386: i386
|
||||
amd64: x86_64
|
||||
brews:
|
||||
- github:
|
||||
- tap:
|
||||
owner: goreleaser
|
||||
name: homebrew-tap
|
||||
folder: Formula
|
||||
|
||||
+2
-3
@@ -1,4 +1,3 @@
|
||||
FROM alpine
|
||||
RUN apk add --no-cache rpm
|
||||
COPY nfpm /nfpm
|
||||
ENTRYPOINT ["/nfpm"]
|
||||
COPY nfpm /usr/local/bin/nfpm
|
||||
ENTRYPOINT ["/usr/local/bin/nfpm"]
|
||||
|
||||
Reference in New Issue
Block a user