From 653aaac72fea58b72a2ba4325c9510db4a102b6e Mon Sep 17 00:00:00 2001 From: Rizky Date: Sat, 20 Jan 2024 06:16:39 +0700 Subject: [PATCH] build --- Dockerfile | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index ef38fe7b..9e8a0f66 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,16 +6,16 @@ COPY . . ARG NODE_VERSION=18 -RUN apt-get update \ - && apt-get install -y curl \ - && apt-get install unzip +RUN apt-get update && + apt-get install -y curl && + apt-get install unzip -RUN curl -fsSL https://bun.sh/install | bash -s "bun-v1.0.18" && \ +RUN curl -fsSL https://bun.sh/install | bash -s "bun-v1.0.18" && ln -s $HOME/.bun/bin/bun /usr/local/bin/bun -RUN curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n \ - && bash n $NODE_VERSION \ - && rm n \ - && npm install -g n +RUN curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n && + bash n $NODE_VERSION && + rm n && + npm install -g n RUN npm install -g pm2 # copy env for prisma @@ -25,8 +25,10 @@ COPY app/db/.env-prod app/db/.env RUN bun --version RUN bun install +RUN bun run build + # prisma generate and db pull -RUN cd app/db && bun prisma generate && bun prisma db pull +RUN cd app/db && bun prisma db pull && bun prisma generate EXPOSE 3000 -CMD [ "pm2-runtime", "bun run prod" ] \ No newline at end of file +CMD [ "pm2-runtime", "bun run prod" ]