Files
Zero/Dockerfile
Muhammad-Owais-Warsi 0d4be128c9 update dockerfile.
2025-04-09 23:35:17 +05:30

34 lines
581 B
Docker

FROM oven/bun:canary
WORKDIR /app
# Install turbo globally
RUN bun install -g next turbo
COPY package.json bun.lock turbo.json ./
RUN mkdir -p apps packages
COPY apps/*/package.json ./apps/
COPY packages/*/package.json ./packages/
COPY packages/tsconfig/ ./packages/tsconfig/
RUN bun install
COPY . .
# Installing with full context. Prevent missing dependencies error.
RUN bun install
RUN bun run build
ENV NODE_ENV=production
# Resolve Nextjs TextEncoder error.
ENV NODE_OPTIONS=--no-experimental-fetch
EXPOSE 3000
CMD ["bun", "run", "start", "--host", "0.0.0.0"]