fix: move NODE_OPTIONS definition after dns-fix.js is copied to prevent build errors
Browse files- Dockerfile +4 -2
Dockerfile
CHANGED
|
@@ -6,8 +6,7 @@ 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 |
-
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 \
|
|
@@ -31,6 +30,9 @@ 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
|
|
|
|
| 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 \
|
|
|
|
| 30 |
|
| 31 |
COPY --chown=node:node health-server.js /home/node/app/health-server.js
|
| 32 |
COPY --chown=node:node dns-fix.js /opt/dns-fix.js
|
| 33 |
+
|
| 34 |
+
# Set NODE_OPTIONS after dns-fix.js is copied so it doesn't break npm install during build
|
| 35 |
+
ENV NODE_OPTIONS="--dns-result-order=ipv4first --require /opt/dns-fix.js"
|
| 36 |
COPY --chown=node:node n8n-sync.py /home/node/app/n8n-sync.py
|
| 37 |
COPY --chown=node:node setup-uptimerobot.sh /home/node/app/setup-uptimerobot.sh
|
| 38 |
COPY --chown=node:node start.sh /home/node/app/start.sh
|