Skip to content

Commit

Permalink
Merge pull request #875 from vamc19/feature/arm-docker-image
Browse files Browse the repository at this point in the history
Build multi-arch Docker images for amd64 and arm64 architectures
  • Loading branch information
nathanejohnson committed Jul 14, 2022
2 parents fe7b872 + af450bf commit 8b2066c
Showing 1 changed file with 38 additions and 4 deletions.
42 changes: 38 additions & 4 deletions .goreleaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,44 @@ signs:
artifacts: checksum

dockers:
-
dockerfile: Dockerfile-goreleaser
- dockerfile: Dockerfile-goreleaser
use: buildx
goos: linux
goarch: amd64
image_templates:
- 'fabiolb/fabio:latest-amd64'
- 'fabiolb/fabio:{{ .Version }}-amd64'
build_flag_templates:
- "--platform=linux/amd64"
- "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.title={{.ProjectName}}"
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
- "--label=org.opencontainers.image.version={{.Version}}"
extra_files:
- fabio.properties

- dockerfile: Dockerfile-goreleaser
use: buildx
goos: linux
goarch: arm64
image_templates:
- 'fabiolb/fabio:latest'
- 'fabiolb/fabio:{{ .Version }}'
- 'fabiolb/fabio:latest-arm64v8'
- 'fabiolb/fabio:{{ .Version }}-arm64v8'
build_flag_templates:
- "--platform=linux/arm64/v8"
- "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.title={{.ProjectName}}"
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
- "--label=org.opencontainers.image.version={{.Version}}"
extra_files:
- fabio.properties

docker_manifests:
- name_template: 'fabiolb/fabio:latest'
image_templates:
- 'fabiolb/fabio:latest-amd64'
- 'fabiolb/fabio:latest-arm64v8'
- name_template: 'fabiolb/fabio:{{ .Version }}'
image_templates:
- 'fabiolb/fabio:{{ .Version }}-amd64'
- 'fabiolb/fabio:{{ .Version }}-arm64v8'

0 comments on commit 8b2066c

Please sign in to comment.