build
This commit is contained in:
parent
03b65abebb
commit
653aaac72f
22
Dockerfile
22
Dockerfile
|
|
@ -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" ]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue