FROM node:22-alpine

RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY . .

RUN apk add curl

RUN npm cache clear --force && npm ci
RUN npm run build

ENV NUXT_HOST=0.0.0.0
ENV NUXT_PORT=3000

EXPOSE 3000

ENTRYPOINT ["node", "/usr/src/app/.output/server/index.mjs"]
