2025-05-16 13:45:29 +02:00
|
|
|
FROM node:22
|
2024-04-22 16:14:27 +02:00
|
|
|
|
2025-05-15 10:16:43 +02:00
|
|
|
WORKDIR /fredy
|
2024-04-22 16:14:27 +02:00
|
|
|
|
2025-05-15 10:37:21 +02:00
|
|
|
COPY . /fredy
|
2025-01-04 21:50:59 +01:00
|
|
|
|
2025-05-15 10:37:21 +02:00
|
|
|
RUN apt-get update && apt-get install -y chromium
|
2024-04-22 16:14:27 +02:00
|
|
|
|
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
|
2024-04-22 16:14:27 +02:00
|
|
|
|
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
|
2022-01-24 16:41:23 +01:00
|
|
|
|
|
|
|
|
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
|
2024-04-22 16:14:27 +02:00
|
|
|
|
2022-01-24 16:41:23 +01:00
|
|
|
EXPOSE 9998
|
2025-05-15 10:37:21 +02:00
|
|
|
|
2025-05-16 13:38:25 +02:00
|
|
|
CMD pm2-runtime index.js
|