Skip to content

Commit d0b7565

Browse files
committed
👷(docker) add arm64 platform support for image builds
Signed-off-by: Stephan Meijer <me@stephanmeijer.com>
1 parent 010ed46 commit d0b7565

File tree

3 files changed

+31
-0
lines changed

3 files changed

+31
-0
lines changed

.github/workflows/docker-hub.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ jobs:
2222
steps:
2323
- name: Checkout repository
2424
uses: actions/checkout@v4
25+
- name: Set up QEMU
26+
uses: docker/setup-qemu-action@v3
27+
- name: Set up Docker Buildx
28+
uses: docker/setup-buildx-action@v3
2529
- name: Docker meta
2630
id: meta
2731
uses: docker/metadata-action@v5
@@ -43,6 +47,7 @@ jobs:
4347
with:
4448
context: .
4549
target: backend-production
50+
platforms: linux/amd64,linux/arm64
4651
build-args: DOCKER_USER=${{ env.DOCKER_USER }}
4752
push: ${{ github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'preview') }}
4853
tags: ${{ steps.meta.outputs.tags }}
@@ -58,6 +63,10 @@ jobs:
5863
steps:
5964
- name: Checkout repository
6065
uses: actions/checkout@v4
66+
- name: Set up QEMU
67+
uses: docker/setup-qemu-action@v3
68+
- name: Set up Docker Buildx
69+
uses: docker/setup-buildx-action@v3
6170
- name: Docker meta
6271
id: meta
6372
uses: docker/metadata-action@v5
@@ -80,6 +89,7 @@ jobs:
8089
context: .
8190
file: ./src/frontend/Dockerfile
8291
target: frontend-production
92+
platforms: linux/amd64,linux/arm64
8393
build-args: |
8494
DOCKER_USER=${{ env.DOCKER_USER }}
8595
PUBLISH_AS_MIT=false
@@ -97,6 +107,10 @@ jobs:
97107
steps:
98108
- name: Checkout repository
99109
uses: actions/checkout@v4
110+
- name: Set up QEMU
111+
uses: docker/setup-qemu-action@v3
112+
- name: Set up Docker Buildx
113+
uses: docker/setup-buildx-action@v3
100114
- name: Docker meta
101115
id: meta
102116
uses: docker/metadata-action@v5
@@ -116,6 +130,7 @@ jobs:
116130
context: .
117131
file: ./src/frontend/servers/y-provider/Dockerfile
118132
target: y-provider
133+
platforms: linux/amd64,linux/arm64
119134
build-args: DOCKER_USER=${{ env.DOCKER_USER }}:-1000
120135
push: ${{ github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'preview') }}
121136
tags: ${{ steps.meta.outputs.tags }}

.github/workflows/ghcr.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ jobs:
2323
steps:
2424
- name: Checkout repository
2525
uses: actions/checkout@v4
26+
- name: Set up QEMU
27+
uses: docker/setup-qemu-action@v3
28+
- name: Set up Docker Buildx
29+
uses: docker/setup-buildx-action@v3
2630
- name: Docker meta
2731
id: meta
2832
uses: docker/metadata-action@v5
@@ -45,6 +49,7 @@ jobs:
4549
with:
4650
context: .
4751
target: backend-production
52+
platforms: linux/amd64,linux/arm64
4853
build-args: DOCKER_USER=${{ env.DOCKER_USER }}
4954
push: true
5055
tags: ${{ steps.meta.outputs.tags }}
@@ -64,6 +69,10 @@ jobs:
6469
steps:
6570
- name: Checkout repository
6671
uses: actions/checkout@v4
72+
- name: Set up QEMU
73+
uses: docker/setup-qemu-action@v3
74+
- name: Set up Docker Buildx
75+
uses: docker/setup-buildx-action@v3
6776
- name: Docker meta
6877
id: meta
6978
uses: docker/metadata-action@v5
@@ -87,6 +96,7 @@ jobs:
8796
context: .
8897
file: ./src/frontend/Dockerfile
8998
target: frontend-production
99+
platforms: linux/amd64,linux/arm64
90100
build-args: |
91101
DOCKER_USER=${{ env.DOCKER_USER }}
92102
PUBLISH_AS_MIT=false
@@ -108,6 +118,10 @@ jobs:
108118
steps:
109119
- name: Checkout repository
110120
uses: actions/checkout@v4
121+
- name: Set up QEMU
122+
uses: docker/setup-qemu-action@v3
123+
- name: Set up Docker Buildx
124+
uses: docker/setup-buildx-action@v3
111125
- name: Docker meta
112126
id: meta
113127
uses: docker/metadata-action@v5
@@ -131,6 +145,7 @@ jobs:
131145
context: .
132146
file: ./src/frontend/servers/y-provider/Dockerfile
133147
target: y-provider
148+
platforms: linux/amd64,linux/arm64
134149
build-args: DOCKER_USER=${{ env.DOCKER_USER }}:-1000
135150
push: true
136151
tags: ${{ steps.meta.outputs.tags }}

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ and this project adheres to
88

99
### Added
1010

11+
- 👷(docker) add arm64 platform support for image builds
1112
- ✨(tracking) add UTM parameters to shared document links
1213
- ✨(frontend) add floating bar with leftpanel collapse button #1876
1314
- ✨(frontend) Can print a doc #1832

0 commit comments

Comments
 (0)