18 lines
No EOL
375 B
Text
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"] |