Ghostfolio/manifests/deployment.yaml

47 lines
1.5 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: ghostfolio
namespace: ghostfolio
spec:
replicas: 1
selector:
matchLabels:
app: ghostfolio
template:
metadata:
labels:
app: ghostfolio
spec:
hostname: ghostfolio
subdomain: ghostfolio
containers:
- name: ghostfolio
image: ghostfolio/ghostfolio:2.139.1
ports:
- containerPort: 3333
env:
- name: DB_USER
valueFrom:
secretKeyRef:
name: ghostfolio-db
key: username
- name: DB_PASSWORD
valueFrom:
secretKeyRef:
name: ghostfolio-db
key: password
- name: DATABASE_URL
value: "postgresql://$(DB_USER):$(DB_PASSWORD)@ghostfolio-db-rw.ghostfolio.svc.cluster.local:5432/ghostfolio"
- name: NODE_ENV
value: production
- name: REDIS_HOST
value: ghostfolio-cache.ghostfolio.svc.cluster.local
- name: REDIS_PORT
value: "6379"
- name: REDIS_PASSWORD
valueFrom:
secretKeyRef:
name: ghostfolio-secrets
key: DRAGONFLY_PASSWORD