Move browser authentication behind a generated-contract BFF

This commit is contained in:
ms2k 2026-07-19 18:21:17 +09:00
commit fa7220ee33

View file

@ -2,6 +2,7 @@
ARG RUST_IMAGE=docker.io/library/rust:1.97.0-bookworm@sha256:8fa55b2f3ddf97471ab6a767bfa3f37e6bad0986ba823e75fea57e2a2a5c3073
ARG NODE_IMAGE=docker.io/library/node:24.18.0-bookworm@sha256:5711a0d445a1af54af9589066c646df387d1831a608226f4cd694fc59e745059
ARG NODE_RUNTIME_IMAGE=docker.io/library/node:24.18.0-bookworm-slim@sha256:6f7b03f7c2c8e2e784dcf9295400527b9b1270fd37b7e9a7285cf83b6951452d
ARG CARGO_BUILD_JOBS=4
FROM ${RUST_IMAGE} AS rust-build
@ -35,10 +36,13 @@ COPY web/index.html web/tsconfig*.json web/vite.config.ts ./
COPY web/public public
COPY web/src src
RUN pnpm build
RUN CI=true pnpm prune --prod
FROM ${NODE_IMAGE} AS web
FROM ${NODE_RUNTIME_IMAGE} AS web
WORKDIR /app
COPY --from=web-build /workspace/dist dist
COPY --from=web-build /workspace/node_modules node_modules
COPY web/server.mjs server.mjs
COPY web/server server
USER 65532:65532
ENTRYPOINT ["node", "/app/server.mjs"]