Files
cfw-autumn/docker/Dockerfile

27 lines
634 B
Docker

FROM oven/bun:1.3.2
WORKDIR /app
# # Install Node.js to fix Bun bug with msgpackr-extract postinstall scripts
# RUN apt-get update && apt-get install -y nodejs npm && rm -rf /var/lib/apt/lists/*
# Copy root package files
COPY package.json .
COPY bun.lock .
# Copy workspace package.json files
COPY server/package.json ./server/package.json
COPY shared/package.json ./shared/package.json
COPY vite/package.json ./vite/package.json
COPY scripts/package.json ./scripts/package.json
# Install dependencies
RUN bun install
# Copy rest of the code
COPY . .
ENV NODE_ENV=production
EXPOSE 8080
WORKDIR /app/server
CMD ["bun", "start"]