Files
fredy/Dockerfile

27 lines
478 B
Docker
Raw Normal View History

FROM node:22
2025-05-15 10:16:43 +02:00
WORKDIR /fredy
2025-05-15 10:37:21 +02:00
COPY . /fredy
2025-05-15 10:37:21 +02:00
RUN apt-get update && apt-get install -y chromium
2025-05-15 10:37:21 +02:00
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \
PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium
2025-05-16 13:38:25 +02:00
RUN corepack enable && pnpm config set network-timeout 600000
2025-05-16 13:38:25 +02:00
RUN pnpm install
2025-05-15 10:37:21 +02:00
2025-05-16 13:38:25 +02:00
RUN pnpm add -g pm2
2025-05-15 10:16:43 +02:00
2025-05-16 13:38:25 +02:00
RUN pnpm run prod
RUN mkdir /db /conf && \
2025-05-15 10:37:21 +02:00
chown 1000:1000 /db /conf && \
chmod 777 -R /db/ && \
ln -s /db /fredy/db && ln -s /conf /fredy/conf
EXPOSE 9998
2025-05-15 10:37:21 +02:00
2025-05-16 13:38:25 +02:00
CMD pm2-runtime index.js