# Adonis v6 backend (development mode)
FROM node:22-alpine3.20

WORKDIR /app

# Copy only root workspace files first
COPY package.json package-lock.json ./

# Install workspace dependencies (monorepo-aware)
RUN npm ci

# Copy backend source
COPY backend ./backend
COPY packages ./packages

WORKDIR /app/backend

# Expose dev port
EXPOSE 3333

CMD ["npm", "run", "dev"]
