Alirezamp commited on
Commit
6d3e714
·
verified ·
1 Parent(s): 982d2c1

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -20
Dockerfile CHANGED
@@ -1,4 +1,4 @@
1
- FROM node:18-alpine
2
 
3
  # Set user to root for installation
4
  USER root
@@ -10,21 +10,7 @@ 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_HOST=$N8N_HOST
14
- ARG N8N_PORT=$N8N_PORT
15
- ARG N8N_PROTOCOL=https
16
- ARG N8N_EDITOR_BASE_URL=$N8N_EDITOR_BASE_URL
17
- ARG WEBHOOK_URL=$WEBHOOK_URL
18
- ARG GENERIC_TIMEZONE=$GENERIC_TIMEZONE
19
- ARG TZ=$TZ
20
- ARG N8N_ENCRYPTION_KEY=$N8N_ENCRYPTION_KEY
21
- ARG DB_TYPE=$DB_TYPE
22
- ARG DB_POSTGRESDB_SCHEMA=$DB_POSTGRESDB_SCHEMA
23
- ARG DB_POSTGRESDB_HOST=$DB_POSTGRESDB_HOST
24
- ARG DB_POSTGRESDB_DATABASE=$DB_POSTGRESDB_DATABASE
25
- ARG DB_POSTGRESDB_PORT=$DB_POSTGRESDB_PORT
26
- ARG DB_POSTGRESDB_USER=$DB_POSTGRESDB_USER
27
- ARG DB_POSTGRESDB_PASSWORD=$DB_POSTGRESDB_PASSWORD
28
 
29
  # Install system dependencies
30
  RUN apk add --no-cache \
@@ -45,9 +31,6 @@ RUN apk add --no-cache \
45
  ENV PUPPETEER_SKIP_DOWNLOAD=true
46
  ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
47
 
48
- # Install n8n globally
49
- RUN npm install -g [email protected]
50
-
51
  # Create necessary directories
52
  RUN mkdir -p $DATABASE_PATH $CONFIG_PATH $WORKFLOWS_PATH $LOGS_PATH \
53
  && chmod -R 777 $BASE_PATH
@@ -55,5 +38,14 @@ RUN mkdir -p $DATABASE_PATH $CONFIG_PATH $WORKFLOWS_PATH $LOGS_PATH \
55
  # Set working directory
56
  WORKDIR /data
57
 
 
 
 
 
 
 
 
 
 
58
  # Start n8n
59
- CMD ["n8n", "start"]
 
1
+ FROM node:latest
2
 
3
  # Set user to root for installation
4
  USER root
 
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
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
 
15
  # Install system dependencies
16
  RUN apk add --no-cache \
 
31
  ENV PUPPETEER_SKIP_DOWNLOAD=true
32
  ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
33
 
 
 
 
34
  # Create necessary directories
35
  RUN mkdir -p $DATABASE_PATH $CONFIG_PATH $WORKFLOWS_PATH $LOGS_PATH \
36
  && chmod -R 777 $BASE_PATH
 
38
  # Set working directory
39
  WORKDIR /data
40
 
41
+
42
+ EXPOSE 7860
43
+ ENV N8N_PORT=7860
44
+ ENV WEBHOOK_URL=https://Alirezamp-n8n.hf.space/
45
+ ENV VUE_APP_URL_BASE_API=https://Alirezamp-n8n.hf.space/
46
+
47
+ # Install n8n globally
48
+ RUN npm install n8n -g
49
+
50
  # Start n8n
51
+ CMD ["n8n","start"]