# Adonis v7 backend (development mode)
FROM node:24-alpine3.22

WORKDIR /app

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

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

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

WORKDIR /app/backend

# Expose dev port
EXPOSE 3333

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