legends810 commited on
Commit
40d563a
ยท
verified ยท
1 Parent(s): ef81b18

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -9
Dockerfile CHANGED
@@ -1,11 +1,13 @@
 
1
  ###############################################################################
2
  # n8n on Hugging-Face Spaces โ€ข External Postgres edition (Neon/Supabase โ€ฆ)
3
  ###############################################################################
4
- FROM docker.n8n.io/n8nio/n8n:nightly # Nightly tag for newest build (stable เคธเฅ‡ เคญเฅ€ เคคเคพเคœเคพ)
 
 
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 \
@@ -14,12 +16,12 @@ ENV N8N_HOST=0.0.0.0 \
14
  N8N_RUNNERS_ENABLED=true \
15
  N8N_VERSION=nightly
16
 
17
- # Debug: Nightly version track เค•เคฐเฅ‡เค‚ (เค…เคฌ เค…เคฒเค— เคฒเคพเค‡เคจ เคชเคฐ comment)
18
 
19
- # โ”€โ”€โ”€โ”€โ”€โ”€ 1. preload script โ†’ compression เค•เฅ‹ stub เค•เคฐเฅ‡เค‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
20
  USER node
21
  RUN cat >/home/node/disable-gzip-preload.js <<'JS'
22
- /* Stub out 'compression' so เค•เคฟ Express เค•เคญเฅ€ gzip เคจ เค•เคฐเฅ‡ */
23
  const Module = require('module');
24
  const realLoad = Module._load;
25
  Module._load = function (request, parent, isMain) {
@@ -33,7 +35,7 @@ JS
33
 
34
  ENV NODE_OPTIONS="--require=/home/node/disable-gzip-preload.js"
35
 
36
- # โ”€โ”€โ”€โ”€โ”€โ”€ 2. start script โ†’ HF public URL resolve เค•เคฐเฅ‡เค‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
37
  USER root
38
  RUN cat >/usr/local/bin/start.sh <<'SH' && chmod +x /usr/local/bin/start.sh
39
  #!/usr/bin/env sh
@@ -51,10 +53,10 @@ export WEBHOOK_URL="$APP_URL"
51
  export N8N_EDITOR_BASE_URL="$APP_URL"
52
 
53
  echo "๐Ÿš€ n8n starting on $N8N_PORT โ€ข Public URL: $APP_URL"
54
- echo "๐Ÿ“ฆ n8n version: $N8N_VERSION" # Debug: Version print เค•เคฐเฅ‡เค‚
55
  exec n8n start
56
  SH
57
 
58
  EXPOSE 7860
59
  ENTRYPOINT ["tini", "--"]
60
- CMD ["start.sh"]
 
1
+
2
  ###############################################################################
3
  # n8n on Hugging-Face Spaces โ€ข External Postgres edition (Neon/Supabase โ€ฆ)
4
  ###############################################################################
5
+
6
+ # Use nightly tag for newest build (fresher than stable)
7
+ FROM docker.n8n.io/n8nio/n8n:nightly
8
 
9
  # โ”€โ”€โ”€โ”€โ”€โ”€ Basic env โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
10
+ # DB_TYPE and DATABASE_URL are set in Secrets tab, not redefining here.
 
11
  ENV N8N_HOST=0.0.0.0 \
12
  N8N_PROTOCOL=http \
13
  N8N_LOG_LEVEL=debug \
 
16
  N8N_RUNNERS_ENABLED=true \
17
  N8N_VERSION=nightly
18
 
19
+ # Debug: Track nightly version (comment on separate line)
20
 
21
+ # โ”€โ”€โ”€โ”€โ”€โ”€ 1. preload script to stub compression โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
22
  USER node
23
  RUN cat >/home/node/disable-gzip-preload.js <<'JS'
24
+ /* Stub out 'compression' so Express never gzips */
25
  const Module = require('module');
26
  const realLoad = Module._load;
27
  Module._load = function (request, parent, isMain) {
 
35
 
36
  ENV NODE_OPTIONS="--require=/home/node/disable-gzip-preload.js"
37
 
38
+ # โ”€โ”€โ”€โ”€โ”€โ”€ 2. start script to resolve HF public URL โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
39
  USER root
40
  RUN cat >/usr/local/bin/start.sh <<'SH' && chmod +x /usr/local/bin/start.sh
41
  #!/usr/bin/env sh
 
53
  export N8N_EDITOR_BASE_URL="$APP_URL"
54
 
55
  echo "๐Ÿš€ n8n starting on $N8N_PORT โ€ข Public URL: $APP_URL"
56
+ echo "๐Ÿ“ฆ n8n version: $N8N_VERSION" # Debug: Print version
57
  exec n8n start
58
  SH
59
 
60
  EXPOSE 7860
61
  ENTRYPOINT ["tini", "--"]
62
+ CMD ["start.sh"]