tianji/Dockerfile

27 lines
501 B
Docker
Raw Permalink Normal View History

FROM node:20-alpine
2023-10-17 11:41:42 +00:00
WORKDIR /app/tianji
2023-10-17 11:41:42 +00:00
RUN npm install -g pnpm@8.3.1
COPY . .
RUN apk add --update --no-cache python3 py3-pip g++ make
2024-01-13 10:16:09 +00:00
2023-10-17 11:41:42 +00:00
RUN pnpm install --frozen-lockfile
RUN pnpm build
2024-01-28 08:51:44 +00:00
# make sure run after pnpm build completed to avoid break system packages
# Push client(only support pure text message)
RUN pip install apprise --break-system-packages
# remove unused source file
RUN rm -rf ./src/client
RUN rm -rf ./website
RUN rm -rf ./reporter
2023-10-17 11:41:42 +00:00
EXPOSE 12345
2023-10-18 16:24:53 +00:00
CMD ["pnpm", "start:docker"]