FROM node:20

WORKDIR /app

COPY package*.json ./
RUN npm ci

COPY resources/ resources/
COPY vite.config.ts ./
COPY tsconfig.json ./

RUN npm run build
RUN npm run build:ssr

CMD ["node", "bootstrap/ssr/ssr.js"]


apiVersion: v1
kind: Service
metadata:
  name: inertia-ssr
spec:
  selector:
    app: inertia-ssr
  ports:
    - port: 13714
      targetPort: 13714
  type: ClusterIP
