From 9b953b18460cc11419c76f6b86421af72a04bf6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20P=C3=B6ttker?= Date: Mon, 4 May 2026 08:26:21 +0200 Subject: [PATCH] Update build to AMD64 only and add docker-compose.dev.yml for ARM64 --- .gitea/workflows/build.yml | 7 ++----- docker-compose.dev.yml | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 5 deletions(-) create mode 100644 docker-compose.dev.yml diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 511e2ed..3602aab 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -12,9 +12,6 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -29,7 +26,7 @@ jobs: uses: docker/build-push-action@v5 with: context: ./paperless-backend - platforms: linux/amd64,linux/arm64 + platforms: linux/amd64 push: true tags: gitea.poettker-cloud.de/bjoernpoettker/paperlessmanager-backend:latest @@ -37,6 +34,6 @@ jobs: uses: docker/build-push-action@v5 with: context: ./paperless-frontend - platforms: linux/amd64,linux/arm64 + platforms: linux/amd64 push: true tags: gitea.poettker-cloud.de/bjoernpoettker/paperlessmanager-frontend:latest diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml new file mode 100644 index 0000000..1056352 --- /dev/null +++ b/docker-compose.dev.yml @@ -0,0 +1,34 @@ +services: + # ─── Backend (NestJS) ────────────────────────────────────── + backend: + platform: linux/arm64/v8 + build: + context: ./paperless-backend + container_name: paperless-backend-dev + restart: unless-stopped + ports: + - "${BACKEND_PORT:-3100}:3100" + env_file: .env + volumes: + - ./paperless-backend/src:/app/src + - /tmp/omv-scans:/mnt/scans + - /tmp/omv-paperlessmanager:/mnt/data + networks: + - paperless-net + + # ─── Frontend (React + nginx) ────────────────────────────── + frontend: + platform: linux/arm64/v8 + build: + context: ./paperless-frontend + container_name: paperless-frontend-dev + restart: unless-stopped + ports: + - "${FRONTEND_PORT:-8080}:80" + env_file: .env + networks: + - paperless-net + +networks: + paperless-net: + driver: bridge