This commit is contained in:
Rizky 2024-01-20 06:16:39 +07:00
parent 03b65abebb
commit 653aaac72f
1 changed files with 12 additions and 10 deletions

View File

@ -6,16 +6,16 @@ COPY . .
ARG NODE_VERSION=18 ARG NODE_VERSION=18
RUN apt-get update \ RUN apt-get update &&
&& apt-get install -y curl \ apt-get install -y curl &&
&& apt-get install unzip 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 ln -s $HOME/.bun/bin/bun /usr/local/bin/bun
RUN curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n \ RUN curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n &&
&& bash n $NODE_VERSION \ bash n $NODE_VERSION &&
&& rm n \ rm n &&
&& npm install -g n npm install -g n
RUN npm install -g pm2 RUN npm install -g pm2
# copy env for prisma # copy env for prisma
@ -25,8 +25,10 @@ COPY app/db/.env-prod app/db/.env
RUN bun --version RUN bun --version
RUN bun install RUN bun install
RUN bun run build
# prisma generate and db pull # 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 EXPOSE 3000
CMD [ "pm2-runtime", "bun run prod" ] CMD [ "pm2-runtime", "bun run prod" ]