bump to v 0.1.1, change default port to 3003, fix Dockerfile to build & run separately

This commit is contained in:
2026-06-28 17:29:21 -06:00
parent 85301135c7
commit a99117dc98
6 changed files with 42 additions and 20 deletions
+20 -6
View File
@@ -1,17 +1,31 @@
FROM node:22-alpine
# ---- build stage: install everything, type-check + compile to JS ----
FROM node:22-alpine AS build
RUN corepack enable && corepack prepare pnpm@11.4.0 --activate
WORKDIR /app
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
RUN pnpm install --prod
RUN pnpm install --frozen-lockfile
COPY src ./src
COPY tsconfig.json ./
COPY src ./src
RUN pnpm build
# ---- runtime stage: prod deps + compiled JS only, no tsx/esbuild ----
FROM node:22-alpine AS runtime
RUN corepack enable && corepack prepare pnpm@11.4.0 --activate
WORKDIR /app
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
RUN pnpm install --prod --frozen-lockfile
COPY --from=build /app/dist ./dist
ENV NODE_ENV=production
ENV PORT=3000
EXPOSE 3000
ENV PORT=3003
EXPOSE 3003
CMD ["node", "--import", "tsx/esm", "src/index.ts"]
CMD ["node", "dist/index.js"]