From 58b623f688a6165c5d37b0f6332d6d88d2b34ead Mon Sep 17 00:00:00 2001 From: Clansty Date: Tue, 1 Mar 2022 23:04:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20docker=20=E9=83=A8=E7=BD=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dockerignore | 3 --- Dockerfile | 11 ++++++----- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/.dockerignore b/.dockerignore index 7163205..1e17439 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,6 +1,3 @@ *.log .idea .directory -.yarn/* -!.yarn/cache -!.yarn/releases diff --git a/Dockerfile b/Dockerfile index 015b334..3cdf263 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,19 +2,20 @@ FROM jrottenberg/ffmpeg:4.1-alpine AS ffmpeg FROM ghcr.io/clansty/tgs-to-gif:latest AS tgs -FROM node:16-alpine +FROM node:17-alpine COPY --from=ffmpeg / / COPY --from=tgs / / WORKDIR /app -COPY package.json ./ -COPY yarn.lock ./ +COPY package.json yarn.lock .yarnrc.yml ./ COPY .yarn/ ./.yarn/ -COPY .yarnrc.yml ./ +COPY prisma/ ./prisma/ + RUN apk add --no-cache --virtual .build-deps alpine-sdk python3 &&\ yarn install &&\ + yarn prisma generate &&\ apk del .build-deps -COPY build/ ./ +COPY build/ ./build/ CMD [ "yarn", "start" ]