Files
work-board/k8s/ingress.yaml
T
zeekayandHanzo Dev 436a88e5f6 Zoo DAO work board: standalone repo + CI + k8s manifests
On-chain bounty kanban (Vite+React+viem static SPA) that reads the live
BountyV1/EscrowV1/ReputationV1 work-market on Zoo (chain 200200) directly
over the CORS-enabled JSON-RPC. Split out of luxfi/dao into its own repo so
CI builds a clean image.

- .github/workflows/docker.yml: canonical hanzoai/.github reusable build,
  bakes VITE_RPC_URL=https://api.zoo.network/v1/bc/C/rpc, pushes
  ghcr.io/luxfi/work-board:sha-<commit> on self-hosted arcd runners.
- k8s/: Deployment (2 replicas) + Service (80->3000) + Ingress
  (hanzoai/ingress class, host work.zoo.network, letsencrypt-prod).

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-16 20:31:29 -07:00

27 lines
684 B
YAML

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: work-zoo-network
namespace: zoo-mainnet
annotations:
# hanzoai/ingress (class "ingress") — NEVER nginx/caddy. Same class + issuer
# as the sibling api-zoo-network ingress in this namespace.
cert-manager.io/cluster-issuer: letsencrypt-prod
spec:
ingressClassName: ingress
rules:
- host: work.zoo.network
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: work-board
port:
number: 80
tls:
- hosts:
- work.zoo.network
secretName: work-zoo-network-tls