IsidoreSong commited on
Commit
9a58337
·
verified ·
1 Parent(s): 235fc9b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +1 -21
Dockerfile CHANGED
@@ -1,18 +1,12 @@
1
  FROM node:20-alpine AS base
2
- ENV PNPM_HOME="/pnpm"
3
- ENV PATH="$PNPM_HOME:$PATH"
4
 
5
  RUN npm i -g pnpm
6
 
7
- FROM base AS clone
8
  WORKDIR /usr/src/app
9
  RUN apk add --no-cache git
10
  RUN git clone https://github.com/cooderl/wewe-rss.git .
11
 
12
- FROM base AS build
13
- COPY --from=clone /usr/src/app /usr/src/app
14
- WORKDIR /usr/src/app
15
-
16
  RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
17
  RUN pnpm run -r build
18
 
@@ -21,21 +15,7 @@ RUN pnpm deploy --filter=server --prod /app
21
  RUN cd /app && pnpm exec prisma generate
22
 
23
  WORKDIR /app
24
- EXPOSE 4000
25
 
26
- ENV NODE_ENV=production
27
- ENV HOST="0.0.0.0"
28
- ENV SERVER_ORIGIN_URL=""
29
- ENV MAX_REQUEST_PER_MINUTE=60
30
- ENV AUTH_CODE=""
31
- ENV DATABASE_URL=""
32
- ENV CRON_EXPRESSION=""
33
- RUN chmod +x ./docker-bootstrap.sh
34
- CMD ["./docker-bootstrap.sh"]
35
-
36
- FROM base AS app
37
- COPY --from=build /app /app
38
- WORKDIR /app
39
  EXPOSE 4000
40
 
41
  ENV NODE_ENV=production
 
1
  FROM node:20-alpine AS base
2
+ ENV PATH="/pnpm:$PATH"
 
3
 
4
  RUN npm i -g pnpm
5
 
 
6
  WORKDIR /usr/src/app
7
  RUN apk add --no-cache git
8
  RUN git clone https://github.com/cooderl/wewe-rss.git .
9
 
 
 
 
 
10
  RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
11
  RUN pnpm run -r build
12
 
 
15
  RUN cd /app && pnpm exec prisma generate
16
 
17
  WORKDIR /app
 
18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  EXPOSE 4000
20
 
21
  ENV NODE_ENV=production