blob: 088530833cc12add79f89ee6e098dd397de13de8 (
plain)
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
30
31
32
33
34
35
36
|
FROM node:16.13.0 AS base
# Install ffmpeg
RUN apt-get update && \
apt-get install -y ffmpeg && \
rm -rf /var/lib/apt/lists/*
# Install dependencies
FROM base AS dependencies
WORKDIR /usr/app
COPY package.json .
COPY yarn.lock .
RUN yarn install --prod
# Only keep what's necessary to run
FROM base AS runner
WORKDIR /usr/app
COPY --from=dependencies /usr/app/node_modules node_modules
COPY . .
RUN yarn prisma generate
ARG COMMIT_HASH=unknown
ENV DATA_DIR /data
ENV NODE_ENV production
ENV BUILD_DATE $(date)
ENV COMMIT_HASH $COMMIT_HASH
CMD ["yarn", "start"]
|