apiVersion: apps/v1 kind: Deployment metadata: name: passwordpusher namespace: passwordpusher labels: app.kubernetes.io/name: passwordpusher app.kubernetes.io/instance: passwordpusher app.kubernetes.io/component: app spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: passwordpusher app.kubernetes.io/instance: passwordpusher template: metadata: labels: app.kubernetes.io/name: passwordpusher app.kubernetes.io/instance: passwordpusher app.kubernetes.io/component: app spec: containers: - name: passwordpusher image: docker.io/pglombardo/pwpush:2.6.6 ports: - name: http containerPort: 5100 env: - name: PORT value: "5100" - name: PWP__HOST_DOMAIN value: pwpush.forteapps.net - name: PWP__HOST_PROTOCOL value: https - name: PWP__ENABLE_LOGINS value: "true" - name: PWP__ALLOW_ANONYMOUS value: "false" - name: PWP__SIGNUPS_ENABLED value: "false" - name: PWP__MAIL_RAISE_DELIVERY_ERRORS value: "false" - name: PWP__MAIL_SMTP_ADDRESS value: smtp.office365.com - name: PWP__MAIL_SMTP_PORT value: "587" - name: PWP__MAIL_SMTP_AUTHENTICATION value: login - name: PWP__MAIL_SMTP_STARTTLS value: "true" - name: PWP__MAIL_SMTP_DOMAIN value: fortedigital.com - name: PWP__MAIL_SENDER value: noreply@fortedigital.com envFrom: - secretRef: name: passwordpusher-db-creds - secretRef: name: passwordpusher-smtp-creds livenessProbe: httpGet: path: / port: http initialDelaySeconds: 30 periodSeconds: 10 readinessProbe: httpGet: path: / port: http initialDelaySeconds: 10 periodSeconds: 5 resources: requests: cpu: 100m memory: 256Mi limits: cpu: 500m memory: 512Mi