mirror of
https://github.com/orangecoding/fredy.git
synced 2026-06-16 12:31:07 +00:00
reverting docker file change
This commit is contained in:
13
Dockerfile
13
Dockerfile
@@ -8,15 +8,10 @@ RUN apt-get update \
|
|||||||
&& apt-get install -y --no-install-recommends chromium curl \
|
&& apt-get install -y --no-install-recommends chromium curl \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# Use predefined node user (UID 1000, GID 1000)
|
|
||||||
# Set home directory ownership for node user
|
|
||||||
RUN usermod -d /fredy node
|
|
||||||
|
|
||||||
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \
|
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \
|
||||||
PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium
|
PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium
|
||||||
|
|
||||||
# Copy lockfiles first to leverage cache for dependencies
|
# Copy lockfiles first to leverage cache for dependencies
|
||||||
COPY --chown=node:node package.json yarn.lock .
|
|
||||||
COPY package.json yarn.lock .
|
COPY package.json yarn.lock .
|
||||||
|
|
||||||
# Set Yarn timeout, install dependencies and PM2 globally
|
# Set Yarn timeout, install dependencies and PM2 globally
|
||||||
@@ -25,14 +20,11 @@ RUN yarn config set network-timeout 600000 \
|
|||||||
&& yarn global add pm2
|
&& yarn global add pm2
|
||||||
|
|
||||||
# Copy application source and build production assets
|
# Copy application source and build production assets
|
||||||
COPY --chown=node:node . .
|
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN yarn build:frontend
|
RUN yarn build:frontend
|
||||||
|
|
||||||
# Prepare runtime directories and symlinks for data and config
|
# Prepare runtime directories and symlinks for data and config
|
||||||
RUN mkdir -p /db /conf \
|
RUN mkdir -p /db /conf \
|
||||||
&& chown -R node:node /fredy /db /conf \
|
|
||||||
&& chmod 755 /db /conf \
|
|
||||||
&& chown 1000:1000 /db /conf \
|
&& chown 1000:1000 /db /conf \
|
||||||
&& chmod 777 /db /conf \
|
&& chmod 777 /db /conf \
|
||||||
&& ln -s /db /fredy/db \
|
&& ln -s /db /fredy/db \
|
||||||
@@ -42,8 +34,5 @@ EXPOSE 9998
|
|||||||
VOLUME /db
|
VOLUME /db
|
||||||
VOLUME /conf
|
VOLUME /conf
|
||||||
|
|
||||||
# Switch to non-root user
|
|
||||||
USER node
|
|
||||||
|
|
||||||
# Start application using PM2 runtime
|
# Start application using PM2 runtime
|
||||||
CMD ["pm2-runtime", "index.js"]
|
CMD ["pm2-runtime", "index.js"]
|
||||||
|
|||||||
Reference in New Issue
Block a user