FROM node:20-alpine # Install global dependencies as root RUN npm install -g vite WORKDIR /app # Change ownership of /app to node user (UID 1000) RUN chown -R node:node /app # Switch to node user (UID 1000, same as host user) USER node # Expose Vite dev server port EXPOSE 5173 # Start development server CMD ["sh", "-c", "npm install && npm run dev -- --host 0.0.0.0"]