Spaces:
Runtime error
Runtime error
File size: 1,628 Bytes
e25c6f3 4e939f6 40d563a bd22336 2add3cd bd22336 ace1f8d dcd6691 9bfb39b e25c6f3 d18e153 bc5b725 e25c6f3 dcd09ca bc5b725 e25c6f3 bd22336 08caf6b 18e75aa bc5b725 bd22336 bc5b725 0f57f8d 8f42094 0f57f8d 8f42094 6e36f71 e25c6f3 18e75aa 283e7af 9a13398 420a1ba |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# syntax=docker/dockerfile:1.4
ARG CACHEBUST=2024-08-05
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 (silent version) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
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'
? () => (_req, _res, next) => next()
: real(r,p,m);
// เคเฅเค console.log เคจเคนเฅเค - silent เคฐเคนเฅเคเคพ
JS
# โโ start script with conditional preload โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
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"
# เคธเคฟเคฐเฅเคซ main n8n process เคฎเฅเค gzip disable เคเคฐเฅเค
export NODE_OPTIONS="--require=/home/node/disable-gzip-preload.js"
exec n8n start
SH
EXPOSE 7860
ENTRYPOINT ["tini","--"]
CMD ["start.sh"] |