jonathanjordan21 commited on
Commit
0eff138
·
verified ·
1 Parent(s): f285638

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +22 -0
Dockerfile ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM docker.n8n.io/n8nio/n8n
2
+
3
+ # Set timezone environment variables (replace with your timezone)
4
+ ENV GENERIC_TIMEZONE="UTC" \
5
+ TZ="UTC" \
6
+ N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
7
+ N8N_RUNNERS_ENABLED=true
8
+
9
+ # Set the working directory (where .n8n folder will live)
10
+ WORKDIR /home/node/.n8n
11
+
12
+ # Ensure permissions if needed (optional)
13
+ RUN chown -R node:node /home/node/.n8n
14
+
15
+ # Switch to non-root user (as n8n recommends running as 'node')
16
+ USER node
17
+
18
+ # Expose the n8n port
19
+ EXPOSE 5678
20
+
21
+ # Start n8n by default
22
+ CMD ["n8n"]