FROM node:20.11 # Create and set ownership for /home/node RUN mkdir -p /home/node && chown node:node /home/node WORKDIR /home/node USER node # set up dependencies COPY --chown=node:node ./<<projectName>>-ui/package.json ./<<projectName>>-ui/package-lock.json ./ # install dependencies RUN npm ci # Expose port 8080 (optional, if you plan to access directly) EXPOSE 8080 # Default command (can be overridden by docker-compose) CMD ["npx", "vite", "--host"]