FROM oven/bun

# NodeJS app lives here
WORKDIR /app

# Set production environment
ENV NODE_ENV=production


# Throw-away build stage to reduce size of final image

# Install packages needed to build node modules

COPY ./package.json ./
COPY ./bun.lock ./

RUN bun install

COPY . .
# COPY ./.env.example ./.env

RUN bun run build

EXPOSE 3000

ENTRYPOINT ["bun", "build/index.js"]

