21 lines
597 B
Docker
21 lines
597 B
Docker
FROM jrottenberg/ffmpeg:4.3-alpine312 as ffmpeg
|
|
|
|
FROM node:14-alpine
|
|
|
|
WORKDIR /usr/chibisafe
|
|
COPY package.json package-lock.json ./
|
|
|
|
RUN apk add --update \
|
|
&& apk add --no-cache ca-certificates libwebp libwebp-tools expat \
|
|
&& apk add --no-cache vidstab-dev --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community \
|
|
&& apk add --no-cache --virtual .build-deps git curl build-base python3 g++ make \
|
|
&& npm ci \
|
|
&& apk del .build-deps
|
|
|
|
COPY --from=ffmpeg /usr/local /usr/local
|
|
|
|
COPY . .
|
|
RUN mkdir uploads && mkdir database
|
|
|
|
CMD ["sh", "-c", "npm run migrate && npm run seed && npm start"]
|