mirror of
https://github.com/BigBodyCobain/Shadowbroker.git
synced 2026-05-09 10:45:44 +02:00
a3e7a2bc6b
GHCR requires authentication even for public packages on some systems. CI now pushes to both GHCR and Docker Hub. docker-compose.yml and Helm chart point to Docker Hub where anonymous pulls always work. Build directives kept as fallback for source-based builds. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
63 lines
1.5 KiB
YAML
63 lines
1.5 KiB
YAML
shadowbroker:
|
|
controllers:
|
|
|
|
backend:
|
|
type: deployment
|
|
strategy: RollingUpdate
|
|
rollingUpdate:
|
|
unavailable: 1
|
|
containers:
|
|
main:
|
|
securityContext:
|
|
runAsUser: 1001
|
|
runAsGroup: 1001
|
|
image:
|
|
pullPolicy: Always
|
|
repository: bigbodycobain/shadowbroker-backend
|
|
tag: latest
|
|
env:
|
|
AIS_API_KEY:
|
|
secretKeyRef:
|
|
name: shadowbroker-env
|
|
key: AIS_API_KEY
|
|
OPENSKY_CLIENT_ID:
|
|
secretKeyRef:
|
|
name: shadowbroker-env
|
|
key: OPENSKY_CLIENT_ID
|
|
OPENSKY_CLIENT_SECRET:
|
|
secretKeyRef:
|
|
name: shadowbroker-env
|
|
key: OPENSKY_CLIENT_SECRET
|
|
|
|
frontend:
|
|
type: deployment
|
|
strategy: RollingUpdate
|
|
rollingUpdate:
|
|
unavailable: 1
|
|
containers:
|
|
main:
|
|
securityContext:
|
|
runAsUser: 1001
|
|
runAsGroup: 1001
|
|
image:
|
|
pullPolicy: Always
|
|
repository: bigbodycobain/shadowbroker-frontend
|
|
tag: latest
|
|
|
|
env:
|
|
BACKEND_URL: 'http://shadowbroker-backend.shadowbroker.svc.cluster.local:8000'
|
|
|
|
service:
|
|
backend:
|
|
controller: backend
|
|
type: ClusterIP
|
|
ports:
|
|
http:
|
|
port: 8000
|
|
frontend:
|
|
controller: frontend
|
|
type: ClusterIP
|
|
ports:
|
|
http:
|
|
port: 3000
|