Files
cfw-autumn/docker/Dockerfile
2026-04-16 11:20:42 +01:00

35 lines
1.2 KiB
Docker

FROM oven/bun:1.3.10
WORKDIR /app
# 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
COPY apps/checkout/package.json ./apps/checkout/package.json
COPY packages/autumn-js/package.json ./packages/autumn-js/package.json
COPY packages/atmn/package.json ./packages/atmn/package.json
COPY packages/atmn-tests/package.json ./packages/atmn-tests/package.json
COPY packages/openapi/package.json ./packages/openapi/package.json
COPY packages/ksuid/package.json ./packages/ksuid/package.json
COPY packages/stripe-sync/package.json ./packages/stripe-sync/package.json
COPY packages/sdk/package.json ./packages/sdk/package.json
COPY apps/sdk-test/package.json ./apps/sdk-test/package.json
COPY apps/docs/package.json ./apps/docs/package.json
COPY apps/website/package.json ./apps/website/package.json
# Install dependencies
RUN bun install --ignore-scripts
# Copy rest of the code
COPY . .
ENV NODE_ENV=production
EXPOSE 8080
WORKDIR /app/server
CMD ["bun", "start"]