Stevross commited on
Commit
5b5996f
·
1 Parent(s): 8cb90ce

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +31 -0
Dockerfile ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Build local monorepo image
2
+ # docker build --no-cache -t flowise .
3
+ # Run image
4
+ # docker run -d -p 3000:3000 flowise
5
+ FROM node:18-alpine
6
+
7
+ WORKDIR /usr/src/packages
8
+
9
+ # Copy root package.json and lockfile
10
+ COPY package.json ./
11
+ COPY yarn.lock ./
12
+
13
+ # Copy components package.json
14
+ COPY packages/components/package.json ./packages/components/package.json
15
+
16
+ # Copy ui package.json
17
+ COPY packages/ui/package.json ./packages/ui/package.json
18
+
19
+ # Copy server package.json
20
+ COPY packages/server/package.json ./packages/server/package.json
21
+
22
+ RUN yarn install
23
+
24
+ # Copy app source
25
+ COPY . .
26
+
27
+ RUN yarn build
28
+
29
+ EXPOSE 3000
30
+
31
+ CMD [ "yarn", "start" ]