File tree Expand file tree Collapse file tree 2 files changed +15
-12
lines changed
Expand file tree Collapse file tree 2 files changed +15
-12
lines changed Original file line number Diff line number Diff line change 1- FROM node:alpine AS build
2- WORKDIR /app
3- COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
4- RUN npm install -g pnpm
5- COPY . .
6- RUN pnpm install
1+ FROM node:20-slim AS base
2+ ENV PNPM_HOME="/pnpm"
3+ ENV PATH="$PNPM_HOME:$PATH"
4+ RUN corepack enable
5+
6+ FROM base AS build
7+ COPY . /usr/src/app
8+ WORKDIR /usr/src/app
9+ RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
710RUN pnpm run build:local
11+ RUN pnpm deploy --filter=@chatgpt-telegram-workers/local --prod /prod/local
812
913
10- FROM node:alpine AS production
11- WORKDIR /app
12- COPY packages/apps/local/package.docker.json package.json
13- RUN npm install
14- COPY --from=build /app/packages/apps/local/dist/index.js index.js
14+ FROM base AS prod
15+ COPY --from=build /prod/local /prod/local
16+ WORKDIR /prod/local
1517EXPOSE 8787
16- CMD ["npm" , "run " , "start" ]
18+ CMD [ "pnpm " , "start:dist" ]
Original file line number Diff line number Diff line change 77 "scripts" : {
88 "build" : " pnpm vite build" ,
99 "start" : " pnpm tsx src/index.ts" ,
10+ "start:dist" : " node dist/index.js" ,
1011 "clean" : " rm -rf dist && rm -rf node_modules"
1112 },
1213 "dependencies" : {
You can’t perform that action at this time.
0 commit comments