Преглед изворни кода

Multi-platform Docker images

Philipp Heckel пре 4 година
родитељ
комит
2a05715107
3 измењених фајлова са 21 додато и 7 уклоњено
  1. 21 7
      .goreleaser.yml
  2. 0 0
      examples/web-example-eventsource/example-sse.html
  3. BIN
      server/static/img/favicon.png

+ 21 - 7
.goreleaser.yml

@@ -78,12 +78,26 @@ changelog:
       - '^docs:'
       - '^test:'
 dockers:
-  - dockerfile: Dockerfile
-    ids:
-      - ntfy
-    goos: linux
+  - image_templates:
+      - &amd64_image "binwiederhier/ntfy:{{ .Tag }}-amd64"
+    use: buildx
+    dockerfile: Dockerfile
     goarch: amd64
+    build_flag_templates:
+      - "--platform=linux/amd64"
+  - image_templates:
+      - &arm64v8_image "binwiederhier/ntfy:{{ .Tag }}-arm64v8"
+    use: buildx
+    dockerfile: Dockerfile
+    goarch: arm64
+    build_flag_templates:
+      - "--platform=linux/arm64/v8"
+docker_manifests:
+  - name_template: "binwiederhier/ntfy:latest"
     image_templates:
-      - "binwiederhier/ntfy:latest"
-      - "binwiederhier/ntfy:{{ .Tag }}"
-      - "binwiederhier/ntfy:v{{ .Major }}.{{ .Minor }}"
+      - *amd64_image
+      - *arm64v8_image
+  - name_template: "binwiederhier/ntfy:{{ .Tag }}"
+    image_templates:
+      - *amd64_image
+      - *arm64v8_image

+ 0 - 0
examples/web-example-eventsource/example-ssh.html → examples/web-example-eventsource/example-sse.html


BIN
server/static/img/favicon.png