gitdeem commited on
Commit
3fe1d62
·
verified ·
1 Parent(s): d7a5e36

Upload Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +20 -4
Dockerfile CHANGED
@@ -4,16 +4,32 @@ FROM node:20 AS build
4
  RUN apt install git
5
 
6
  # 从 GitHub 克隆项目到 /app 目录下
7
- RUN git clone https://github.com/Dooy/chatgpt-web-midjourney-proxy.git /app
8
  COPY ./logo.png /app/web/src/assets/logo.png
9
  COPY ./logo.png /app/web/src/public/favicon.ico
10
  COPY ./home.vue /app/web/src/pages/home.vue
11
- COPY ./package.json /app/package.json
12
 
13
  WORKDIR /app
 
14
 
 
15
  RUN yarn install && yarn run build
16
- RUN cd web && yarn install && yarn run build
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
 
18
  EXPOSE 3000
19
- CMD yarn run start
 
4
  RUN apt install git
5
 
6
  # 从 GitHub 克隆项目到 /app 目录下
7
+ RUN git clone https://github.com/yokingma/search_with_ai.git /app
8
  COPY ./logo.png /app/web/src/assets/logo.png
9
  COPY ./logo.png /app/web/src/public/favicon.ico
10
  COPY ./home.vue /app/web/src/pages/home.vue
 
11
 
12
  WORKDIR /app
13
+ RUN yarn install && yarn run build
14
 
15
+ WORKDIR /app/web
16
  RUN yarn install && yarn run build
17
+
18
+ FROM node:20-alpine
19
+ WORKDIR /app
20
+
21
+ # Install dotenvx
22
+ RUN curl -fsS https://dotenvx.sh/ | sh
23
+
24
+ COPY .env /app
25
+
26
+ COPY --from=build /app/dist ./dist
27
+ COPY --from=build /app/backend ./backend
28
+ COPY --from=build /app/web/build ./web/build
29
+ COPY --from=build /app/package.json ./
30
+
31
+ # RUN yarn config set registry https://mirrors.cloud.tencent.com/npm/
32
+ RUN yarn install --production && yarn cache clean
33
 
34
  EXPOSE 3000
35
+ CMD yarn run start