e-mb commited on
Commit
93e38c9
·
verified ·
1 Parent(s): 2377d1a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -9
Dockerfile CHANGED
@@ -10,17 +10,25 @@ RUN npm i -g pnpm && \
10
  apk add --no-cache git python3 py3-pip make g++ build-base cairo-dev pango-dev chromium
11
  # Switch to a non-root user for security
12
  USER node
13
- # Arguments that can be passed at build time and set them as environment variables
 
14
  ARG FLOWISE_PATH=/usr/local/lib/node_modules/flowise
15
  ARG BASE_PATH=/data/.flowise
16
- ENV FLOWISE_PATH=$FLOWISE_PATH \
17
- BASE_PATH=$BASE_PATH \
18
- DATABASE_PATH=$BASE_PATH \
19
- APIKEY_PATH=$BASE_PATH \
20
- SECRETKEY_PATH=$BASE_PATH \
21
- LOG_PATH=$BASE_PATH/logs \
22
- PUPPETEER_SKIP_DOWNLOAD=true \
23
- PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
 
 
 
 
 
 
 
24
  # Create the /app directory with appropriate permissions, set working directory
25
  RUN mkdir -p /home/node/app && chmod -R 777 /home/node/app
26
  WORKDIR /home/node/app
 
10
  apk add --no-cache git python3 py3-pip make g++ build-base cairo-dev pango-dev chromium
11
  # Switch to a non-root user for security
12
  USER node
13
+
14
+ # Arguments that can be passed at build time
15
  ARG FLOWISE_PATH=/usr/local/lib/node_modules/flowise
16
  ARG BASE_PATH=/data/.flowise
17
+ ARG DATABASE_PATH=$BASE_PATH
18
+ ARG APIKEY_PATH=$BASE_PATH
19
+ ARG SECRETKEY_PATH=$BASE_PATH
20
+ ARG LOG_PATH=$BASE_PATH/logs
21
+
22
+ # Set the ARGs as ENV
23
+ ENV FLOWISE_PATH=$FLOWISE_PATH
24
+ ENV BASE_PATH=$BASE_PATH
25
+ ENV DATABASE_PATH=$DATABASE_PATH
26
+ ENV APIKEY_PATH=$APIKEY_PATH
27
+ ENV SECRETKEY_PATH=$SECRETKEY_PATH
28
+ ENV LOG_PATH=$LOG_PATH
29
+ ENV PUPPETEER_SKIP_DOWNLOAD=true \
30
+ ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
31
+
32
  # Create the /app directory with appropriate permissions, set working directory
33
  RUN mkdir -p /home/node/app && chmod -R 777 /home/node/app
34
  WORKDIR /home/node/app