File: //srv/rmgun_admin/admin-next/dockers/local/Dockerfile.express
# Development Dockerfile for Express
FROM node:20-alpine
WORKDIR /app
# Install curl for healthcheck
RUN apk add --no-cache curl
# Copy package files from express directory
COPY express/package*.json ./
# Install ALL dependencies (including devDependencies)
RUN npm ci
# Copy source code
COPY express/ .
# Expose port
EXPOSE 4000
# Set environment to development
ENV NODE_ENV=development
ENV PORT=4000
# Use tsx watch for hot reload
CMD ["npm", "run", "dev"]