SABRI001 commited on
Commit Β·
9878863
1
Parent(s): 981ac97
custom n8n dockerfile
Browse files- Dockerfile +12 -14
Dockerfile
CHANGED
|
@@ -2,26 +2,27 @@ FROM docker.n8n.io/n8nio/n8n:latest
|
|
| 2 |
|
| 3 |
USER root
|
| 4 |
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
mkdir -p /home/
|
| 8 |
-
chown -R
|
|
|
|
|
|
|
| 9 |
|
| 10 |
-
USER
|
| 11 |
|
| 12 |
# ββ System ββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 13 |
-
ENV HOME=/home/
|
| 14 |
-
PATH="/home/user/.local/bin:$PATH" \
|
| 15 |
TZ=Asia/Kuala_Lumpur \
|
| 16 |
GENERIC_TIMEZONE=Asia/Kuala_Lumpur
|
| 17 |
|
| 18 |
# ββ n8n Core ββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 19 |
-
ENV N8N_USER_FOLDER=/home/
|
| 20 |
N8N_HOST=0.0.0.0 \
|
| 21 |
N8N_PORT=7860 \
|
| 22 |
N8N_PROTOCOL=https \
|
| 23 |
-
N8N_EDITOR_BASE_URL=https://
|
| 24 |
-
WEBHOOK_URL=https://
|
| 25 |
N8N_ENCRYPTION_KEY=your-random-32-char-key \
|
| 26 |
N8N_SECURE_COOKIE=false \
|
| 27 |
N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
|
|
@@ -45,14 +46,11 @@ ENV N8N_LOG_LEVEL=info \
|
|
| 45 |
N8N_LOG_OUTPUT=console
|
| 46 |
|
| 47 |
# ββ Database (fetched from HF Secrets) ββββββββββββββββββββββ
|
| 48 |
-
# Set these 4 as Secrets in HF Space Settings UI:
|
| 49 |
-
# DB_POSTGRESDB_HOST, DB_POSTGRESDB_PASSWORD,
|
| 50 |
-
# DB_POSTGRESDB_USER, DB_POSTGRESDB_DATABASE
|
| 51 |
ENV DB_TYPE=postgresdb \
|
| 52 |
DB_POSTGRESDB_PORT=5432 \
|
| 53 |
DB_POSTGRESDB_SSL_REJECT_UNAUTHORIZED=false
|
| 54 |
|
| 55 |
-
WORKDIR /home/
|
| 56 |
|
| 57 |
EXPOSE 7860
|
| 58 |
|
|
|
|
| 2 |
|
| 3 |
USER root
|
| 4 |
|
| 5 |
+
# n8n latest is Debian-based, use apt-get NOT apk
|
| 6 |
+
RUN apt-get update && \
|
| 7 |
+
mkdir -p /home/node/.n8n && \
|
| 8 |
+
chown -R node:node /home/node/.n8n && \
|
| 9 |
+
apt-get clean && \
|
| 10 |
+
rm -rf /var/lib/apt/lists/*
|
| 11 |
|
| 12 |
+
USER node
|
| 13 |
|
| 14 |
# ββ System ββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 15 |
+
ENV HOME=/home/node \
|
|
|
|
| 16 |
TZ=Asia/Kuala_Lumpur \
|
| 17 |
GENERIC_TIMEZONE=Asia/Kuala_Lumpur
|
| 18 |
|
| 19 |
# ββ n8n Core ββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 20 |
+
ENV N8N_USER_FOLDER=/home/node/.n8n \
|
| 21 |
N8N_HOST=0.0.0.0 \
|
| 22 |
N8N_PORT=7860 \
|
| 23 |
N8N_PROTOCOL=https \
|
| 24 |
+
N8N_EDITOR_BASE_URL=https://SDZ95-n8n.hf.space/ \
|
| 25 |
+
WEBHOOK_URL=https://SDZ95-n8n.hf.space/ \
|
| 26 |
N8N_ENCRYPTION_KEY=your-random-32-char-key \
|
| 27 |
N8N_SECURE_COOKIE=false \
|
| 28 |
N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
|
|
|
|
| 46 |
N8N_LOG_OUTPUT=console
|
| 47 |
|
| 48 |
# ββ Database (fetched from HF Secrets) ββββββββββββββββββββββ
|
|
|
|
|
|
|
|
|
|
| 49 |
ENV DB_TYPE=postgresdb \
|
| 50 |
DB_POSTGRESDB_PORT=5432 \
|
| 51 |
DB_POSTGRESDB_SSL_REJECT_UNAUTHORIZED=false
|
| 52 |
|
| 53 |
+
WORKDIR /home/node/app
|
| 54 |
|
| 55 |
EXPOSE 7860
|
| 56 |
|