From 52b4506e1234197eb8496c8ca716c32b89c5b9cb Mon Sep 17 00:00:00 2001 From: Matthew Kilgore Date: Sun, 29 Jun 2025 20:44:20 -0400 Subject: [PATCH] Fix docker builds --- .github/workflows/docker-publish-rootless.yaml | 1 - .github/workflows/docker-publish.yaml | 1 - Dockerfile | 10 +++++----- Dockerfile.rootless | 10 +++++----- docker-compose.yml | 1 - 5 files changed, 10 insertions(+), 13 deletions(-) diff --git a/.github/workflows/docker-publish-rootless.yaml b/.github/workflows/docker-publish-rootless.yaml index db468c1f..21839c54 100644 --- a/.github/workflows/docker-publish-rootless.yaml +++ b/.github/workflows/docker-publish-rootless.yaml @@ -51,7 +51,6 @@ jobs: - linux/amd64 - linux/arm64 - linux/arm/v7 - - linux/riscv64 steps: - name: Enable Debug Logs diff --git a/.github/workflows/docker-publish.yaml b/.github/workflows/docker-publish.yaml index 0a238fba..0613a063 100644 --- a/.github/workflows/docker-publish.yaml +++ b/.github/workflows/docker-publish.yaml @@ -51,7 +51,6 @@ jobs: - linux/amd64 - linux/arm64 - linux/arm/v7 - - linux/riscv64 steps: - name: Checkout repository diff --git a/Dockerfile b/Dockerfile index 44deca3c..89f4249a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # Node dependencies stage -FROM --platform=$BUILDPLATFORM public.ecr.aws/docker/library/node:lts-alpine AS frontend-dependencies +FROM public.ecr.aws/docker/library/node:lts-alpine AS frontend-dependencies WORKDIR /app # Install pnpm globally (caching layer) @@ -10,7 +10,7 @@ COPY frontend/package.json frontend/pnpm-lock.yaml ./ RUN pnpm install --frozen-lockfile # Build Nuxt (frontend) stage -FROM --platform=$BUILDPLATFORM public.ecr.aws/docker/library/node:lts-alpine AS frontend-builder +FROM public.ecr.aws/docker/library/node:lts-alpine AS frontend-builder WORKDIR /app # Install pnpm globally again (it can reuse the cache if not changed) @@ -22,7 +22,7 @@ COPY --from=frontend-dependencies /app/node_modules ./node_modules RUN pnpm build # Go dependencies stage -FROM --platform=$BUILDPLATFORM public.ecr.aws/docker/library/golang:alpine AS builder-dependencies +FROM public.ecr.aws/docker/library/golang:alpine AS builder-dependencies WORKDIR /go/src/app # Copy go.mod and go.sum for better caching @@ -30,7 +30,7 @@ COPY ./backend/go.mod ./backend/go.sum ./ RUN go mod download # Build API stage -FROM --platform=$BUILDPLATFORM public.ecr.aws/docker/library/golang:alpine AS builder +FROM public.ecr.aws/docker/library/golang:alpine AS builder ARG TARGETOS ARG TARGETARCH ARG BUILD_TIME @@ -66,7 +66,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \ fi # Production stage -FROM --platform=$BUILDPLATFORM public.ecr.aws/docker/library/alpine:latest +FROM public.ecr.aws/docker/library/alpine:latest ENV HBOX_MODE=production ENV HBOX_STORAGE_CONN_STRING=file:///?no_tmp_dir=true ENV HBOX_STORAGE_PREFIX_PATH=data diff --git a/Dockerfile.rootless b/Dockerfile.rootless index ae09f407..8cf9589a 100644 --- a/Dockerfile.rootless +++ b/Dockerfile.rootless @@ -1,5 +1,5 @@ # Node dependencies stage -FROM --platform=$BUILDPLATFORM public.ecr.aws/docker/library/node:lts-alpine AS frontend-dependencies +FROM public.ecr.aws/docker/library/node:lts-alpine AS frontend-dependencies WORKDIR /app # Install pnpm globally (caching layer) @@ -10,7 +10,7 @@ COPY frontend/package.json frontend/pnpm-lock.yaml ./ RUN pnpm install --frozen-lockfile # Build Nuxt (frontend) stage -FROM --platform=$BUILDPLATFORM public.ecr.aws/docker/library/node:lts-alpine AS frontend-builder +FROM public.ecr.aws/docker/library/node:lts-alpine AS frontend-builder WORKDIR /app # Install pnpm globally again (it can reuse the cache if not changed) @@ -22,7 +22,7 @@ COPY --from=frontend-dependencies /app/node_modules ./node_modules RUN pnpm build # Go dependencies stage -FROM --platform=$BUILDPLATFORM public.ecr.aws/docker/library/golang:alpine AS builder-dependencies +FROM public.ecr.aws/docker/library/golang:alpine AS builder-dependencies WORKDIR /go/src/app # Copy go.mod and go.sum for better caching @@ -30,7 +30,7 @@ COPY ./backend/go.mod ./backend/go.sum ./ RUN go mod download # Build API stage -FROM --platform=$BUILDPLATFORM public.ecr.aws/docker/library/golang:alpine AS builder +FROM public.ecr.aws/docker/library/golang:alpine AS builder ARG BUILD_TIME ARG COMMIT ARG VERSION @@ -65,7 +65,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \ RUN mkdir /data # Production stage -FROM --platform=$BUILDPLATFORM public.ecr.aws/docker/library/alpine:latest +FROM public.ecr.aws/docker/library/alpine:latest ENV HBOX_MODE=production ENV HBOX_STORAGE_CONN_STRING=file:///?no_tmp_dir=true ENV HBOX_STORAGE_PREFIX_PATH=data diff --git a/docker-compose.yml b/docker-compose.yml index 06a72486..1c41cef1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,7 +12,6 @@ services: - linux/amd64 - linux/arm64 - linux/arm/v7 - - linux/riscv64 environment: - HBOX_DEBUG=true - HBOX_LOGGER_LEVEL=-1