ScuttleBot

scuttlebot / deploy / k8s / scuttlebot-deployment.yaml
Source Blame History 92 lines
7bbcd81… lmata 1 apiVersion: apps/v1
7bbcd81… lmata 2 kind: Deployment
7bbcd81… lmata 3 metadata:
7bbcd81… lmata 4 name: scuttlebot
7bbcd81… lmata 5 labels:
7bbcd81… lmata 6 app: scuttlebot
7bbcd81… lmata 7 spec:
7bbcd81… lmata 8 replicas: 1
7bbcd81… lmata 9 selector:
7bbcd81… lmata 10 matchLabels:
7bbcd81… lmata 11 app: scuttlebot
7bbcd81… lmata 12 template:
7bbcd81… lmata 13 metadata:
7bbcd81… lmata 14 labels:
7bbcd81… lmata 15 app: scuttlebot
7bbcd81… lmata 16 spec:
7bbcd81… lmata 17 containers:
7bbcd81… lmata 18 - name: scuttlebot
7bbcd81… lmata 19 image: ghcr.io/conflicthq/scuttlebot:latest
7bbcd81… lmata 20 imagePullPolicy: Always
7bbcd81… lmata 21 ports:
7bbcd81… lmata 22 - name: api
7bbcd81… lmata 23 containerPort: 8080
7bbcd81… lmata 24 - name: mcp
7bbcd81… lmata 25 containerPort: 8081
7bbcd81… lmata 26 env:
7bbcd81… lmata 27 - name: SCUTTLEBOT_ERGO_EXTERNAL
7bbcd81… lmata 28 value: "true"
7bbcd81… lmata 29 - name: SCUTTLEBOT_ERGO_API_ADDR
7bbcd81… lmata 30 valueFrom:
7bbcd81… lmata 31 configMapKeyRef:
7bbcd81… lmata 32 name: scuttlebot-config
7bbcd81… lmata 33 key: ergo.api-addr
7bbcd81… lmata 34 - name: SCUTTLEBOT_ERGO_IRC_ADDR
7bbcd81… lmata 35 valueFrom:
7bbcd81… lmata 36 configMapKeyRef:
7bbcd81… lmata 37 name: scuttlebot-config
7bbcd81… lmata 38 key: ergo.irc-addr
7bbcd81… lmata 39 - name: SCUTTLEBOT_ERGO_NETWORK_NAME
7bbcd81… lmata 40 valueFrom:
7bbcd81… lmata 41 configMapKeyRef:
7bbcd81… lmata 42 name: scuttlebot-config
7bbcd81… lmata 43 key: ergo.network-name
7bbcd81… lmata 44 - name: SCUTTLEBOT_ERGO_SERVER_NAME
7bbcd81… lmata 45 valueFrom:
7bbcd81… lmata 46 configMapKeyRef:
7bbcd81… lmata 47 name: scuttlebot-config
7bbcd81… lmata 48 key: ergo.server-name
7bbcd81… lmata 49 - name: SCUTTLEBOT_ERGO_API_TOKEN
7bbcd81… lmata 50 valueFrom:
7bbcd81… lmata 51 secretKeyRef:
7bbcd81… lmata 52 name: scuttlebot-secrets
7bbcd81… lmata 53 key: ergo-api-token
7bbcd81… lmata 54 - name: SCUTTLEBOT_DB_DRIVER
7bbcd81… lmata 55 valueFrom:
7bbcd81… lmata 56 configMapKeyRef:
7bbcd81… lmata 57 name: scuttlebot-config
7bbcd81… lmata 58 key: db.driver
7bbcd81… lmata 59 - name: SCUTTLEBOT_DB_DSN
7bbcd81… lmata 60 valueFrom:
7bbcd81… lmata 61 secretKeyRef:
7bbcd81… lmata 62 name: scuttlebot-secrets
7bbcd81… lmata 63 key: postgres-dsn
7bbcd81… lmata 64 - name: SCUTTLEBOT_API_ADDR
7bbcd81… lmata 65 valueFrom:
7bbcd81… lmata 66 configMapKeyRef:
7bbcd81… lmata 67 name: scuttlebot-config
7bbcd81… lmata 68 key: api.addr
7bbcd81… lmata 69 - name: SCUTTLEBOT_MCP_ADDR
7bbcd81… lmata 70 valueFrom:
7bbcd81… lmata 71 configMapKeyRef:
7bbcd81… lmata 72 name: scuttlebot-config
7bbcd81… lmata 73 key: mcp.addr
7bbcd81… lmata 74 livenessProbe:
7bbcd81… lmata 75 httpGet:
7bbcd81… lmata 76 path: /v1/status
7bbcd81… lmata 77 port: 8080
7bbcd81… lmata 78 httpHeaders:
7bbcd81… lmata 79 - name: Authorization
7bbcd81… lmata 80 value: "Bearer probe-check"
7bbcd81… lmata 81 initialDelaySeconds: 20
7bbcd81… lmata 82 periodSeconds: 15
7bbcd81… lmata 83 failureThreshold: 3
7bbcd81… lmata 84 readinessProbe:
7bbcd81… lmata 85 httpGet:
7bbcd81… lmata 86 path: /v1/status
7bbcd81… lmata 87 port: 8080
7bbcd81… lmata 88 httpHeaders:
7bbcd81… lmata 89 - name: Authorization
7bbcd81… lmata 90 value: "Bearer probe-check"
7bbcd81… lmata 91 initialDelaySeconds: 10
7bbcd81… lmata 92 periodSeconds: 10

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button