FROM node:22-alpine WORKDIR /app COPY package*.json . COPY . . RUN apk update RUN apk add python3 py3-pip alpine-sdk openssl-dev build-base python3-dev RUN python3 -m pip install setuptools --break-system-packages RUN cp -n config.example.toml config.toml RUN npm i -g pnpm RUN pnpm install RUN pnpm run build RUN export TERM=xterm-256color VOLUME /app EXPOSE 8080 ENTRYPOINT ["pnpm"] CMD ["start", "--color"]