mirror of
https://github.com/zkldi/Tachi.git
synced 2026-09-26 17:07:58 +03:00
25 lines
434 B
Docker
25 lines
434 B
Docker
FROM node:16-alpine as base
|
|
RUN npm install --silent -g pnpm
|
|
|
|
FROM base AS build
|
|
WORKDIR /app
|
|
|
|
COPY pnpm-lock.yaml .
|
|
|
|
RUN pnpm fetch
|
|
|
|
COPY bot ./bot
|
|
COPY common ./common
|
|
COPY patches ./patches
|
|
COPY *.json *.yaml ./
|
|
|
|
RUN pnpm --filter tachi-bot... --filter . install --offline --silent
|
|
RUN pnpm --filter tachi-bot... -r build
|
|
|
|
FROM base AS app
|
|
COPY --from=build /app /app
|
|
WORKDIR /app/bot
|
|
|
|
ENV NODE_PATH=js/
|
|
CMD ["node", "js/main.js"]
|