FROM --platform=$BUILDPLATFORM node:22-alpine AS build ARG REGISTRY_TOKEN WORKDIR /ui COPY package.json package-lock.json .npmrc ./ RUN echo "//gitea.siegeln.net/api/packages/cameleer/npm/:_authToken=${REGISTRY_TOKEN}" >> .npmrc && npm ci COPY . . RUN npm run build FROM ghcr.io/logto-io/logto:latest COPY --from=build /ui/dist/ /etc/logto/packages/experience/dist/