chore(ci): rework image creation add a dev build

chore(ci): enable provenance and enrich OCI metadata for docker images

chore(ci): align dev and prod docker builds with multi-arch release

chore(ci): enable provenance mode=max for image build

chore(ci): fix multi-arch build to support provenance mode=max

chore(docker): install corepack in build image with npm

chore(ci): use action for gpg import
This commit is contained in:
2025-10-16 16:13:38 +02:00
parent 1601d979df
commit 5f19f10ad0
3 changed files with 127 additions and 41 deletions

View File

@@ -1,10 +1,12 @@
FROM ghcr.io/arlind-dev/sulej.ch:build-latest AS build
ARG BUILD_IMAGE=ghcr.io/arlind-dev/sulej.ch:build-latest
FROM --platform=$BUILDPLATFORM ${BUILD_IMAGE} AS build
FROM nginx:alpine
WORKDIR /usr/share/nginx/html
ARG BUILD_IMAGE
WORKDIR /usr/share/nginx/html
COPY --from=build /output ./
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]