apiVersion: apps/v1 kind: ReplicaSet metadata: name: scout-worker namespace: futureporn labels: app: scout-worker spec: replicas: {{ .Values.scout.worker.replicas }} selector: matchLabels: app: scout-worker template: metadata: labels: app: scout-worker spec: containers: - name: scout-worker image: "{{ .Values.scout.worker.imageName }}" imagePullPolicy: Always ports: - containerPort: 8080 env: - name: TEMPORAL_SERVICE_ADDRESS value: "temporal-frontend.futureporn.svc.cluster.local:7233" - name: TEMPORAL_NAMESPACE value: "futureporn" - name: TEMPORAL_TASK_QUEUE value: "scout" - name: S3_BUCKET_NAME value: "{{ .Values.scout.s3BucketName }}" - name: CDN_BUCKET_URL value: "{{ .Values.scout.cdnBucketUrl }}" - name: STRAPI_URL value: https://strapi.piko.sbtp.xyz - name: S3_BUCKET_APPLICATION_KEY valueFrom: secretKeyRef: name: scout key: s3BucketApplicationKey - name: S3_BUCKET_KEY_ID valueFrom: secretKeyRef: name: scout key: s3BucketKeyId - name: SCOUT_NITTER_ACCESS_KEY valueFrom: secretKeyRef: name: scout key: nitterAccessKey - name: SCOUT_NITTER_URL value: https://nitter.sbtp.xyz - name: SCOUT_RECENTS_TOKEN valueFrom: secretKeyRef: name: scout key: recentsToken - name: SCOUT_STRAPI_API_KEY valueFrom: secretKeyRef: name: scout key: strapiApiKey # - name: SCOUT_IMAP_SERVER # valueFrom: # secretKeyRef: # name: scout # key: imapServer # - name: SCOUT_IMAP_PORT # valueFrom: # secretKeyRef: # name: scout # key: imapPort # - name: SCOUT_IMAP_USERNAME # valueFrom: # secretKeyRef: # name: scout # key: imapUsername # - name: SCOUT_IMAP_PASSWORD # valueFrom: # secretKeyRef: # name: scout # key: imapPassword # - name: SCOUT_IMAP_ACCESS_TOKEN # valueFrom: # secretKeyRef: # name: scout # key: imapAccessToken # Add any other necessary environment variables resources: limits: cpu: "500m" memory: "512Mi" requests: cpu: "250m" memory: "256Mi" --- apiVersion: apps/v1 kind: Deployment metadata: name: scout-manager namespace: futureporn labels: app: scout-manager spec: replicas: 1 selector: matchLabels: app: scout-manager template: metadata: labels: app: scout-manager spec: containers: - name: scout-manager image: "{{ .Values.scout.manager.imageName }}" ports: - name: http containerPort: 3000 env: - name: SCOUT_IMAP_SERVER valueFrom: secretKeyRef: name: scout key: imapServer - name: SCOUT_IMAP_PORT valueFrom: secretKeyRef: name: scout key: imapPort - name: SCOUT_IMAP_USERNAME valueFrom: secretKeyRef: name: scout key: imapUsername - name: SCOUT_IMAP_PASSWORD valueFrom: secretKeyRef: name: scout key: imapPassword - name: SCOUT_IMAP_ACCESS_TOKEN valueFrom: secretKeyRef: name: scout key: imapAccessToken # env: # - name: POSTGRES_REALTIME_CONNECTION_STRING # valueFrom: # secretKeyRef: # name: realtime # key: postgresRealtimeConnectionString # - name: CDN_BUCKET_URL # value: "{{ .Values.scout.cdnBucketUrl }}" # - name: STRAPI_URL # value: https://strapi.piko.sbtp.xyz # - name: SCOUT_NITTER_ACCESS_KEY # valueFrom: # secretKeyRef: # name: scout # key: nitterAccessKey # - name: SCOUT_NITTER_URL # value: https://nitter.sbtp.xyz # - name: SCOUT_RECENTS_TOKEN # valueFrom: # secretKeyRef: # name: scout # key: recentsToken # - name: SCOUT_IMAP_SERVER # valueFrom: # secretKeyRef: # name: scout # key: imapServer # - name: SCOUT_IMAP_PORT # valueFrom: # secretKeyRef: # name: scout # key: imapPort # - name: SCOUT_IMAP_USERNAME # valueFrom: # secretKeyRef: # name: scout # key: imapUsername # - name: SCOUT_IMAP_PASSWORD # valueFrom: # secretKeyRef: # name: scout # key: imapPassword # - name: SCOUT_IMAP_ACCESS_TOKEN # valueFrom: # secretKeyRef: # name: scout # key: imapAccessToken # - name: SCOUT_STRAPI_API_KEY # valueFrom: # secretKeyRef: # name: scout # key: strapiApiKey