FROM node:24-alpine

ARG UID=1000
ARG GID=1000

RUN apk add --no-cache git \
    && deluser --remove-home node 2>/dev/null || true \
    && addgroup -g ${GID} node \
    && adduser -D -u ${UID} -G node node

WORKDIR /var/www/html
USER node

EXPOSE 5173

CMD ["npm", "run", "dev", "--", "--host", "0.0.0.0", "--port", "5173"]
