From e76ddd25f5f44e8cb341870373872a3facabbcd1 Mon Sep 17 00:00:00 2001 From: Derek Holloway Date: Thu, 10 Jul 2025 20:52:57 +0000 Subject: [PATCH] Try multiplatform build --- .gitea/workflows/build.yaml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 28e3903..6135dff 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -12,20 +12,20 @@ jobs: - name: checkout uses: actions/checkout@v4 - - name: build database + - name: build and push database amd64,aarch64 run: | - docker build -t mistox-sql ./database + DOCKER_BUILDKIT=1 && \ + docker buildx create --use --name cross-builder || docker buildx use cross-builder && \ + docker run --rm --privileged multiarch/qemu-user-static --reset -p yes && \ + docker buildx inspect --bootstrap && \ + docker buildx build --platform linux/arm64,linux/amd64 -t docker.mistox.net/mistox-sql --push ./database && \ + docker buildx rm cross-builder - - name: build server + - name: build and push website amd64,aarch64 run: | - docker build --build-arg BASE_URL=https://mistox.com -t mistox-website . - - - name: publish database - run: | - docker image tag mistox-sql docker.mistox.net/mistox-sql && \ - docker push docker.mistox.net/mistox-sql - - - name: publish server - run: | - docker image tag mistox-website docker.mistox.net/mistox-website && \ - docker push docker.mistox.net/mistox-website \ No newline at end of file + DOCKER_BUILDKIT=1 && \ + docker buildx create --use --name cross-builder || docker buildx use cross-builder && \ + docker run --rm --privileged multiarch/qemu-user-static --reset -p yes && \ + docker buildx inspect --bootstrap && \ + docker buildx build --platform linux/arm64,linux/amd64 -t docker.mistox.net/mistox-website --push . && \ + docker buildx rm cross-builder \ No newline at end of file