n8n485 commited on
Commit
471cfd0
·
verified ·
1 Parent(s): d1813ff

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -6
Dockerfile CHANGED
@@ -9,15 +9,23 @@ ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
9
 
10
  USER root
11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  RUN mkdir -p /home/node/.n8n \
13
  && chown -R node:node /home/node \
14
  && chmod 700 /home/node/.n8n
15
 
16
- USER node
17
-
18
- WORKDIR /home/node
19
-
20
  EXPOSE 7860
21
 
22
- ENTRYPOINT ["n8n"]
23
- CMD ["start"]
 
9
 
10
  USER root
11
 
12
+ # Fix DNS resolution inside HuggingFace containers
13
+ RUN echo "nameserver 8.8.8.8" > /etc/resolv.conf && \
14
+ echo "nameserver 8.8.4.4" >> /etc/resolv.conf && \
15
+ echo "nameserver 1.1.1.1" >> /etc/resolv.conf
16
+
17
+ # Create startup script that re-applies DNS at runtime then starts n8n
18
+ RUN echo '#!/bin/sh' > /usr/local/bin/start.sh && \
19
+ echo 'echo "nameserver 8.8.8.8" > /etc/resolv.conf' >> /usr/local/bin/start.sh && \
20
+ echo 'echo "nameserver 8.8.4.4" >> /etc/resolv.conf' >> /usr/local/bin/start.sh && \
21
+ echo 'echo "nameserver 1.1.1.1" >> /etc/resolv.conf' >> /usr/local/bin/start.sh && \
22
+ echo 'exec su-exec node n8n start' >> /usr/local/bin/start.sh && \
23
+ chmod +x /usr/local/bin/start.sh
24
+
25
  RUN mkdir -p /home/node/.n8n \
26
  && chown -R node:node /home/node \
27
  && chmod 700 /home/node/.n8n
28
 
 
 
 
 
29
  EXPOSE 7860
30
 
31
+ ENTRYPOINT ["/usr/local/bin/start.sh"]