Spaces:
Runtime error
Runtime error
| # syntax=docker/dockerfile:1.4 # 1.4 tak เคนเฅ supported | |
| ARG CACHEBUST=2024-08-05 # <-- commit เคเคฐเคคเฅ เคธเคฎเคฏ เคฌเคธ เคฏเคน เคฌเคฆเคฒ เคฆเฅเค | |
| FROM docker.n8n.io/n8nio/n8n:latest | |
| ENV N8N_HOST=0.0.0.0 \ | |
| N8N_PROTOCOL=http \ | |
| N8N_LOG_LEVEL=debug \ | |
| N8N_DISABLE_PRODUCTION_MAIN_PROCESS_RESPONSE_COMPRESSION=true \ | |
| N8N_DISABLE_PRODUCTION_WEBHOOK_RESPONSE_COMPRESSION=true \ | |
| N8N_RUNNERS_ENABLED=true \ | |
| N8N_VERSION=nightly | |
| # โโ gzip stub โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ | |
| USER node | |
| RUN cat >/home/node/disable-gzip-preload.js <<'JS' | |
| const Module = require('module'); | |
| const real=Module._load; | |
| Module._load=(r,p,m)=>r==='compression'?()=>(_q,_s,n)=>n():real(r,p,m); | |
| console.log('๐๏ธ compression disabled'); | |
| JS | |
| ENV NODE_OPTIONS="--require=/home/node/disable-gzip-preload.js" | |
| # โโ start script โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ | |
| USER root | |
| RUN cat >/usr/local/bin/start.sh <<'SH' && chmod +x /usr/local/bin/start.sh | |
| #!/usr/bin/env sh | |
| set -eu | |
| export N8N_PORT="${PORT:-7860}" | |
| if [ -n "${SPACE_ID:-}" ]; then | |
| APP_URL="https://$(echo "$SPACE_ID" | tr '/_' '-').hf.space" | |
| else | |
| APP_URL="http://localhost:${N8N_PORT}" | |
| fi | |
| export N8N_BASE_URL="$APP_URL" | |
| export WEBHOOK_URL="$APP_URL" | |
| export N8N_EDITOR_BASE_URL="$APP_URL" | |
| echo "๐ n8n running on $N8N_PORT โ $APP_URL" | |
| exec n8n start | |
| SH | |
| EXPOSE 7860 | |
| ENTRYPOINT ["tini","--"] | |
| CMD ["start.sh"] |