diff --git a/Dockerfile b/Dockerfile index 273c6e7..41c1d14 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,4 @@ -# Stage 1 — install deps & build -FROM oven/bun:1.2 AS builder +FROM oven/bun:1.2 WORKDIR /app COPY package.json bun.lock ./ @@ -10,20 +9,11 @@ COPY . . ARG STRAPI_URL=https://strapi.moshariri.com ENV STRAPI_URL=$STRAPI_URL ENV NODE_ENV=production - -RUN set -e && bun run build && echo "Build output:" && ls -la dist/server/ - -# Stage 2 — production runtime -FROM node:22-alpine AS runner -WORKDIR /app - -COPY --from=builder /app/dist ./dist -COPY --from=builder /app/node_modules ./node_modules -COPY --from=builder /app/package.json ./package.json - -EXPOSE 3000 -ENV NODE_ENV=production ENV HOST=0.0.0.0 ENV PORT=3000 -CMD ["node", "dist/server/server.js"] +RUN bun run build + +EXPOSE 3000 + +CMD ["bun", "run", "dist/server/server.js"]