EnzGamers commited on
Commit
7841d9b
·
verified ·
1 Parent(s): d2b4c55

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -2
Dockerfile CHANGED
@@ -30,6 +30,7 @@ ARG DB_POSTGRESDB_USER=$DB_POSTGRESDB_USER
30
  ARG DB_POSTGRESDB_PASSWORD=$DB_POSTGRESDB_PASSWORD
31
  ARG NODE_FUNCTION_ALLOW_BUILTIN=*
32
  ARG NODE_FUNCTION_ALLOW_EXTERNAL=*
 
33
  # Install system dependencies
34
  RUN apk add --no-cache \
35
  git \
@@ -48,15 +49,19 @@ ENV PUPPETEER_SKIP_DOWNLOAD=true
48
  ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
49
 
50
  # Install n8n globally
51
- RUN npm install -g n8n@1.114.4
52
 
53
  # Create necessary directories
54
  RUN mkdir -p $DATABASE_PATH $CONFIG_PATH $WORKFLOWS_PATH $LOGS_PATH \
55
  && chmod -R 777 $BASE_PATH
56
 
 
 
 
 
 
57
  # Set working directory
58
  WORKDIR /data
59
 
60
  # Start n8n
61
-
62
  CMD ["n8n", "start"]
 
30
  ARG DB_POSTGRESDB_PASSWORD=$DB_POSTGRESDB_PASSWORD
31
  ARG NODE_FUNCTION_ALLOW_BUILTIN=*
32
  ARG NODE_FUNCTION_ALLOW_EXTERNAL=*
33
+
34
  # Install system dependencies
35
  RUN apk add --no-cache \
36
  git \
 
49
  ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
50
 
51
  # Install n8n globally
52
+ RUN npm install -g n8n@1.115.2
53
 
54
  # Create necessary directories
55
  RUN mkdir -p $DATABASE_PATH $CONFIG_PATH $WORKFLOWS_PATH $LOGS_PATH \
56
  && chmod -R 777 $BASE_PATH
57
 
58
+ # Fix: Create instance.id file if it doesn't exist (required for n8n 1.115.2+)
59
+ RUN if [ -d "$BASE_PATH/instance.id" ]; then rm -rf "$BASE_PATH/instance.id"; fi \
60
+ && touch "$BASE_PATH/instance.id" \
61
+ && chmod 666 "$BASE_PATH/instance.id"
62
+
63
  # Set working directory
64
  WORKDIR /data
65
 
66
  # Start n8n
 
67
  CMD ["n8n", "start"]