lawnmowing/Dockerfile.dev
2025-06-29 16:26:42 +03:00

26 lines
414 B
Docker

# Development Dockerfile
FROM node:18-alpine
WORKDIR /app
# Install dependencies
COPY package*.json ./
RUN npm install
# Copy source code
COPY . .
# Create uploads directory
RUN mkdir -p uploads
# Create non-root user
RUN addgroup -g 1001 -S nodejs && \
adduser -S nodejs -u 1001
# Change ownership of app directory
RUN chown -R nodejs:nodejs /app
USER nodejs
EXPOSE 3001 5173
CMD ["npm", "run", "dev"]