refactor: move dns-fix.js to /opt and apply globally via NODE_OPTIONS in Dockerfile
Browse files- Dockerfile +3 -2
- start.sh +1 -2
Dockerfile
CHANGED
|
@@ -6,7 +6,8 @@ ENV DEBIAN_FRONTEND=noninteractive \
|
|
| 6 |
N8N_PORT=5678 \
|
| 7 |
HF_HUB_DISABLE_PROGRESS_BARS=1 \
|
| 8 |
PYTHONUNBUFFERED=1 \
|
| 9 |
-
PIP_ROOT_USER_ACTION=ignore
|
|
|
|
| 10 |
|
| 11 |
RUN apt-get update && apt-get install -y -q --no-install-recommends \
|
| 12 |
ca-certificates \
|
|
@@ -29,7 +30,7 @@ RUN mkdir -p /home/node/app /home/node/.n8n && \
|
|
| 29 |
WORKDIR /home/node/app
|
| 30 |
|
| 31 |
COPY --chown=node:node health-server.js /home/node/app/health-server.js
|
| 32 |
-
COPY --chown=node:node dns-fix.js /
|
| 33 |
COPY --chown=node:node n8n-sync.py /home/node/app/n8n-sync.py
|
| 34 |
COPY --chown=node:node setup-uptimerobot.sh /home/node/app/setup-uptimerobot.sh
|
| 35 |
COPY --chown=node:node start.sh /home/node/app/start.sh
|
|
|
|
| 6 |
N8N_PORT=5678 \
|
| 7 |
HF_HUB_DISABLE_PROGRESS_BARS=1 \
|
| 8 |
PYTHONUNBUFFERED=1 \
|
| 9 |
+
PIP_ROOT_USER_ACTION=ignore \
|
| 10 |
+
NODE_OPTIONS="--dns-result-order=ipv4first --require /opt/dns-fix.js"
|
| 11 |
|
| 12 |
RUN apt-get update && apt-get install -y -q --no-install-recommends \
|
| 13 |
ca-certificates \
|
|
|
|
| 30 |
WORKDIR /home/node/app
|
| 31 |
|
| 32 |
COPY --chown=node:node health-server.js /home/node/app/health-server.js
|
| 33 |
+
COPY --chown=node:node dns-fix.js /opt/dns-fix.js
|
| 34 |
COPY --chown=node:node n8n-sync.py /home/node/app/n8n-sync.py
|
| 35 |
COPY --chown=node:node setup-uptimerobot.sh /home/node/app/setup-uptimerobot.sh
|
| 36 |
COPY --chown=node:node start.sh /home/node/app/start.sh
|
start.sh
CHANGED
|
@@ -35,8 +35,7 @@ export N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS="${N8N_ENFORCE_SETTINGS_FILE_PERMIS
|
|
| 35 |
export GENERIC_TIMEZONE="${GENERIC_TIMEZONE:-${TZ:-UTC}}"
|
| 36 |
export TZ="${TZ:-$GENERIC_TIMEZONE}"
|
| 37 |
|
| 38 |
-
|
| 39 |
-
export NODE_OPTIONS="--dns-result-order=ipv4first --require /home/node/app/dns-fix.js"
|
| 40 |
|
| 41 |
# Disable noisy or unnecessary services
|
| 42 |
export N8N_PYTHON_NODES_ENABLED="${N8N_PYTHON_NODES_ENABLED:-false}"
|
|
|
|
| 35 |
export GENERIC_TIMEZONE="${GENERIC_TIMEZONE:-${TZ:-UTC}}"
|
| 36 |
export TZ="${TZ:-$GENERIC_TIMEZONE}"
|
| 37 |
|
| 38 |
+
|
|
|
|
| 39 |
|
| 40 |
# Disable noisy or unnecessary services
|
| 41 |
export N8N_PYTHON_NODES_ENABLED="${N8N_PYTHON_NODES_ENABLED:-false}"
|