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 SKILL.md ./SKILL.md
COPY .idea/SKILL.md ./.idea/SKILL.md
COPY public ./public
COPY src ./src
COPY scripts ./scripts

EXPOSE 3030

CMD ["src/server.js"]
