update goreleaser to use docker_v2 format (#493)
This commit is contained in:
+17
-97
@@ -36,103 +36,23 @@ archives:
|
|||||||
files:
|
files:
|
||||||
- LICENSE*
|
- LICENSE*
|
||||||
- README*
|
- README*
|
||||||
dockers:
|
dockers_v2:
|
||||||
- image_templates:
|
- images:
|
||||||
- "itzg/{{ .ProjectName }}:{{ .Version }}-amd64"
|
- "itzg/{{ .ProjectName }}"
|
||||||
- "itzg/{{ .ProjectName }}:latest-amd64"
|
- "ghcr.io/itzg/{{ .ProjectName }}"
|
||||||
dockerfile: Dockerfile.release
|
dockerfile: Dockerfile.release
|
||||||
goarch: amd64
|
tags:
|
||||||
use: buildx
|
- "{{ .Version }}"
|
||||||
build_flag_templates:
|
- "latest"
|
||||||
- --platform
|
labels:
|
||||||
- linux/amd64
|
org.opencontainers.image.authors: "Geoff Bourne <itzgeoff@gmail.com>"
|
||||||
- --load
|
org.opencontainers.image.title: "mc-router"
|
||||||
- --label=org.opencontainers.image.version={{ .Version }}
|
org.opencontainers.image.description: "Routes Minecraft Java Edition client connections to backend servers based upon the requested server address."
|
||||||
- --label=org.opencontainers.image.revision={{ .FullCommit }}
|
org.opencontainers.image.source: "{{ .GitURL }}"
|
||||||
- image_templates:
|
org.opencontainers.image.version: "{{ .Version }}"
|
||||||
- "itzg/{{ .ProjectName }}:{{ .Version }}-arm64"
|
org.opencontainers.image.revision: "{{ .FullCommit }}"
|
||||||
- "itzg/{{ .ProjectName }}:latest-arm64"
|
org.opencontainers.image.created: "{{ .Date }}"
|
||||||
dockerfile: Dockerfile.release
|
org.opencontainers.image.name: "{{ .ProjectName }}"
|
||||||
goarch: arm64
|
|
||||||
use: buildx
|
|
||||||
build_flag_templates:
|
|
||||||
- --platform
|
|
||||||
- linux/arm64
|
|
||||||
- --load
|
|
||||||
- --label=org.opencontainers.image.version={{ .Version }}
|
|
||||||
- --label=org.opencontainers.image.revision={{ .FullCommit }}
|
|
||||||
- image_templates:
|
|
||||||
- "itzg/{{ .ProjectName }}:{{ .Version }}-arm32v6"
|
|
||||||
- "itzg/{{ .ProjectName }}:latest-arm32v6"
|
|
||||||
dockerfile: Dockerfile.release
|
|
||||||
goarch: arm
|
|
||||||
goarm: "6"
|
|
||||||
use: buildx
|
|
||||||
build_flag_templates:
|
|
||||||
- --platform
|
|
||||||
- linux/arm/v6
|
|
||||||
- --load
|
|
||||||
- --label=org.opencontainers.image.version={{ .Version }}
|
|
||||||
- --label=org.opencontainers.image.revision={{ .FullCommit }}
|
|
||||||
- image_templates:
|
|
||||||
- "ghcr.io/itzg/{{ .ProjectName }}:{{ .Version }}-amd64"
|
|
||||||
- "ghcr.io/itzg/{{ .ProjectName }}:latest-amd64"
|
|
||||||
dockerfile: Dockerfile.release
|
|
||||||
goarch: amd64
|
|
||||||
use: buildx
|
|
||||||
build_flag_templates:
|
|
||||||
- --platform
|
|
||||||
- linux/amd64
|
|
||||||
- --load
|
|
||||||
- --label=org.opencontainers.image.version={{ .Version }}
|
|
||||||
- --label=org.opencontainers.image.revision={{ .FullCommit }}
|
|
||||||
- image_templates:
|
|
||||||
- "ghcr.io/itzg/{{ .ProjectName }}:{{ .Version }}-arm64"
|
|
||||||
- "ghcr.io/itzg/{{ .ProjectName }}:latest-arm64"
|
|
||||||
dockerfile: Dockerfile.release
|
|
||||||
goarch: arm64
|
|
||||||
use: buildx
|
|
||||||
build_flag_templates:
|
|
||||||
- --platform
|
|
||||||
- linux/arm64
|
|
||||||
- --load
|
|
||||||
- --label=org.opencontainers.image.version={{ .Version }}
|
|
||||||
- --label=org.opencontainers.image.revision={{ .FullCommit }}
|
|
||||||
- image_templates:
|
|
||||||
- "ghcr.io/itzg/{{ .ProjectName }}:{{ .Version }}-arm32v6"
|
|
||||||
- "ghcr.io/itzg/{{ .ProjectName }}:latest-arm32v6"
|
|
||||||
dockerfile: Dockerfile.release
|
|
||||||
goarch: arm
|
|
||||||
goarm: "6"
|
|
||||||
use: buildx
|
|
||||||
build_flag_templates:
|
|
||||||
- --platform
|
|
||||||
- linux/arm/v6
|
|
||||||
- --load
|
|
||||||
- --label=org.opencontainers.image.version={{ .Version }}
|
|
||||||
- --label=org.opencontainers.image.revision={{ .FullCommit }}
|
|
||||||
|
|
||||||
docker_manifests:
|
|
||||||
- name_template: "itzg/{{ .ProjectName }}:{{ .Version }}"
|
|
||||||
image_templates:
|
|
||||||
- "itzg/{{ .ProjectName }}:{{ .Version }}-amd64"
|
|
||||||
- "itzg/{{ .ProjectName }}:{{ .Version }}-arm64"
|
|
||||||
- "itzg/{{ .ProjectName }}:{{ .Version }}-arm32v6"
|
|
||||||
- name_template: "itzg/{{ .ProjectName }}:latest"
|
|
||||||
image_templates:
|
|
||||||
- "itzg/{{ .ProjectName }}:latest-amd64"
|
|
||||||
- "itzg/{{ .ProjectName }}:latest-arm64"
|
|
||||||
- "itzg/{{ .ProjectName }}:latest-arm32v6"
|
|
||||||
- name_template: "ghcr.io/itzg/{{ .ProjectName }}:{{ .Version }}"
|
|
||||||
image_templates:
|
|
||||||
- "ghcr.io/itzg/{{ .ProjectName }}:{{ .Version }}-amd64"
|
|
||||||
- "ghcr.io/itzg/{{ .ProjectName }}:{{ .Version }}-arm64"
|
|
||||||
- "ghcr.io/itzg/{{ .ProjectName }}:{{ .Version }}-arm32v6"
|
|
||||||
- name_template: "ghcr.io/itzg/{{ .ProjectName }}:latest"
|
|
||||||
image_templates:
|
|
||||||
- "ghcr.io/itzg/{{ .ProjectName }}:latest-amd64"
|
|
||||||
- "ghcr.io/itzg/{{ .ProjectName }}:latest-arm64"
|
|
||||||
- "ghcr.io/itzg/{{ .ProjectName }}:latest-arm32v6"
|
|
||||||
changelog:
|
changelog:
|
||||||
filters:
|
filters:
|
||||||
exclude:
|
exclude:
|
||||||
|
|||||||
+2
-4
@@ -4,10 +4,8 @@ RUN apk add -U \
|
|||||||
|
|
||||||
FROM scratch
|
FROM scratch
|
||||||
|
|
||||||
LABEL org.opencontainers.image.authors="Geoff Bourne <itzgeoff@gmail.com>"
|
ARG TARGETPLATFORM
|
||||||
LABEL org.opencontainers.image.title="mc-router"
|
|
||||||
LABEL org.opencontainers.image.source="https://github.com/itzg/mc-router"
|
|
||||||
|
|
||||||
COPY --from=certs /etc/ssl/certs/ /etc/ssl/certs
|
COPY --from=certs /etc/ssl/certs/ /etc/ssl/certs
|
||||||
COPY mc-router /
|
COPY $TARGETPLATFORM/mc-router /
|
||||||
ENTRYPOINT ["/mc-router"]
|
ENTRYPOINT ["/mc-router"]
|
||||||
|
|||||||
Reference in New Issue
Block a user