Something went wrong. Try again.
Monorepo for Tangled tangled.org
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334FROM node:24-slim AS manifestsWORKDIR /appRUN corepack enableCOPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./COPY patches ./patchesFROM manifests AS depsRUN corepack pnpm install --frozen-lockfile# adapter-node bundles devDependencies into build/, so the runtime only needs theseFROM manifests AS prod-depsRUN corepack pnpm install --frozen-lockfile --prodFROM node:24-slim AS buildWORKDIR /appRUN corepack enableCOPY --from=deps /app/node_modules ./node_modulesCOPY . .# vite.config.ts falls back to the prod oauth client when these are unsetARG VITE_OAUTH_CLIENT_IDARG VITE_OAUTH_REDIRECT_URIRUN corepack pnpm run buildFROM node:24-slimWORKDIR /appENV NODE_ENV=productionENV HOST=0.0.0.0ENV PORT=3000COPY --from=build /app/build ./buildCOPY --from=build /app/package.json ./package.jsonCOPY --from=prod-deps /app/node_modules ./node_modulesEXPOSE 3000CMD ["node", "build"]