trip-planner/docker/frontend/Dockerfile.dev

18 lines
No EOL
375 B
Text

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