EnzGamers commited on
Commit
af24f65
·
verified ·
1 Parent(s): fc01053

Forcez un nouveau commit SHA (#5)

Browse files

- Forcez un nouveau commit SHA (b86f879245111b4ae5d571b5e209b3dca3b88b3a)

Files changed (1) hide show
  1. Dockerfile +2 -65
Dockerfile CHANGED
@@ -1,67 +1,4 @@
1
  FROM node:20-alpine
2
-
3
  # Set user to root for installation
4
- USER root
5
-
6
- # Arguments that can be passed at build time
7
- ARG N8N_PATH=/usr/local/lib/node_modules/n8n
8
- ARG BASE_PATH=/root/.n8n
9
- ARG DATABASE_PATH=$BASE_PATH/database
10
- ARG CONFIG_PATH=$BASE_PATH/config
11
- ARG WORKFLOWS_PATH=$BASE_PATH/workflows
12
- ARG LOGS_PATH=$BASE_PATH/logs
13
- ARG N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=$N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS
14
- ARG N8N_RUNNERS_ENABLED=true
15
- ARG allowVulnerableTags=true
16
- ARG N8N_HOST=$N8N_HOST
17
- ARG N8N_PORT=$N8N_PORT
18
- ARG N8N_PROTOCOL=https
19
- ARG N8N_EDITOR_BASE_URL=$N8N_EDITOR_BASE_URL
20
- ARG WEBHOOK_URL=$WEBHOOK_URL
21
- ARG GENERIC_TIMEZONE=$GENERIC_TIMEZONE
22
- ARG TZ=$TZ
23
- ARG N8N_ENCRYPTION_KEY=$N8N_ENCRYPTION_KEY
24
- ARG DB_TYPE=$DB_TYPE
25
- ARG DB_POSTGRESDB_SCHEMA=$DB_POSTGRESDB_SCHEMA
26
- ARG DB_POSTGRESDB_HOST=$DB_POSTGRESDB_HOST
27
- ARG DB_POSTGRESDB_DATABASE=$DB_POSTGRESDB_DATABASE
28
- ARG DB_POSTGRESDB_PORT=$DB_POSTGRESDB_PORT
29
- 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
-
34
- # Install system dependencies
35
- RUN apk add --no-cache \
36
- git \
37
- python3 \
38
- py3-pip \
39
- make \
40
- g++ \
41
- build-base \
42
- cairo-dev \
43
- pango-dev \
44
- chromium \
45
- postgresql-client
46
-
47
- # Set environment variables
48
- ENV PUPPETEER_SKIP_DOWNLOAD=true
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"]
 
1
  FROM node:20-alpine
2
+ # Build: 2025-10-14-13:15 - Fix instance.id for n8n 1.115.2
3
  # Set user to root for installation
4
+ USER root