FROM node:20.16.0-alpine3.19 AS builder WORKDIR /app #ENV ENV BACKEND_URL=###MONKEYTYPE_BACKENDURL### ENV RECAPTCHA_SITE_KEY=###RECAPTCHA_SITE_KEY### #COPY COPY package.json package.json COPY pnpm-lock.yaml pnpm-lock.yaml COPY pnpm-workspace.yaml pnpm-workspace.yaml COPY turbo.json turbo.json COPY packages packages COPY frontend frontend COPY docker/frontend/firebase-config-live.ts frontend/src/ts/constants/firebase-config.ts COPY docker/frontend/firebase-config-live.ts frontend/src/ts/constants/firebase-config-live.ts #gimme pnpm RUN npm i -g pnpm #build RUN pnpm i --frozen-lockfile RUN npm run build # COPY to target FROM nginx:mainline-alpine COPY --from=builder /app/frontend/dist /usr/share/nginx/html COPY docker/frontend/updateConfig.sh /docker-entrypoint.d/updateConfig.sh RUN chmod +x /docker-entrypoint.d/updateConfig.sh # entry #CMD ["./entryPoint.sh"]