ShayanRl commited on
Commit
e31ce89
·
verified ·
1 Parent(s): 3c78105

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +18 -5
Dockerfile CHANGED
@@ -1,12 +1,26 @@
1
  FROM node:22
2
 
3
- # Install n8n and jsdom globally
 
 
 
4
  RUN npm install -g n8n
5
 
 
 
 
 
 
 
 
 
 
 
 
6
  # Define volume mounts for persistence
7
  VOLUME ["/var/run/docker.sock", "/root/data/home/node/.n8n"]
8
 
9
- # Set environment variables for n8n
10
  ENV N8N_HOST=shayanrl-n8n-v2.hf.space \
11
  N8N_PORT=7860 \
12
  N8N_PROTOCOL=https \
@@ -16,9 +30,8 @@ ENV N8N_HOST=shayanrl-n8n-v2.hf.space \
16
  N8N_USER_FOLDER=/data/shayan/n8n \
17
  NODE_FUNCTION_ALLOW_BUILTIN=*
18
 
19
- # Expose the port for n8n
20
  EXPOSE 7860
21
 
22
-
23
- # Command to run n8n
24
  CMD ["n8n", "start"]
 
1
  FROM node:22
2
 
3
+ # Install curl + other tools
4
+ RUN apt-get update && apt-get install -y curl && apt-get clean
5
+
6
+ # Install n8n globally
7
  RUN npm install -g n8n
8
 
9
+ # Hugging Face Spaces: Disable outbound proxy (THIS FIXES TELEGRAM)
10
+ ENV HF_HUB_DISABLE_TELEMETRY=1
11
+ ENV PIP_DISABLE_PIP_VERSION_CHECK=1
12
+ ENV HF_ENDPOINT=https://huggingface.co
13
+ ENV HF_HOME=/tmp
14
+ ENV HTTP_PROXY=""
15
+ ENV HTTPS_PROXY=""
16
+ ENV http_proxy=""
17
+ ENV https_proxy=""
18
+ ENV ALL_PROXY=""
19
+
20
  # Define volume mounts for persistence
21
  VOLUME ["/var/run/docker.sock", "/root/data/home/node/.n8n"]
22
 
23
+ # n8n environment
24
  ENV N8N_HOST=shayanrl-n8n-v2.hf.space \
25
  N8N_PORT=7860 \
26
  N8N_PROTOCOL=https \
 
30
  N8N_USER_FOLDER=/data/shayan/n8n \
31
  NODE_FUNCTION_ALLOW_BUILTIN=*
32
 
33
+ # Expose port
34
  EXPOSE 7860
35
 
36
+ # Start n8n
 
37
  CMD ["n8n", "start"]