flea/_deploy/k8s/deployment.yaml
2024-04-04 16:50:38 +04:00

57 lines
1.5 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: telegram-listener
namespace: nocr
spec:
replicas: 1
selector:
matchLabels:
app: telegram-listener
template:
metadata:
labels:
app: telegram-listener
spec:
imagePullSecrets:
- name: hubcred
containers:
- name: telegram-listener
image: hub.musk.fun/k8s/nocr/telegram_listener:latest
env:
- name: "ASPNETCORE_ENVIRONMENT"
value: "k8s"
- name: "session_pathname"
value: "/app/.secrets/WTelegram.session"
- name: ASPNETCORE_rmqc_host
valueFrom:
secretKeyRef:
name: rmqc-default-user
key: host
- name: ASPNETCORE_rmqc_username
valueFrom:
secretKeyRef:
name: rmqc-default-user
key: username
- name: ASPNETCORE_rmqc_password
valueFrom:
secretKeyRef:
name: rmqc-default-user
key: password
- name: ASPNETCORE_rmqc_port
valueFrom:
secretKeyRef:
name: rmqc-default-user
key: port
- name: ASPNETCORE__RebusRabbitMqOptions__ConnectionString
value: "amqp://$(ASPNETCORE_rmqc_username):$(ASPNETCORE_rmqc_password)@$(ASPNETCORE_rmqc_host):$(ASPNETCORE_rmqc_port)/"
volumeMounts:
- name: secrets
mountPath: /app/.secrets
readOnly: true
volumes:
- name: secrets
secret:
secretName: secretfiles