InfoBetyar commited on
Commit
263f51d
·
verified ·
1 Parent(s): 2409624

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -43
Dockerfile CHANGED
@@ -1,50 +1,22 @@
1
- FROM node:20-alpine
2
  USER root
3
 
4
- # Arguments that can be passed at build time
5
- ARG FLOWISE_PATH=/usr/local/lib/node_modules/flowise
6
- ARG BASE_PATH=/data/.flowise
7
- ARG DATABASE_PATH=$BASE_PATH
8
- ARG APIKEY_PATH=$BASE_PATH
9
- ARG SECRETKEY_PATH=$BASE_PATH
10
- ARG LOG_PATH=$BASE_PATH/logs
11
 
12
- # Set the ARGs as ENV
13
- ENV FLOWISE_PATH=$FLOWISE_PATH
14
- ENV BASE_PATH=$BASE_PATH
15
- ENV DATABASE_PATH=$DATABASE_PATH
16
- ENV APIKEY_PATH=$APIKEY_PATH
17
- ENV SECRETKEY_PATH=$SECRETKEY_PATH
18
- ENV LOG_PATH=$LOG_PATH
19
 
20
- # Install dependencies
21
- RUN apk add --update libc6-compat git python3 make g++
 
 
 
22
 
23
- # needed for pdfjs-dist
24
- RUN apk add --no-cache build-base cairo-dev pango-dev
25
 
26
- # Install Chromium
27
- RUN apk add --no-cache chromium
28
 
29
- # Install curl for container-level health checks
30
- # Fixes: https://github.com/FlowiseAI/Flowise/issues/4126
31
- RUN apk add --no-cache curl
32
-
33
-
34
- #RUN apk add --no-cache git python3 py3-pip make g++ build-base cairo-dev pango-dev chromium
35
-
36
- ENV PUPPETEER_SKIP_DOWNLOAD=true
37
- ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
38
-
39
-
40
- ENV NODE_OPTIONS=--max-old-space-size=8192
41
-
42
- # Install Flowise globally
43
- RUN npm install -g flowise
44
-
45
- # Configure Flowise directories using the ARG
46
- RUN mkdir -p $FLOWISE_PATH/uploads /data && chmod -R 777 $FLOWISE_PATH /data
47
-
48
- WORKDIR /data
49
-
50
- CMD ["sh", "-c", "mkdir -p $LOG_PATH && chmod -R 777 $LOG_PATH && npx flowise start"]
 
1
+ FROM node:18-alpine
2
  USER root
3
 
4
+ # Install basic dependencies
5
+ RUN apk add --no-cache git python3 py3-pip make g++ build-base
 
 
 
 
 
6
 
7
+ # Install EXACT old version
8
+ RUN npm install -g flowise@2.2
 
 
 
 
 
9
 
10
+ # Simple paths
11
+ ENV BASE_PATH=/data/.flowise
12
+ ENV DATABASE_PATH=$BASE_PATH
13
+ ENV SECRETKEY_PATH=$BASE_PATH
14
+ ENV LOG_PATH=$BASE_PATH/logs
15
 
16
+ # Create directories
17
+ RUN mkdir -p /data/.flowise/logs && chmod -R 777 /data/.flowise
18
 
19
+ # Port
20
+ ENV PORT=7860
21
 
22
+ CMD ["sh", "-c", "mkdir -p $LOG_PATH && chmod -R 777 $LOG_PATH && npx flowise start --port 7860 --host 0.0.0.0"]