fp/charts/fp/templates/scout.yaml

203 lines
5.6 KiB
YAML

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