Move browser authentication behind a generated-contract BFF
This commit is contained in:
parent
6f0f20f5cc
commit
fa7220ee33
1 changed files with 7259 additions and 2825 deletions
|
|
@ -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"]
|
||||
|
|
|
|||
Loading…
Reference in a new issue