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