Files
cfw-autumn/docker/Dockerfile
2025-11-21 23:03:19 +00:00

26 lines
610 B
Docker

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"]