# Adonis v7 backend (development mode) FROM node:24-alpine3.22 WORKDIR /app # Copy all workspaces before installation so npm can resolve their dependencies. COPY package.json package-lock.json ./ COPY eslint.config.js ./ COPY apps ./apps COPY packages ./packages COPY scripts ./scripts # Install workspace dependencies (monorepo-aware). RUN npm ci --force WORKDIR /app/apps/backend # Expose dev port EXPOSE 3333 CMD ["npm", "run", "dev"]