Files
2026-06-10 18:23:14 -07:00

91 lines
1.8 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: zoo-explorer
namespace: zoo-devnet
labels:
app: zoo-explorer
spec:
replicas: 1
selector:
matchLabels:
app: zoo-explorer
template:
metadata:
labels:
app: zoo-explorer
spec:
imagePullSecrets:
- name: ghcr-luxfi
- name: ghcr-secret
- name: hanzo
containers:
- name: explorer
image: ghcr.io/luxfi/explorer:1.2.18
imagePullPolicy: IfNotPresent
env:
- name: CHAINS
value: "zoo:https://api.zoo-dev.network/"
- name: PORT
value: "8090"
- name: COIN
value: dZOO
- name: NETWORK
value: "Zoo Devnet"
- name: SUBNETWORK
value: "Zoo EVM Devnet"
ports:
- name: http
containerPort: 8090
readinessProbe:
tcpSocket:
port: 8090
initialDelaySeconds: 5
periodSeconds: 5
livenessProbe:
tcpSocket:
port: 8090
initialDelaySeconds: 30
periodSeconds: 30
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: "1"
memory: 512Mi
---
apiVersion: v1
kind: Service
metadata:
name: zoo-explorer
namespace: zoo-devnet
labels:
app: zoo-explorer
spec:
type: ClusterIP
selector:
app: zoo-explorer
ports:
- name: http
port: 8090
targetPort: 8090
---
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: zoo-explore
namespace: zoo-devnet
spec:
entryPoints:
- websecure
routes:
- match: Host(`explore.zoo-dev.network`)
kind: Rule
services:
- name: zoo-explorer
port: 8090
tls:
secretName: zoo-dev-network-tls