FROM cgr.dev/chainguard/node:latest-dev AS dependencies

WORKDIR /app

ENV NODE_ENV=production

COPY package*.json ./
RUN npm ci --omit=dev

FROM cgr.dev/chainguard/node:latest AS runtime

WORKDIR /app

ENV NODE_ENV=production

COPY --from=dependencies /app/node_modules ./node_modules
COPY .ai/SKILL.md ./.ai/SKILL.md
COPY src ./src
COPY scripts ./scripts

EXPOSE 3030

CMD ["src/server.js"]
