hatimc21 commited on
Commit
e399f8d
·
1 Parent(s): 6ae64b7

Ultra-minimal Dockerfile - use n8n defaults

Browse files
Files changed (1) hide show
  1. Dockerfile +3 -29
Dockerfile CHANGED
@@ -4,43 +4,17 @@ FROM n8nio/n8n:latest
4
  ENV N8N_HOST=0.0.0.0
5
  ENV N8N_PORT=7860
6
  ENV N8N_PROTOCOL=http
7
- ENV WEBHOOK_URL=https://hf.space
8
  ENV N8N_DISABLE_UI=false
9
  ENV N8N_BASIC_AUTH_ACTIVE=false
10
- ENV NODE_ENV=production
11
- ENV N8N_PERSONALIZATION_ENABLED=false
12
- ENV N8N_VERSION_NOTIFICATIONS_ENABLED=false
13
- ENV N8N_TEMPLATES_ENABLED=true
14
  ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=false
15
 
16
- # Install minimal tools needed
17
  USER root
18
- RUN apk add --no-cache curl bash
19
-
20
- # Create directories for organized workflow management
21
- RUN mkdir -p /home/node/.n8n/workflows/crypto \
22
- && mkdir -p /home/node/.n8n/workflows/social-media \
23
- && mkdir -p /home/node/.n8n/workflows/data-processing \
24
- && mkdir -p /home/node/.n8n/workflows/monitoring \
25
- && mkdir -p /home/node/.n8n/workflows/templates \
26
- && mkdir -p /home/node/.n8n/nodes \
27
- && mkdir -p /data
28
-
29
- # Copy organized workflows
30
  COPY workflows/ /home/node/.n8n/workflows/
 
31
 
32
- # Set proper permissions
33
- RUN chown -R node:node /home/node/.n8n /data
34
-
35
- # Switch to node user
36
  USER node
37
 
38
  # Expose the port that HuggingFace expects
39
  EXPOSE 7860
40
-
41
- # Enhanced health check for production readiness
42
- HEALTHCHECK --interval=30s --timeout=10s --start-period=30s --retries=5 \
43
- CMD curl -f http://localhost:7860/healthz || exit 1
44
-
45
- # Start n8n automation platform using full path
46
- CMD ["/usr/local/bin/n8n", "start"]
 
4
  ENV N8N_HOST=0.0.0.0
5
  ENV N8N_PORT=7860
6
  ENV N8N_PROTOCOL=http
 
7
  ENV N8N_DISABLE_UI=false
8
  ENV N8N_BASIC_AUTH_ACTIVE=false
 
 
 
 
9
  ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=false
10
 
11
+ # Copy workflows to the expected location
12
  USER root
 
 
 
 
 
 
 
 
 
 
 
 
13
  COPY workflows/ /home/node/.n8n/workflows/
14
+ RUN chown -R node:node /home/node/.n8n
15
 
16
+ # Switch back to node user (as per n8n default)
 
 
 
17
  USER node
18
 
19
  # Expose the port that HuggingFace expects
20
  EXPOSE 7860