Files
admin/backend/Dockerfile
T

22 lines
377 B
Docker
Executable File

# 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"]