Files
zkldi_Tachi/Dockerfile.ghbot
T

26 lines
499 B
Docker

FROM node:20-alpine AS base
RUN npm install --silent -g pnpm@8.15.6
FROM base AS build
WORKDIR /app
COPY pnpm-lock.yaml .
COPY patches ./patches
RUN pnpm fetch
COPY github-bot ./github-bot
COPY common ./common
COPY patches ./patches
COPY *.json *.yaml ./
RUN pnpm --filter tachi-github-bot... --filter . install --offline --silent
RUN pnpm --filter tachi-github-bot... -r build
FROM base AS app
COPY --from=build /app /app
WORKDIR /app/github-bot
ENV NODE_PATH=js/
CMD ["node", "js/main.js"]