# Build a partir da raiz do monorepo:  docker build -f apps/api/Dockerfile -t sheikbras-api .
FROM node:22-alpine AS build
WORKDIR /repo
RUN corepack enable
COPY package.json pnpm-workspace.yaml .npmrc tsconfig.base.json ./
COPY packages/domain packages/domain
COPY apps/api apps/api
RUN pnpm install --frozen-lockfile=false --filter @sheikbras/api... && pnpm --filter @sheikbras/api build

FROM node:22-alpine
ENV NODE_ENV=production
WORKDIR /repo
RUN corepack enable && addgroup -S app && adduser -S app -G app
COPY --from=build /repo /repo
USER app
EXPOSE 3333
CMD ["node", "apps/api/dist/apps/api/src/main.js"]
