FROM node:23-alpine
 
# addgroup mygroup && adduser -S -G mygroup myuser
RUN addgroup app && adduser -S -G app app
 
USER app
 
WORKDIR /app
 
COPY package*.json ./
 
USER root
 
# chown -R <user>:<group> <directory>
RUN chown -R app:app .
 
USER app
 
RUN npm install
 
COPY . .
 
EXPOSE 5173
 
CMD npm run dev