startrz commited on
Commit
366027a
·
verified ·
1 Parent(s): 6bc4d52

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -18
Dockerfile CHANGED
@@ -1,19 +1,10 @@
1
- # Use Node.js as the base image since n8n is a Node.js application
2
- FROM node:18
3
-
4
- # Create a working directory
 
 
5
  WORKDIR /app
6
-
7
- # Install n8n globally
8
- RUN npm install -g n8n
9
-
10
- # Expose the default port
11
- EXPOSE 5678
12
-
13
- # Set up environment variables (you can customize these)
14
- ENV N8N_BASIC_AUTH_ACTIVE=true
15
- ENV N8N_BASIC_AUTH_USER=Miles
16
- ENV N8N_BASIC_AUTH_PASSWORD=Password
17
-
18
- # Start n8n
19
- CMD ["n8n"]
 
1
+ FROM docker.n8n.io/n8n-io/n8n
2
+ USER root
3
+ RUN mkdir -p /app/n8n_data
4
+ RUN chown -R node:node /app/n8n_data
5
+ USER node
6
+ ENV N8N_DATA_DIR=/app/n8n_data
7
  WORKDIR /app
8
+ COPY start.sh /app/start.sh
9
+ RUN chmod +x /app/start.sh
10
+ CMD ["/app/start.sh"]