Files
zeekay 2260526189 ci: multi-arch image + k8s manifests
- GitHub Actions: typecheck + build + push ghcr.io/zoolabs/cloud (amd64 + arm64)
- Dockerfile: pnpm monorepo build, Next.js runtime
- k8s: Deployment + Service + Ingress (zoo.cloud, zoo.ngo via hanzo-ingress)
- Kustomize overlay per env (dev / test / main)
2026-04-09 15:03:52 -07:00

32 lines
710 B
YAML

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: zoo-cloud
namespace: zoo
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
spec:
ingressClassName: hanzo-ingress
tls:
- hosts: [zoo.cloud, zoo.ngo]
secretName: zoo-cloud-tls
rules:
- host: zoo.cloud
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: zoo-cloud-web
port: { number: 80 }
- host: zoo.ngo
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: zoo-cloud-web
port: { number: 80 }