From d624e70732171ec394ce27ca1d6a63530c4e8760 Mon Sep 17 00:00:00 2001 From: Christian Kellner Date: Fri, 16 May 2025 15:10:06 +0200 Subject: [PATCH] adding lock --- Dockerfile | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/Dockerfile b/Dockerfile index 59b14a9..bcecd88 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,14 @@ FROM node:22 -# Install chromium dependencies in a separate layer (cacheable) -RUN apt-get update && apt-get install -y chromium && \ - apt-get clean && rm -rf /var/lib/apt/lists/* - -# Set working directory WORKDIR /fredy -# Copy only package.json + yarn.lock for dependency caching -COPY package.json yarn.lock ./ COPY . /fredy RUN apt-get update && apt-get install -y chromium -# Increase network timeout for npm registry -RUN yarn config set network-timeout 600000 && yarn install ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \ PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium -# Global tools (cached separately) # Timeout fix für yarn hinzugefügt RUN yarn config set network-timeout 600000 @@ -26,24 +16,13 @@ RUN yarn install RUN yarn global add pm2 -# Copy application source code (after deps, cache friendly) -COPY . . - -# Build step (assuming 'prod' is a build script) RUN yarn run prod -# Prepare runtime dirs RUN mkdir /db /conf && \ - chown 1000:1000 /db /conf && \ - chmod 777 -R /db/ && \ - ln -s /db /fredy/db && ln -s /conf /fredy/conf chown 1000:1000 /db /conf && \ chmod 777 -R /db/ && \ ln -s /db /fredy/db && ln -s /conf /fredy/conf -# Expose port & set runtime command EXPOSE 9998 -CMD ["pm2-runtime", "index.js"] CMD pm2-runtime index.js -