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