Files
zeekayandGitHub d255a38764 chore(k8s): pin real semver, author bank manifests, wire service-released (#3)
- mpc-api 0.1.0 → 1.1.1, mpc 0.1.0 → v1.10.1, mpc-dashboard 0.1.0 → 1.1.3
- node statefulset v1.23.31 → 1.23.31 (GHCR has bare semver, not v-prefix)
- indexer CRD tag latest → v1.0.1 across mainnet/testnet/devnet
- TODO comments on dex-gateway, dex-docs (no GHCR semver published)
- New manifests: bank-api, bank-admin, bank-dash (cluster-pinned commit-shas)
- New workflow: service-released.yml — per-service repository_dispatch listener
  opens auto-merge PR on tag publish (node, mpc, mpc-api, mpc-dashboard,
  dex-gateway, dex-docs, dex, broker, cex, bank-{api,admin,dash}, kms)
- LLM.md: documents auto-bump flow, registry conventions, drift table
2026-04-30 11:56:26 -07:00

80 lines
1.6 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: dex-docs
namespace: lux-ns
labels:
app: dex-docs
spec:
replicas: 1
selector:
matchLabels:
app: dex-docs
template:
metadata:
labels:
app: dex-docs
spec:
imagePullSecrets:
- name: ghcr-luxfi
containers:
- name: docs
# TODO: pin once a semver tag is published to ghcr.io/luxfi/dex-docs
# (no semver in GHCR; cluster currently runs :latest)
image: ghcr.io/luxfi/dex-docs:0.1.0
ports:
- containerPort: 3000
resources:
requests:
cpu: 10m
memory: 32Mi
limits:
cpu: 200m
memory: 128Mi
livenessProbe:
httpGet:
path: /health
port: 3000
initialDelaySeconds: 3
periodSeconds: 30
readinessProbe:
httpGet:
path: /health
port: 3000
initialDelaySeconds: 2
periodSeconds: 10
---
apiVersion: v1
kind: Service
metadata:
name: dex-docs
namespace: lux-ns
labels:
app: dex-docs
spec:
type: ClusterIP
ports:
- port: 3000
targetPort: 3000
protocol: TCP
selector:
app: dex-docs
---
apiVersion: hanzo.ai/v1alpha1
kind: IngressRoute
metadata:
name: dex-docs
namespace: lux-ns
spec:
entryPoints:
- websecure
routes:
- match: Host(`dex.lux.network`)
kind: Rule
services:
- name: dex-docs
port: 3000
tls:
certResolver: letsencrypt