Files
zooqueenandzeekay 0d58d9eb8c exchange/bridge: per-env app layer across lux+zoo, reproducible
Exchange (Uniswap fork, ghcr.io/luxfi/exchange):
- base: drop obsolete init-container sed-patch (image >=5.149.x is a
  shell-less hanzoai/static SPA with a runtime config loader; the old
  'sh /scripts/patch.sh' CrashLooped 'exec: sh: not found'). Matches the
  live lux-ns pod (no init, envFrom config).
- pin 5.149.2 (bare semver; v5.147.4 did not exist -> ImagePullBackOff).
- fix RPC: env-zone gateways serve C-Chain at /ext/bc/C/rpc with NO
  /mainnet|/testnet|/devnet infix (the infixed paths 404). Verified live:
  mainnet 96369, testnet 96368, devnet 96370.
- align IngressRoute hosts to the explorer scheme:
  exchange.lux-test.network / exchange.lux-dev.network (+ -test/-dev infix).
- deployed: lux-testnet, lux-devnet (lux-mainnet served by lux-ns).
- zoo-testnet overlay: exchange.zoo-test.network on chain 200201, in the
  zoo ns reusing ghcr-secret+ghcr-zoo + zoo-exchange-secrets.

lux-ns/lux-exchange: declared Ingress now also covers markets.lux.network.

Bridge (ghcr.io/luxfi/bridge-ui):
- per-env UIs bridge.lux-test.network / bridge.lux-dev.network.
  Frontend layer only; cross-chain needs a per-env bridge-server+MPC
  backend (mainnet-only today) -- documented inline.

DNS source-of-truth manifests updated (lux.exchange trade; lux.network
exchange-test/-dev, bridge-test/-dev).
2026-07-26 15:46:01 -07:00

23 lines
761 B
YAML

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: zoo-exchange-testnet
namespace: zoo
annotations:
cert-manager.io/cluster-issuer: letsencrypt
ingress.kubernetes.io/router.middlewares: zoo-zoo-exchange-rate-limit@kubernetescrd
spec:
ingressClassName: ingress
tls:
- hosts: [exchange.zoo-test.network, exchange-test.zoo.network]
secretName: zoo-exchange-testnet-tls
rules:
- host: exchange.zoo-test.network
http:
paths:
- { path: /, pathType: Prefix, backend: { service: { name: zoo-exchange-testnet, port: { number: 3000 } } } }
- host: exchange-test.zoo.network
http:
paths:
- { path: /, pathType: Prefix, backend: { service: { name: zoo-exchange-testnet, port: { number: 3000 } } } }