File size: 595 Bytes
6e20131
9a58337
6870ac1
 
 
64afcbe
6e20131
6870ac1
 
 
 
64afcbe
6870ac1
64afcbe
6870ac1
64afcbe
9de796a
6870ac1
9de796a
6870ac1
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM node:18-alpine AS base
ENV PATH="/pnpm:$PATH"

RUN npm i -g pnpm

WORKDIR /usr/src/app
RUN git clone https://github.com/cooderl/wewe-rss .

RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
RUN pnpm run -r build

RUN pnpm deploy --filter=server --prod /app

RUN cd /app && pnpm exec prisma generate

WORKDIR /app

EXPOSE 4000

ENV NODE_ENV=production
ENV HOST="0.0.0.0"
ENV SERVER_ORIGIN_URL=""
ENV MAX_REQUEST_PER_MINUTE=60
ENV AUTH_CODE=""
ENV DATABASE_URL=""
ENV CRON_EXPRESSION="0 8 * * *"
RUN chmod +x ./docker-bootstrap.sh
CMD ["./docker-bootstrap.sh"]