Alirezamp commited on
Commit
12bf8df
·
verified ·
1 Parent(s): b1cc915

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +50 -50
Dockerfile CHANGED
@@ -1,60 +1,60 @@
1
  FROM n8nio/n8n:latest
2
 
3
  # # Set user to root for installation
4
- # USER root
5
- # # Arguments that can be passed at build time
6
- # ARG N8N_PATH=/usr/local/lib/node_modules/n8n
7
- # ARG BASE_PATH=/root/.n8n
8
- # ARG DATABASE_PATH=$BASE_PATH/database
9
- # ARG CONFIG_PATH=$BASE_PATH/config
10
- # ARG WORKFLOWS_PATH=$BASE_PATH/workflows
11
- # ARG LOGS_PATH=$BASE_PATH/logs
12
- # ARG N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=$N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS
13
- # ARG N8N_RUNNERS_ENABLED=true
14
- # ARG allowVulnerableTags=true
15
- # ARG N8N_HOST=$N8N_HOST
16
- # ARG N8N_PORT=$N8N_PORT
17
- # ARG N8N_PROTOCOL=https
18
- # ARG N8N_EDITOR_BASE_URL=$N8N_EDITOR_BASE_URL
19
- # ARG WEBHOOK_URL=$WEBHOOK_URL
20
- # ARG GENERIC_TIMEZONE=$GENERIC_TIMEZONE
21
- # ARG TZ=$TZ
22
- # # ARG N8N_ENCRYPTION_KEY=$N8N_ENCRYPTION_KEY
23
- # # ARG DB_TYPE=$DB_TYPE
24
- # # ARG DB_POSTGRESDB_SCHEMA=$DB_POSTGRESDB_SCHEMA
25
- # # ARG DB_POSTGRESDB_HOST=$DB_POSTGRESDB_HOST
26
- # # ARG DB_POSTGRESDB_DATABASE=$DB_POSTGRESDB_DATABASE
27
- # # ARG DB_POSTGRESDB_PORT=$DB_POSTGRESDB_PORT
28
- # # ARG DB_POSTGRESDB_USER=$DB_POSTGRESDB_USER
29
- # # ARG DB_POSTGRESDB_PASSWORD=$DB_POSTGRESDB_PASSWORD
30
- # ARG NODE_FUNCTION_ALLOW_BUILTIN=*
31
- # ARG NODE_FUNCTION_ALLOW_EXTERNAL=*
32
 
33
- # # Install system dependencies
34
- # # RUN apk add --no-cache \
35
- # # git \
36
- # # python3 \
37
- # # py3-pip \
38
- # # make \
39
- # # g++ \
40
- # # build-base \
41
- # # cairo-dev \
42
- # # pango-dev \
43
- # # chromium \
44
- # # postgresql-client \
45
- # # ffmpeg \
46
- # # yt-dlp
47
 
48
- # # Set environment variables
49
- # ENV PUPPETEER_SKIP_DOWNLOAD=true
50
- # ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
51
 
52
- # # Install n8n globally
53
- # # RUN npm install -g n8n@1.118.2
54
 
55
- # # Create necessary directories (<<<<< this is the line that was modified)
56
- # RUN mkdir -p $BASE_PATH \
57
- # && chmod -R 777 $BASE_PATH
58
 
59
  # Set working directory
60
  WORKDIR /data
 
1
  FROM n8nio/n8n:latest
2
 
3
  # # Set user to root for installation
4
+ USER root
5
+ # Arguments that can be passed at build time
6
+ ARG N8N_PATH=/usr/local/lib/node_modules/n8n
7
+ ARG BASE_PATH=/root/.n8n
8
+ ARG DATABASE_PATH=$BASE_PATH/database
9
+ ARG CONFIG_PATH=$BASE_PATH/config
10
+ ARG WORKFLOWS_PATH=$BASE_PATH/workflows
11
+ ARG LOGS_PATH=$BASE_PATH/logs
12
+ ARG N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=$N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS
13
+ ARG N8N_RUNNERS_ENABLED=true
14
+ ARG allowVulnerableTags=true
15
+ ARG N8N_HOST=$N8N_HOST
16
+ ARG N8N_PORT=$N8N_PORT
17
+ ARG N8N_PROTOCOL=https
18
+ ARG N8N_EDITOR_BASE_URL=$N8N_EDITOR_BASE_URL
19
+ ARG WEBHOOK_URL=$WEBHOOK_URL
20
+ ARG GENERIC_TIMEZONE=$GENERIC_TIMEZONE
21
+ ARG TZ=$TZ
22
+ # ARG N8N_ENCRYPTION_KEY=$N8N_ENCRYPTION_KEY
23
+ # ARG DB_TYPE=$DB_TYPE
24
+ # ARG DB_POSTGRESDB_SCHEMA=$DB_POSTGRESDB_SCHEMA
25
+ # ARG DB_POSTGRESDB_HOST=$DB_POSTGRESDB_HOST
26
+ # ARG DB_POSTGRESDB_DATABASE=$DB_POSTGRESDB_DATABASE
27
+ # ARG DB_POSTGRESDB_PORT=$DB_POSTGRESDB_PORT
28
+ # ARG DB_POSTGRESDB_USER=$DB_POSTGRESDB_USER
29
+ # ARG DB_POSTGRESDB_PASSWORD=$DB_POSTGRESDB_PASSWORD
30
+ ARG NODE_FUNCTION_ALLOW_BUILTIN=*
31
+ ARG NODE_FUNCTION_ALLOW_EXTERNAL=*
32
 
33
+ # Install system dependencies
34
+ # RUN apk add --no-cache \
35
+ # git \
36
+ # python3 \
37
+ # py3-pip \
38
+ # make \
39
+ # g++ \
40
+ # build-base \
41
+ # cairo-dev \
42
+ # pango-dev \
43
+ # chromium \
44
+ # postgresql-client \
45
+ # ffmpeg \
46
+ # yt-dlp
47
 
48
+ # Set environment variables
49
+ ENV PUPPETEER_SKIP_DOWNLOAD=true
50
+ ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
51
 
52
+ # Install n8n globally
53
+ # RUN npm install -g n8n@1.118.2
54
 
55
+ # Create necessary directories (<<<<< this is the line that was modified)
56
+ RUN mkdir -p $BASE_PATH \
57
+ && chmod -R 777 $BASE_PATH
58
 
59
  # Set working directory
60
  WORKDIR /data