Create your Link in Bio for Bluesky
at main 911 B view raw
1# syntax = docker/dockerfile:1 2FROM node:22.21-slim AS base 3WORKDIR /app 4RUN apt-get update -qq && \ 5 apt-get install --no-install-recommends -y curl openssl && \ 6 rm -rf /var/lib/apt/lists /var/cache/apt/archives 7RUN npm i -g corepack@latest && \ 8 corepack enable pnpm 9 10FROM base AS build 11COPY --link package.json pnpm-lock.yaml ./ 12COPY --link scripts ./scripts 13COPY --link prisma ./prisma 14COPY --link lexicons ./lexicons 15RUN pnpm install --frozen-lockfile 16COPY --link . . 17ARG VITE_CONFIG_BASE=/ 18RUN pnpm build 19RUN pnpm prune --prod --ignore-scripts 20 21FROM base AS runner 22ENV NODE_ENV="production" 23COPY --from=build /app/node_modules /app/node_modules 24COPY --from=build /app/build /app/build 25COPY --from=build /app/fonts /app/fonts 26COPY --from=build /app/dist /app/dist 27COPY --from=build /app/prisma /app/prisma 28COPY --from=build /app/package.json /app/ 29 30EXPOSE 3000 31CMD [ "node", "./dist/server.js" ]