aboutsummaryrefslogtreecommitdiffstats
path: root/Dockerfile.bun
blob: d1cedb68364ed7a54cdd11882878ba7eb5bafcf5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FROM node:21

ARG NODE_ENV=production
ENV NODE_ENV $NODE_ENV

RUN apt update
RUN apt install gcc make pkg-config automake libpcre2-dev libtool git ffmpeg curl zip -y
RUN curl -fsSL https://bun.sh/install | bash

COPY . /app 
WORKDIR /app

RUN NODE_ENV=development NODE_OPTIONS="" /root/.bun/bin/bun i
WORKDIR /app/node_modules/bcrypt
RUN npx node-pre-gyp install --fallback-to-build
WORKDIR /app/node_modules/sharp
RUN npm run install
WORKDIR /app

CMD ["node", "index.js"]