FROM node:20-bullseye WORKDIR /app/tianji RUN npm install -g pnpm@8.3.1 COPY . . # Push client(only support pure text message) RUN apt update && apt -y install apprise RUN pnpm install --frozen-lockfile RUN pnpm build # remove unused source file RUN rm -rf ./src RUN rm -rf ./website RUN rm -rf ./reporter EXPOSE 12345 CMD ["pnpm", "start:docker"]