Files
bridge/app/server/k8s/bridge-deployment.yaml
2024-11-27 16:41:55 +08:00

55 lines
1.5 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: bridge-server
labels:
app: bridge-server
spec:
replicas: 1 # Adjust the initial number of replicas as needed
selector:
matchLabels:
app: bridge-server
template:
metadata:
labels:
app: bridge-server
spec:
hostAliases:
- ip: "192.168.1.165"
hostnames:
- "host-postgres"
containers:
- name: bridge-server
image: ghcr.io/luxfi/bridge/server:latest
imagePullPolicy: Always
env:
- name: PORT
value: "6000"
- name: COINBASE_API_KEY
valueFrom:
secretKeyRef:
name: bridge-server-secret
key: COINBASE_API_KEY
- name: POSTGRES_URL
valueFrom:
secretKeyRef:
name: bridge-server-secret
key: POSTGRES_URL
- name: LUX_SIGNER
valueFrom:
secretKeyRef:
name: bridge-server-secret
key: LUX_SIGNER
- name: SERVICE_ACCOUNT_EMAIL
valueFrom:
secretKeyRef:
name: bridge-server-secret
key: SERVICE_ACCOUNT_EMAIL
- name: SERVICE_ACCOUNT_PRIVATE_KEY
valueFrom:
secretKeyRef:
name: bridge-server-secret
key: SERVICE_ACCOUNT_PRIVATE_KEY
ports:
- containerPort: 6000