legends810 commited on
Commit
2add3cd
·
verified ·
1 Parent(s): bc5b725

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -9
Dockerfile CHANGED
@@ -1,22 +1,22 @@
1
  ###############################################################################
2
- # n8n for Hugging-Face Spaces – FORCE DISABLE GZIP (no external deps)
3
  ###############################################################################
4
  FROM docker.n8n.io/n8nio/n8n:latest
5
 
 
 
 
6
  ENV N8N_HOST=0.0.0.0 \
7
  N8N_PROTOCOL=http \
8
- DB_TYPE=sqlite \
9
  N8N_DISABLE_PRODUCTION_MAIN_PROCESS_RESPONSE_COMPRESSION=true \
10
  N8N_DISABLE_PRODUCTION_WEBHOOK_RESPONSE_COMPRESSION=true \
11
- N8N_LOG_LEVEL=debug
12
 
13
- ################# 1 – preload script: stub compression() #######################
14
  USER node
15
  RUN cat >/home/node/disable-gzip-preload.js <<'JS'
16
- /**
17
- * When any module does require('compression')
18
- * we return a dummy middleware that just calls next().
19
- */
20
  const Module = require('module');
21
  const realLoad = Module._load;
22
  Module._load = function (request, parent, isMain) {
@@ -30,7 +30,7 @@ JS
30
 
31
  ENV NODE_OPTIONS="--require=/home/node/disable-gzip-preload.js"
32
 
33
- ################# 2 – start script: build HF public URL ########################
34
  USER root
35
  RUN cat >/usr/local/bin/start.sh <<'SH' && chmod +x /usr/local/bin/start.sh
36
  #!/usr/bin/env sh
 
1
  ###############################################################################
2
+ # n8n on Hugging-Face Spaces • External Postgres edition (Neon/Supabase )
3
  ###############################################################################
4
  FROM docker.n8n.io/n8nio/n8n:latest
5
 
6
+ # ────── Basic env ────────────────────────────────────────────────────────────
7
+ # DB_TYPE व DATABASE_URL आप ने Secrets टैब में डाल चुके हैं,
8
+ # यहाँ उन्हें दुबारा सेट नहीं कर रहे।
9
  ENV N8N_HOST=0.0.0.0 \
10
  N8N_PROTOCOL=http \
11
+ N8N_LOG_LEVEL=debug \
12
  N8N_DISABLE_PRODUCTION_MAIN_PROCESS_RESPONSE_COMPRESSION=true \
13
  N8N_DISABLE_PRODUCTION_WEBHOOK_RESPONSE_COMPRESSION=true \
14
+ N8N_RUNNERS_ENABLED=true
15
 
16
+ # ────── 1. preload script compression को stub करें ─────────────────────────
17
  USER node
18
  RUN cat >/home/node/disable-gzip-preload.js <<'JS'
19
+ /* Stub out 'compression' so कि Express कभी gzip न करे */
 
 
 
20
  const Module = require('module');
21
  const realLoad = Module._load;
22
  Module._load = function (request, parent, isMain) {
 
30
 
31
  ENV NODE_OPTIONS="--require=/home/node/disable-gzip-preload.js"
32
 
33
+ # ────── 2. start script HF public URL resolve करें ────────────────────────
34
  USER root
35
  RUN cat >/usr/local/bin/start.sh <<'SH' && chmod +x /usr/local/bin/start.sh
36
  #!/usr/bin/env sh