chore: initial commit
This commit is contained in:
commit
71cfb6b884
21
runtime/base/cert-issuer.yml
Normal file
21
runtime/base/cert-issuer.yml
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
---
|
||||||
|
apiVersion: cert-manager.io/v1
|
||||||
|
kind: ClusterIssuer
|
||||||
|
metadata:
|
||||||
|
name: zerossl
|
||||||
|
namespace: cert-manager
|
||||||
|
spec:
|
||||||
|
acme:
|
||||||
|
email: admin@acme.org
|
||||||
|
server: https://acme.zerossl.com/v2/DV90
|
||||||
|
externalAccountBinding:
|
||||||
|
keyID: keyid
|
||||||
|
keySecretRef:
|
||||||
|
key: hmacKey
|
||||||
|
name: zerossl-eab
|
||||||
|
privateKeySecretRef:
|
||||||
|
name: zerossl
|
||||||
|
solvers:
|
||||||
|
- http01:
|
||||||
|
ingress:
|
||||||
|
class: nginx
|
||||||
73
runtime/base/configmap.yml
Normal file
73
runtime/base/configmap.yml
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ConfigMap
|
||||||
|
metadata:
|
||||||
|
name: sastrafilm-server
|
||||||
|
data:
|
||||||
|
ENV: production
|
||||||
|
API_CACHE_CONFIG: eyJzdWJzY3JpcHRpb24tcGxhbnMtZm9yLXVzZXIiOnsiZXhwaXJ5IjoyNDAwfSwibGlzdC1jcmV3Ijp7ImV4cGlyeSI6MjQwMH0sImdldC1jcmV3Ijp7ImV4cGlyeSI6MjQwMH0sImxpc3QtY3Jldy1yb2xlIjp7ImV4cGlyeSI6MjQwMH0sImxpc3QtY3Jldy1yb2xlLXN0YXJyaW5nIjp7ImV4cGlyeSI6MjQwMH0sImdldC1jcmV3LXJvbGUiOnsiZXhwaXJ5IjoyNDAwfSwibGlzdC1nZW5yZSI6eyJleHBpcnkiOjI0MDB9LCJnZXQtZ2VucmUiOnsiZXhwaXJ5IjoyNDAwfSwibGlzdC1tZWRpYSI6eyJleHBpcnkiOjI0MDB9LCJsaXN0LWZlYXR1cmVkLW1lZGlhIjp7ImV4cGlyeSI6MjQwMH0sImxpc3QtYWxsLXJlbGVhc2VkLW1lZGlhIjp7ImV4cGlyeSI6MjQwMH0sImdldC1tZWRpYSI6eyJleHBpcnkiOjI0MDB9LCJnZXQtdHJhaWxlciI6eyJleHBpcnkiOjI0MDB9LCJsaXN0LXNlYXNvbiI6eyJleHBpcnkiOjI0MDB9LCJnZXQtc2Vhc29uIjp7ImV4cGlyeSI6MjQwMH0sImxpc3QtZXBpc29kZSI6eyJleHBpcnkiOjI0MDB9LCJnZXQtZXBpc29kZSI6eyJleHBpcnkiOjI0MDB9LCJnZXQtcHJldmlldy10aHVtYm5haWwiOnsiZXhwaXJ5IjoyNDAwfSwiZ2V0LXVzZXItcHJvZmlsZSI6eyJleHBpcnkiOjI0MDAsImlzU2NvcGVVc2VyIjp0cnVlfSwibGlzdC11c2VyLXByb2ZpbGUiOnsiZXhwaXJ5IjoyNDAwLCJpc1Njb3BlVXNlciI6dHJ1ZX0sImxpc3QtcHJvZmlsZS1pbWFnZSI6eyJleHBpcnkiOjI0MDB9LCJnZXQtcHJvZmlsZS1pbWFnZSI6eyJleHBpcnkiOjI0MDB9LCJsaXN0LW1vc3Qtd2F0Y2gtYnktcmVsZWFzZS15ZWFyIjp7ImV4cGlyeSI6MjQwMH0sImxpc3QtdG9wLXRlbi1tb3N0LXZpZXciOnsiZXhwaXJ5IjoyNDAwfSwiZ2V0LWxhdGVzdC1hcHAtc2V0dGluZ3MiOnsiZXhwaXJ5IjoyNDAwfX0=
|
||||||
|
API_DOC_USER: swagger@mail.com
|
||||||
|
APP_HOST: localhost
|
||||||
|
APP_NAME: Sastra Film Production
|
||||||
|
APP_PORT: "8000"
|
||||||
|
APP_SECURE: "false"
|
||||||
|
APP_URL: https://api.acme.org
|
||||||
|
CELLCARD_HOST: https://stg-api.cellcard.com.kh:8243
|
||||||
|
CLOUDFLARE_ACCOUNT_ID: abc
|
||||||
|
CLOUDFLARE_KEYID: abc
|
||||||
|
CLOUDFLARE_X_AUTH_EMAIL: admin@acme.org
|
||||||
|
CLOUDINARY_CLOUD_NAME: abc
|
||||||
|
CORRECT_SUBSCRIPTION_DATE_MISMATCH: "no"
|
||||||
|
CORS_ALLOWED_ORIGIN: https://acme.org
|
||||||
|
MESSAGE_GATEWAY_CORS: https://acme.org
|
||||||
|
MEDIA_VIEW_GATEWAY_CORS: https://acme.org
|
||||||
|
GA_PROPERTY_ID: abcdef
|
||||||
|
GEODATADIR: /maxmind-geoip-database
|
||||||
|
GOOGLE_CLIENT_ID: abcdef.apps.googleusercontent.com
|
||||||
|
GOOGLE_PAY_SERVICE_ACCOUNT_FILE_PATH: /etc/credentials/google-pay-sa.json
|
||||||
|
IS_ENABLE_RATE_LIMIT: "yes"
|
||||||
|
IS_ENABLE_TWILIO: "yes"
|
||||||
|
IS_MIGRATE_PAYMENT_ACCOUNT_PAYWAY_DATA: "no"
|
||||||
|
IS_SHOW_ERROR_TRACE: "no"
|
||||||
|
JWT_EXPIRATION_TIME: 14d
|
||||||
|
MAXMIND_GEOIP_DATA_CRON_UPDATE_SCHEDULE: 0 8 * * 2,5
|
||||||
|
MEDIA_VIEW_GATEWAY_PORT: "5000"
|
||||||
|
MESSAGE_GATEWAY_PORT: "5001"
|
||||||
|
OTP_MAX_ATTEMP: "5"
|
||||||
|
PAYWAY_API_KEY: abcdef
|
||||||
|
PAYWAY_MERCHANT_ID: abcdef
|
||||||
|
PAYWAY_MERCHANT_NAME: abcdef
|
||||||
|
PAYWAY_URL: https://checkout-sandbox.payway.com.kh
|
||||||
|
PG_CONFLICT_QUERY_RETRY_ATTEMPTS: "8"
|
||||||
|
PG_CONFLICT_QUERY_RETRY_DELAY_AS_SEC: "2"
|
||||||
|
PG_CONFLICT_QUERY_RETRY_ENABLE: "yes"
|
||||||
|
PGSSLMODE: require
|
||||||
|
PLASGATE_CERT_PATH: /etc/credentials/plasgate.cert.pem
|
||||||
|
PLASGATE_CERT_KEY_PATH: /etc/credentials/plasgate.key.pem
|
||||||
|
PLASGATE_CA_CERT_PATH: /etc/credentials/plasgate-ca.cert.pem
|
||||||
|
KEEP_ALIVE_TIMEOUT: "700000"
|
||||||
|
RATE_LIMIT_IP_MAX: "2048"
|
||||||
|
RATE_LIMIT_IP_PER_MS: "64000"
|
||||||
|
S3_BUCKET: sastrafilm
|
||||||
|
S3_HOST: amazonaws.com
|
||||||
|
S3_PROTO: https
|
||||||
|
S3_REGION: ap-southeast-1
|
||||||
|
SASTRA_ANDROID_PACKAGE_NAME: com.app.acme.org
|
||||||
|
SENTRY_DSN: https://abcdef@sentry.com/1
|
||||||
|
SMTP_HOST: mail.acme.org
|
||||||
|
SMTP_PORT: "465"
|
||||||
|
SMTP_USER: app@acme.org
|
||||||
|
SMTP_SENDER: app@acme.org
|
||||||
|
TRUEMONEY_API_URL: https://local-channel-gateway-production.truemoney.com.kh
|
||||||
|
TRUEMONEY_CLIENT_ID: abcdef
|
||||||
|
TRUEMONEY_PRIVATE_KEY_PATH: /etc/credentials/truemoney-private-key
|
||||||
|
UPLOAD_SERVING_URL: https://s3.acme.org
|
||||||
|
USER_SUBSCRIPTION_WORKER_HOST: sastrafilm-user-subscription-worker
|
||||||
|
USER_SUBSCRIPTION_WORKER_PORT: "7001"
|
||||||
|
USER_SUBSCRIPTION_WORKER_URL: http://sastrafilm-user-subscription-worker:7001
|
||||||
|
WING_API_URL: https://api.wingmoney.com:8443/RestServer
|
||||||
|
WING_CLIENT_ID: third_party
|
||||||
|
WING_USERNAME: abc
|
||||||
|
ACLEDA_API_URL: https://epayment.acledabank.com.kh:8443
|
||||||
|
ACLEDA_MERCHANT_ID: abcdef
|
||||||
|
ACLEDA_MERCHANT_NAME: abcdef
|
||||||
100
runtime/base/deployment/nfs-server.yml
Normal file
100
runtime/base/deployment/nfs-server.yml
Normal file
@ -0,0 +1,100 @@
|
|||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: nfs
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 8Gi
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: nfs-server
|
||||||
|
spec:
|
||||||
|
replicas: 1
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app: nfs-server
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: nfs-server
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: nfs-server
|
||||||
|
image: k8s.gcr.io/volume-nfs:0.8
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 32m
|
||||||
|
memory: 64Mi
|
||||||
|
limits:
|
||||||
|
cpu: 200m
|
||||||
|
memory: 256Mi
|
||||||
|
ports:
|
||||||
|
- name: nfs
|
||||||
|
containerPort: 2049
|
||||||
|
- name: mountd
|
||||||
|
containerPort: 20048
|
||||||
|
- name: rpcbind
|
||||||
|
containerPort: 111
|
||||||
|
securityContext:
|
||||||
|
privileged: true
|
||||||
|
volumeMounts:
|
||||||
|
- name: nfs-storage
|
||||||
|
mountPath: /exports
|
||||||
|
volumes:
|
||||||
|
- name: nfs-storage
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: nfs
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: nfs-server
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
app: nfs-server
|
||||||
|
ports:
|
||||||
|
- name: nfs
|
||||||
|
port: 2049
|
||||||
|
- name: mountd
|
||||||
|
port: 20048
|
||||||
|
- name: rpcbind
|
||||||
|
port: 111
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolume
|
||||||
|
metadata:
|
||||||
|
name: maxmind-database
|
||||||
|
spec:
|
||||||
|
capacity:
|
||||||
|
storage: 2Gi
|
||||||
|
accessModes:
|
||||||
|
- ReadOnlyMany
|
||||||
|
- ReadWriteMany
|
||||||
|
nfs:
|
||||||
|
path: /
|
||||||
|
server: nfs-server.default.svc.cluster.local
|
||||||
|
claimRef:
|
||||||
|
namespace: default
|
||||||
|
name: maxmind-database
|
||||||
|
|
||||||
|
---
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
apiVersion: v1
|
||||||
|
metadata:
|
||||||
|
name: maxmind-database
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteMany
|
||||||
|
storageClassName: ''
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 2Gi
|
||||||
298
runtime/base/deployment/sastrafilm-server.yml
Normal file
298
runtime/base/deployment/sastrafilm-server.yml
Normal file
@ -0,0 +1,298 @@
|
|||||||
|
---
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: sastrafilm-server
|
||||||
|
spec:
|
||||||
|
replicas: 2
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app: sastrafilm-server
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: sastrafilm-server
|
||||||
|
spec:
|
||||||
|
imagePullSecrets:
|
||||||
|
- name: sastrafilm-image-registry
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
- name: maxmind-database
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: maxmind-database
|
||||||
|
- name: credentials
|
||||||
|
secret:
|
||||||
|
secretName: sastrafilm-server
|
||||||
|
defaultMode: 420
|
||||||
|
items:
|
||||||
|
- key: TRUEMONEY_PRIVATE_KEY_DATA
|
||||||
|
path: truemoney-private-key
|
||||||
|
- key: GOOGLE_PAY_SERVICE_ACCOUNT_FILE_DATA
|
||||||
|
path: google-pay-sa.json
|
||||||
|
- key: PLASGATE_CA_CERT_PEM
|
||||||
|
path: plasgate-ca.cert.pem
|
||||||
|
- key: PLASGATE_CLIENT_CERT_PEM
|
||||||
|
path: plasgate.cert.pem
|
||||||
|
- key: PLASGATE_CLIENT_KEY_PEM
|
||||||
|
path: plasgate.key.pem
|
||||||
|
|
||||||
|
containers:
|
||||||
|
- name: sastrafilm-server
|
||||||
|
image: sastrafilm-server
|
||||||
|
imagePullPolicy: IfNotPresent
|
||||||
|
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
cpu: "1"
|
||||||
|
memory: 1Gi
|
||||||
|
requests:
|
||||||
|
cpu: 200m
|
||||||
|
memory: 256Mi
|
||||||
|
|
||||||
|
envFrom:
|
||||||
|
- configMapRef:
|
||||||
|
name: sastrafilm-server
|
||||||
|
- secretRef:
|
||||||
|
name: sastrafilm-server
|
||||||
|
|
||||||
|
volumeMounts:
|
||||||
|
- mountPath: /maxmind-geoip-database
|
||||||
|
name: maxmind-database
|
||||||
|
- mountPath: /etc/sastrafilm
|
||||||
|
name: credentials
|
||||||
|
readOnly: true
|
||||||
|
- mountPath: /etc/sastrafilm-plasgate-secret
|
||||||
|
name: plasgate-secret
|
||||||
|
readOnly: true
|
||||||
|
|
||||||
|
env:
|
||||||
|
- name: REDIS_HOST
|
||||||
|
value: sastrafilm-redis.default.svc.cluster.local
|
||||||
|
- name: REDIS_PORT
|
||||||
|
value: "6379"
|
||||||
|
- name: DATABASE_REPL_MASTER_PASSWORD
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
key: password
|
||||||
|
name: sastrafilm-postgres
|
||||||
|
- name: DATABASE_REPL_REPLICA_PASSWORD
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
key: password
|
||||||
|
name: sastrafilm-postgres
|
||||||
|
- name: DATABASE_REPL_MASTER_HOST
|
||||||
|
value: sastrafilm-postgres-rw.default.svc.cluster.local
|
||||||
|
- name: DATABASE_REPL_MASTER_PORT
|
||||||
|
value: "5432"
|
||||||
|
- name: DATABASE_REPL_MASTER_USERNAME
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
key: username
|
||||||
|
name: sastrafilm-postgres
|
||||||
|
- name: DATABASE_REPL_REPLICA_HOST
|
||||||
|
value: sastrafilm-postgres-ro.default.svc.cluster.local
|
||||||
|
- name: DATABASE_REPL_REPLICA_PORT
|
||||||
|
value: "5432"
|
||||||
|
- name: DATABASE_REPL_REPLICA_USERNAME
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
key: username
|
||||||
|
name: sastrafilm-postgres
|
||||||
|
- name: AMQP_HOST
|
||||||
|
value: sastrafilm-amqp.default.svc.cluster.local
|
||||||
|
- name: AMQP_PORT
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
key: port
|
||||||
|
name: sastrafilm-amqp-default-user
|
||||||
|
- name: AMQP_USER
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
key: username
|
||||||
|
name: sastrafilm-amqp-default-user
|
||||||
|
- name: AMQP_PASS
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
key: password
|
||||||
|
name: sastrafilm-amqp-default-user
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: sastrafilm-worker
|
||||||
|
spec:
|
||||||
|
replicas: 1
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app: sastrafilm-worker
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: sastrafilm-worker
|
||||||
|
spec:
|
||||||
|
imagePullSecrets:
|
||||||
|
- name: sastrafilm-image-registry
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
- name: maxmind-database
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: maxmind-database
|
||||||
|
- name: credentials
|
||||||
|
secret:
|
||||||
|
secretName: sastrafilm-server
|
||||||
|
defaultMode: 420
|
||||||
|
items:
|
||||||
|
- key: TRUEMONEY_PRIVATE_KEY_DATA
|
||||||
|
path: truemoney-private-key
|
||||||
|
- key: GOOGLE_PAY_SERVICE_ACCOUNT_FILE_DATA
|
||||||
|
path: google-pay-sa.json
|
||||||
|
- key: PLASGATE_CA_CERT_PEM
|
||||||
|
path: plasgate-ca.cert.pem
|
||||||
|
- key: PLASGATE_CLIENT_CERT_PEM
|
||||||
|
path: plasgate.cert.pem
|
||||||
|
- key: PLASGATE_CLIENT_KEY_PEM
|
||||||
|
path: plasgate.key.pem
|
||||||
|
|
||||||
|
containers:
|
||||||
|
- name: sastrafilm-amqp-worker
|
||||||
|
image: sastrafilm-server
|
||||||
|
imagePullPolicy: IfNotPresent
|
||||||
|
command:
|
||||||
|
- yarn
|
||||||
|
- start:amqp-worker
|
||||||
|
|
||||||
|
resources: &sastrafilm-worker-resource
|
||||||
|
limits:
|
||||||
|
cpu: 400m
|
||||||
|
memory: 512Mi
|
||||||
|
requests:
|
||||||
|
cpu: 64m
|
||||||
|
memory: 128Mi
|
||||||
|
|
||||||
|
envFrom: &sastrafilm-env-from
|
||||||
|
- configMapRef:
|
||||||
|
name: sastrafilm-server
|
||||||
|
- secretRef:
|
||||||
|
name: sastrafilm-server
|
||||||
|
|
||||||
|
volumeMounts: &sastrafilm-worker-volume-mounts
|
||||||
|
- mountPath: /maxmind-geoip-database
|
||||||
|
name: maxmind-database
|
||||||
|
- mountPath: /etc/sastrafilm
|
||||||
|
name: credentials
|
||||||
|
readOnly: true
|
||||||
|
- mountPath: /etc/sastrafilm-plasgate-secret
|
||||||
|
name: plasgate-secret
|
||||||
|
readOnly: true
|
||||||
|
|
||||||
|
env: &sastrafilm-env
|
||||||
|
- name: REDIS_HOST
|
||||||
|
value: sastrafilm-redis.default.svc.cluster.local
|
||||||
|
- name: REDIS_PORT
|
||||||
|
value: "6379"
|
||||||
|
- name: DATABASE_REPL_MASTER_PASSWORD
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
key: password
|
||||||
|
name: sastrafilm-postgres
|
||||||
|
- name: DATABASE_REPL_REPLICA_PASSWORD
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
key: password
|
||||||
|
name: sastrafilm-postgres
|
||||||
|
- name: DATABASE_REPL_MASTER_HOST
|
||||||
|
value: sastrafilm-postgres-rw.default.svc.cluster.local
|
||||||
|
- name: DATABASE_REPL_MASTER_PORT
|
||||||
|
value: "5432"
|
||||||
|
- name: DATABASE_REPL_MASTER_USERNAME
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
key: username
|
||||||
|
name: sastrafilm-postgres
|
||||||
|
- name: DATABASE_REPL_REPLICA_HOST
|
||||||
|
value: sastrafilm-postgres-ro.default.svc.cluster.local
|
||||||
|
- name: DATABASE_REPL_REPLICA_PORT
|
||||||
|
value: "5432"
|
||||||
|
- name: DATABASE_REPL_REPLICA_USERNAME
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
key: username
|
||||||
|
name: sastrafilm-postgres
|
||||||
|
- name: AMQP_HOST
|
||||||
|
value: sastrafilm-amqp.default.svc.cluster.local
|
||||||
|
- name: AMQP_PORT
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
key: port
|
||||||
|
name: sastrafilm-amqp-default-user
|
||||||
|
- name: AMQP_USER
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
key: username
|
||||||
|
name: sastrafilm-amqp-default-user
|
||||||
|
- name: AMQP_PASS
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
key: password
|
||||||
|
name: sastrafilm-amqp-default-user
|
||||||
|
|
||||||
|
- name: sastrafilm-materialized-refresher
|
||||||
|
image: sastrafilm-server
|
||||||
|
imagePullPolicy: IfNotPresent
|
||||||
|
command:
|
||||||
|
- yarn
|
||||||
|
- start:materialized-refresher
|
||||||
|
|
||||||
|
env: *sastrafilm-env
|
||||||
|
envFrom: *sastrafilm-env-from
|
||||||
|
resources: *sastrafilm-worker-resource
|
||||||
|
volumeMounts: *sastrafilm-worker-volume-mounts
|
||||||
|
|
||||||
|
- name: sastrafilm-maxmind-geoip-data-updater
|
||||||
|
image: sastrafilm-server
|
||||||
|
imagePullPolicy: IfNotPresent
|
||||||
|
command:
|
||||||
|
- yarn
|
||||||
|
- start:maxmind-geoip-data-updater
|
||||||
|
|
||||||
|
env: *sastrafilm-env
|
||||||
|
envFrom: *sastrafilm-env-from
|
||||||
|
resources: *sastrafilm-worker-resource
|
||||||
|
volumeMounts: *sastrafilm-worker-volume-mounts
|
||||||
|
|
||||||
|
- name: sastrafilm-cron-worker
|
||||||
|
image: sastrafilm-server
|
||||||
|
imagePullPolicy: IfNotPresent
|
||||||
|
command:
|
||||||
|
- yarn
|
||||||
|
- start:cron-worker
|
||||||
|
|
||||||
|
env: *sastrafilm-env
|
||||||
|
envFrom: *sastrafilm-env-from
|
||||||
|
resources: *sastrafilm-worker-resource
|
||||||
|
volumeMounts: *sastrafilm-worker-volume-mounts
|
||||||
|
|
||||||
|
- name: sastrafilm-telebot
|
||||||
|
image: sastrafilm-server
|
||||||
|
imagePullPolicy: IfNotPresent
|
||||||
|
command:
|
||||||
|
- yarn
|
||||||
|
- start:telebot
|
||||||
|
|
||||||
|
env: *sastrafilm-env
|
||||||
|
envFrom: *sastrafilm-env-from
|
||||||
|
resources: *sastrafilm-worker-resource
|
||||||
|
volumeMounts: *sastrafilm-worker-volume-mounts
|
||||||
|
|
||||||
|
- name: sastrafilm-user-subscription-worker
|
||||||
|
image: sastrafilm-server
|
||||||
|
imagePullPolicy: IfNotPresent
|
||||||
|
command:
|
||||||
|
- yarn
|
||||||
|
- start:user-subscription-worker
|
||||||
|
|
||||||
|
env: *sastrafilm-env
|
||||||
|
envFrom: *sastrafilm-env-from
|
||||||
|
resources: *sastrafilm-worker-resource
|
||||||
|
volumeMounts: *sastrafilm-worker-volume-mounts
|
||||||
14
runtime/base/dragonfly.yml
Normal file
14
runtime/base/dragonfly.yml
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
apiVersion: dragonflydb.io/v1alpha1
|
||||||
|
kind: Dragonfly
|
||||||
|
metadata:
|
||||||
|
name: sastrafilm
|
||||||
|
spec:
|
||||||
|
replicas: 1
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 200m
|
||||||
|
memory: 500Mi
|
||||||
|
limits:
|
||||||
|
cpu: 800m
|
||||||
|
memory: 1Gi
|
||||||
83
runtime/base/ingress.yml
Normal file
83
runtime/base/ingress.yml
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
---
|
||||||
|
apiVersion: networking.k8s.io/v1
|
||||||
|
kind: Ingress
|
||||||
|
metadata:
|
||||||
|
name: sastrafilm-server
|
||||||
|
annotations:
|
||||||
|
cert-manager.io/issuer: zerossl
|
||||||
|
nginx.ingress.kubernetes.io/proxy-body-size: 8m
|
||||||
|
nginx.ingress.kubernetes.io/configuration-snippet: |
|
||||||
|
more_set_headers "Server: saitama/v0.0.0";
|
||||||
|
|
||||||
|
if ($request_uri ~* \.(js|css|gif|jpe?g|png)) {
|
||||||
|
expires max;
|
||||||
|
add_header Cache-Control "public";
|
||||||
|
}
|
||||||
|
spec:
|
||||||
|
ingressClassName: nginx
|
||||||
|
tls:
|
||||||
|
- hosts:
|
||||||
|
- api.acme.org
|
||||||
|
secretName: sastrafilm-server-tls
|
||||||
|
rules:
|
||||||
|
- host: api.acme.org
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: Prefix
|
||||||
|
backend:
|
||||||
|
service:
|
||||||
|
name: sastrafilm-server
|
||||||
|
port:
|
||||||
|
number: 8000
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: networking.k8s.io/v1
|
||||||
|
kind: Ingress
|
||||||
|
metadata:
|
||||||
|
name: sastrafilm-websocket-server
|
||||||
|
annotations:
|
||||||
|
cert-manager.io/issuer: zerossl
|
||||||
|
nginx.ingress.kubernetes.io/affinity: cookie
|
||||||
|
nginx.ingress.kubernetes.io/affinity-mode: persistent
|
||||||
|
nginx.ingress.kubernetes.io/configuration-snippet: |
|
||||||
|
more_set_headers "Server: saitama/v0.0.0";
|
||||||
|
nginx.ingress.kubernetes.io/server-snippets: |
|
||||||
|
location / {
|
||||||
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
|
proxy_http_version 1.1;
|
||||||
|
proxy_set_header X-Forwarded-Host $http_host;
|
||||||
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
|
proxy_set_header X-Forwarded-For $remote_addr;
|
||||||
|
proxy_set_header Host $host;
|
||||||
|
proxy_set_header Connection "upgrade";
|
||||||
|
proxy_cache_bypass $http_upgrade;
|
||||||
|
}
|
||||||
|
spec:
|
||||||
|
ingressClassName: nginx
|
||||||
|
tls:
|
||||||
|
- hosts:
|
||||||
|
- socketio.acme.org
|
||||||
|
- mmessage.acme.org
|
||||||
|
secretName: sastrafilm-websocket-server-tls
|
||||||
|
rules:
|
||||||
|
- host: socketio.acme.org
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: Prefix
|
||||||
|
backend:
|
||||||
|
service:
|
||||||
|
name: sastrafilm-server
|
||||||
|
port:
|
||||||
|
number: 5000
|
||||||
|
- host: mmessage.acme.org
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: Prefix
|
||||||
|
backend:
|
||||||
|
service:
|
||||||
|
name: sastrafilm-server
|
||||||
|
port:
|
||||||
|
number: 5001
|
||||||
24
runtime/base/kustomization.yml
Normal file
24
runtime/base/kustomization.yml
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
---
|
||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
|
||||||
|
resources:
|
||||||
|
- ingress.yml
|
||||||
|
- service.yml
|
||||||
|
- rabbitmq.yml
|
||||||
|
- configmap.yml
|
||||||
|
- dragonfly.yml
|
||||||
|
- postgresql.yml
|
||||||
|
- cert-issuer.yml
|
||||||
|
- sealed-secret.yml
|
||||||
|
- deployment/nfs-server.yml
|
||||||
|
- deployment/sastrafilm-server.yml
|
||||||
|
|
||||||
|
labels:
|
||||||
|
- pairs:
|
||||||
|
app: sastrafilm
|
||||||
|
|
||||||
|
images:
|
||||||
|
- name: sastrafilm
|
||||||
|
newName: registry.gitlab.com/nest-innovation/sastra-film-backend
|
||||||
|
newTag: latest
|
||||||
86
runtime/base/postgresql.yml
Normal file
86
runtime/base/postgresql.yml
Normal file
@ -0,0 +1,86 @@
|
|||||||
|
---
|
||||||
|
apiVersion: postgresql.cnpg.io/v1
|
||||||
|
kind: ClusterImageCatalog
|
||||||
|
metadata:
|
||||||
|
name: postgresql
|
||||||
|
spec:
|
||||||
|
images:
|
||||||
|
- major: 16
|
||||||
|
image: ghcr.io/cloudnative-pg/postgresql:16.0
|
||||||
|
- major: 17
|
||||||
|
image: ghcr.io/cloudnative-pg/postgresql:17.0
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: postgresql.cnpg.io/v1
|
||||||
|
kind: Cluster
|
||||||
|
metadata:
|
||||||
|
name: sastrafilm
|
||||||
|
spec:
|
||||||
|
instances: 2
|
||||||
|
|
||||||
|
storage:
|
||||||
|
size: 32Gi
|
||||||
|
|
||||||
|
imageCatalogRef:
|
||||||
|
apiGroup: postgresql.cnpg.io
|
||||||
|
kind: ClusterImageCatalog
|
||||||
|
name: postgresql
|
||||||
|
major: 16
|
||||||
|
|
||||||
|
bootstrap:
|
||||||
|
initdb:
|
||||||
|
database: sastrafilm
|
||||||
|
dataChecksums: true
|
||||||
|
owner: sastrafilm
|
||||||
|
secret:
|
||||||
|
name: sastrafilm-postgres
|
||||||
|
postInitApplicationSQLRefs:
|
||||||
|
secretRefs: []
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: postgresql.cnpg.io/v1
|
||||||
|
kind: Pooler
|
||||||
|
metadata:
|
||||||
|
name: sastrafilm-rw-pooler
|
||||||
|
spec:
|
||||||
|
cluster:
|
||||||
|
name: sastrafilm
|
||||||
|
|
||||||
|
instances: 1
|
||||||
|
|
||||||
|
type: rw
|
||||||
|
pgbouncer:
|
||||||
|
poolMode: transaction
|
||||||
|
parameters:
|
||||||
|
max_client_conn: "2048"
|
||||||
|
default_pool_size: "128"
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: postgresql.cnpg.io/v1
|
||||||
|
kind: Pooler
|
||||||
|
metadata:
|
||||||
|
name: sastrafilm-ro-pooler
|
||||||
|
spec:
|
||||||
|
cluster:
|
||||||
|
name: sastrafilm
|
||||||
|
|
||||||
|
instances: 1
|
||||||
|
|
||||||
|
type: ro
|
||||||
|
pgbouncer:
|
||||||
|
poolMode: transaction
|
||||||
|
parameters:
|
||||||
|
max_client_conn: "2048"
|
||||||
|
default_pool_size: "256"
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: postgresql.cnpg.io/v1
|
||||||
|
kind: ScheduledBackup
|
||||||
|
metadata:
|
||||||
|
name: sastrafilm
|
||||||
|
spec:
|
||||||
|
schedule: "0 2 * * *"
|
||||||
|
method: volumeSnapshot
|
||||||
|
backupOwnerReference: self
|
||||||
|
cluster:
|
||||||
|
name: sastrafilm
|
||||||
5
runtime/base/rabbitmq.yml
Normal file
5
runtime/base/rabbitmq.yml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
apiVersion: rabbitmq.com/v1beta1
|
||||||
|
kind: RabbitmqCluster
|
||||||
|
metadata:
|
||||||
|
name: sastrafilm
|
||||||
81
runtime/base/sealed-secret.yml
Normal file
81
runtime/base/sealed-secret.yml
Normal file
@ -0,0 +1,81 @@
|
|||||||
|
---
|
||||||
|
apiVersion: bitnami.com/v1alpha1
|
||||||
|
kind: SealedSecret
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: null
|
||||||
|
name: sastrafilm-postgres
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
encryptedData:
|
||||||
|
password: AgAsA8Zncx3vvYvDqXMPdcTk5jlenLboPd+QAGy3PzTfGk+jdM65SQMvn5PV5qfQmAPLQCRKdex4N/OKihAJ5CTtiiLxamDJ6lAx9Jo142pjEaRYOnQAYKk1tViR/bFm6Os5f7xaCv8ESBKoxk0JT+50TKS9WrVDu5tHLwB1/jFnV9+DzgwGSHrzYd4jUVs12kw1b+3dYgdxIYLZPBQHNdXlElpNilZ9RIh6v8ORBBkVYDupbOEPPyRFUbR3mkUUGFbRYrSVYUHCgYTQaUAkBW5t8vzjLQvCt6Ctt4ubKEgwj3W3Cd6TGdPr283o5o/v5KWqoI9DALU7OYNVJot7nsIG/fDDMRs8hTs20U/kKiSLneclVsq/GWZIgFEeqay+d0bNkoXsLvBvCAh/c5t5o6EYAKfFK7c19L+yPjPAZYYNqYpQf72Z3f+5D+qvkQ1dBy/bKb8VihtCLk/eoiyWjq9slq2LvMfCNUeQ5l9wlD01eIGEaWUqFkz+AhpSq6drszarN26YODRhyrkwyZjHhJXSzcAk0bdInOVmZr3YagpF/8VpS1aHj5ScmecvN8IxnJzmaZhm6ztw6IRpWef4iNSOAuSM4OTe+ksM3PZBzcuLgJ2ReHTzfFloxe7pkuUfs/xisLb7QCyL8ViIi6e7JMlqk705lPFrm8b7eJT1Ql0DhWcbe+4y9gA1m7gnhB4Ea1f4K/UkHOg=
|
||||||
|
username: AgCG3R05p9Fe5n05zfRgmrk16QIsdQRwtm2urvdWvmIoleU3tddn4YBpszKgtaXeds8T4tCom7lq34b9PiFLWOsGFJZvORy30GjENdDfuWik3oD9xJBDqrUNSXO/xW0fHEjfMvSL4LmioxkTV7l37x0q2uWw/xGv2/8cPZv6oS4VRi473hBIWZyIfTzNsS742BkFf0V4eIAsRunrKEKdXmzhDh8d6sEnZodDIy+FSDn9H/7OFjEuQoysEaj5yeTqSaiGiPhsJLWdBM5wvWlO/siQbblA2hIE2UDer03rEESNb0tBrD5mMB2yLp3o+WOkuc36YMrvm93L+8XMWmHsstXON9VYlU6A4rDcrjpC4WFpj1fpq+ySuVsorhR39XO4eLgqCUQSPOWRXRNGzOScaarGITi30bKL4cCH0L774RG0/Qa1TVdqOLHAeUQDdN8xFySdacNkMedgXKEfHUy7CnFN9+yYzsfK7uijxBboilPUqTWFoxsb9g5fN7WvNFOf1Jd3kSvSvRPqpJWBbocw4BheYboOej7bEjZ0jx1/HYUgZpjDs3nocpJB4J0NchZ3waPbPcAMXrRqIIPC0quxzCLgI+BayA9+1/Q2N0i8pJdO4evu7wBqV1W6e4o/rKAIgAz6kltns8nAaHfI7k3dVwPC1uh3f0IKZ+DEkfeDMM/WrFqqcIwknV66MPoQ0s4I0kHVUIO7/Hs=
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: null
|
||||||
|
name: sastrafilm-postgres
|
||||||
|
namespace: default
|
||||||
|
---
|
||||||
|
apiVersion: bitnami.com/v1alpha1
|
||||||
|
kind: SealedSecret
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: null
|
||||||
|
name: sastrafilm-image-registry
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
encryptedData:
|
||||||
|
.dockerconfigjson: AgBgEPb+I//hXcjl3JtEzEkGrnuEIkSFPfP4mRjzdyZ807JvRC6/KgMRjiZ+yi8rUAgq7itmJGTDQMb6k6pPsikixTzLTtUhDG0vqdP2meiemkogv6qKkl+0lrrfyXvF+j7i/G9dXyxjahVuMJJej5fgce93SFKn8eYn4dTDYDrzqYZ4VhfoopcqSd2D1Ajb9UN5y/vcpOGDSXDgw9roO/H+h/AOUZ2YwxmwkRIkURqqADCyNGQoUF6phAHOpga/xDVh/xUwPJdODpnnUynCrdDuJwziO2AAZpFIhCP602YyCikJKjjry4aP+bQHBTksrUjlv+UwLdnSls708RSVR0gczGOjtYuhHEnqDIVLcmv/hFVFb4FRLmpzmlfLlOZQBXlRUPHHifS0eZZR4KDaByQgVnJibDcmKzsYz8QqGKSeOg/xC46HukObD5RJfNt8yI3DhOwScbYGSq8aNUFV18BgUHPFcjVBexQXEaz8A14ARlu/6RFwJcBi6AuvIicGGAxW0s6KCyBd2qZqCQymf49w2fO2Za4flWDRV1fGHaGKy40qizP2T8RD7tIZPlpsFa82sVE2xVPx1Dm/bTrugTxR1Q6aZ8wNIO9okVf0ImmA5bVLduykhdBQjE7q9tkCwgQxn+zeY65uORIKnNigLY6C1BQe4M0eLAyOTJW6dtFzQ1KDa38rx09G/D1aEz6v/h0jIDZV3tN/z8kogpw5FdLSnNJSC9Xj9DF+SffTWur55CJqV0iKICbFN4I8k0KL10wqlEY4WSh9gBO3ufm0aOu2y3MjMscJJYaCEUlx13OXd3ukhF8txuOnPWn9TOXI
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: null
|
||||||
|
name: sastrafilm-image-registry
|
||||||
|
namespace: default
|
||||||
|
type: kubernetes.io/dockerconfigjson
|
||||||
|
---
|
||||||
|
apiVersion: bitnami.com/v1alpha1
|
||||||
|
kind: SealedSecret
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: null
|
||||||
|
name: sastrafilm-server
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
encryptedData:
|
||||||
|
ACLEDA_CALLBACK_API_KEY: AgBvbaURzxkSJHSQ1o2PhufOT6REj+jgWSm0JIN+DLZ1LIkTtEJqzQQipdiVy5JDvzs7R/iit/+Oc4CQklKQEWP0PKjIVL8jTQOmxM8woNn+mlpibkiDw+rPT7r9GHaxU/IXBDwXhcuZB9hulO0Jf5IkWgH+caD/yR6sreDVrOHirOl1fqzrNYLiKRQW0BHImfg4lmwDk+n/N7ZclmzFxhd+Wzyh8IhaADbqfCwwwEcjSXJUHWaT4QHuKgSLvQfju0PXav/kV/7ewRtq8CvctIklH6ev7n13WanwMBSdeDBM/6F5A0zJhK76qFUxSBegcpmkrOv8YhCQ8Tu9HU9iFMJ+yHwFMwVjlmtFUGlta87wO7kYLoacp9pHhwKvPWW9SaVSkb+dpTugjsn2pl1GHKRNm4kgRUtEJOaTgvZ31klcCjI0z8EyQgPXaJ9gxV9xV46jKzse2IXFpcRGXlqxoY9zuxq597fGh24FcBfzhUurJSb2K1tgdptc9C/IibsiEF1s1zeol6QL234F+zOz+jYH00g63yZMwQQEwMJdSClmaX2d8o1BPXMSMd3rbCTLyMBe257yfsA8IGJmsW/jo94f7q8bn6qq2YrlFQAKIGVtpJWfVzYJ1ER329jNraq+REhCldSLSOey0hDD1mQ06tm6y0Y/zQ8HNmc+N4cSqlNpq34hdvAGEVf5uSjWMwENH84fUkuap24=
|
||||||
|
ACLEDA_REMOTE_PASSWORD: AgAiO1gI2oUA8Zn86GIdzfXW+HCuGyvs2DXxhyqnVDQJP49h9Dw1A7Z09o0Du1qhtwKIm2UCXVbKW50Dz2swxmiWWWtiWBw7Pmrzxbyt20lfkIXsodYEV1zuW+gOcBcgIB8/9j0Co6oDQwPXlCewvKw3tYKuI6UHyCcq4jREV4yb6Olq5Zmbg4LcEhQj43dxnnFGofTTH8UbMw500Rr50Avtz3ORMEzH9wH95i7bCfxn9mcB/y7ocdPKcTt4ViCeJmUgJrfoGN6B9CAODPdm2Kmd2B5X6ZD7j0Fe6fvognQbHVglFDd05aosiQDviSHsL9a5Vg6tU9Z8e6HLAQMHshcK7v3tZcPObTVwcRmwdgzdB9YR+RIenpJcCE19poEKu7teHExrjCD4aLhAHnjyNMBi0eqNg9KdE+VTajTUYurjHvOKTZQ434QQSNnwHTnFvlrcY8xRD4P9gnJcDBnVUhGZHQwgPwnlhQmfGsNpWvey2t4nH7m+ybfXlAmEaaz7J2YD87x+5Xv46sPf2Ls1IuYn1mbKsWvtn1IeQRTUGf0EwYUT1V3TVxBQRZXXkIP3U4z0Y/UG9qEQXPx01yQ/QlFOQEdzPSSKAWt7ddfnH5h6yymvHguTwWGLvd6vZsRDuwI867Owy5TkM6uHeOaA7ktxiZb6HBWjUID1DCgkfdO7JO/MhUSad/AklcORSNz6r/mRe1nC4og=
|
||||||
|
ACLEDA_REMOTE_USER: AgCScymfoD1FR3PBKhc4UMqk2a3gdjhz6/Uj6C0i7WNe6o9oLzNta2YJ7aJhT3sbEpl4nuPs3fIOoqu0cnw+qowA+lhwQl64SXqD5QacBM36JvwoOZS3Q67iEli8AhJVDITl1pr2DW3ueUUHjL19EGMpzzhmhgQ2hTV9Z/2z4bO7j9rWEgGl563idG8HFpC67Jkn87PRe0yQX+XFGAl2N4VpAaxpPlje4fzgkQUzj4zIXvEMw6V9CNzz8rkY754zJ66vX1JsykpB9/Fy0Ag3Aa2+07l/ifalRQzAUhhfktuLM04E3680rzHCeUuaLL+ZR8yC2AcaIkAhHQCiDmFdHhp9OEIXOsA/MWXKjgtWFEtMFGm8BJ0Mvhn03pLePM7G0Tf5KLLCEQSKkqRh1lvFX8PaVEH0FTHjjR/gUYW/irhMl5gRbBeXAbzz7B+G109yl3ljjZ74yk5bW67/Fb2SZbaiPmwDZvLhOD+faUaGTErMd8xcCQJk89nbD0zmb9hFKjm0w2ooDdu3LETu8qoCP9OS5HOcXcvFp5raHUlxTOBz6mzGkYcwAsi2f2Wg5lLt+exLUj5s1WNSxmwqclY9iIkUG3XZI2fpQh639Br7Y1jQudcDgaOfSWzOSYzLukAY0ihJBC65G2srpYA+FLrMgRrxKeFPQ1vywQSTuJ23UQ8wEUcJiuA22cb8fIs7YrazPGG0ZgOIaoQ=
|
||||||
|
ACLEDA_SECRET: AgCp5vkp8GDeh8MR0RFn4d2m2LQQTXPFjoUyXhXAvnPmacXH7xBU08bokssszsmICYNV9DuQeRtEU2AACEKCRKpTkCCmCnyZLhl6vCd+lolmzQD54RzsFn/GChb9M3WNlvwG3RjjoRQzP/UAc0wmUq/3bQ1fiRLVaph7BD3ceRypuyQpJroQSbYOnqytHYey5b5+OrEP42o54jwcHS525v+FCyOe3z+KVRr8mHfcLNGgsFGDMoll685ckZghaxCbdQE8oibdV8TfuFNCrJxcwHmWigX15x+3zLXMatd5q/YD94dQ1k0HE/aTME2LpD6uh71Y28r3c0ak+XjcYQY882VzG23JbNchPspQ8XD/A88q/B0bwrxXSd+79NVRz/FPKdae+mgrlswctkIuJ8a0qa6E/7vHacIMShiGTKCNicNE+pHiG/mAaibSO3+XyngqyQh0RkxH/TPU1upIjmMDImMTy7J2zaEOzMPbhQi2gYZuJ597jNHyWFjQdd1n96F8sj9gPkrPdAArcJkfra68ZI17WSxVfuLcbEdFmyIO92C6HLVpWmpNd/m0id5xZXcpZdQZa5UJipX6a1U26tmcuuzQExaSquLYe+Y5sYU+H6Hi0tUJp0VRbrXWFvl4iM8arb5tTull9dw4D9ejOjHDGp3qZ1NRaBev3m2tJmtRBVbhBdSwJ1G7Liu9gqIJ8iqs3yYSVVCZdzA=
|
||||||
|
API_DOC_PASSWORD: AgBO2jcuW+b/9I/GPROL7HC97BTLBOEHBn1gEtvYAilUW17ggB+EqjifU4hIFzZHswKkcCACJWC+8i3W2kdv0FeY9W62wlVHWFp0iqHAi83ANPwYXsbhX7qMYo7EeHcGePN6ufRctnbnUWM81zciexlMYMAfFa/NFpQkZxbhtvgFWschP+LZQTJhO1Nt5LvBkqreMykNUkhwih4D77fhKyrBLKMOqf3Udtu4UWc0+wBjcx0/XJ3QxjWn4qdLsO+5gMxW2UlsF5T/hBLwbOG15oRvPzP+Q0eho/32/u+cZ8PzalAiP8mmkpQzIzLQTmp+2IS+M3uMBvmrLeta1fnZ2y6jsoabnU1OFx93VU10sYxG6DVezCPqsMjeU8mytj0B0EDKFLEpgq6plimIgo4/gK0wpiarO7oAxUwTkqjaoj1w5/vulP7vH4gXQd1ZJdWkARr3oJRDnMDt1KlAOJIbjXcg2p7oBHso5sXxLQDZSo1kWMzieKj/sSv7o2IPY5qeBss0qsR3YvFek/S09Lpga3/VMM6MogV6WjfbOgbbuv1VVLFyUIUPeCaVW9x1mOxGPm77Fskhff5Mb18S07KgwZd4uvJY446SqrPneUl9oRZCdFMfxrd80yEuFHT/uSzFJHb0/JKkMc/a9hFiBpBaxHzvjyepFQmJUs5HEbas932GT7yX7ueFM9U3RshK1DNJokXmD4u0MIE=
|
||||||
|
CELLCARD_CLIENT_ID: AgDRJbDGEX6FhSyEWXTgrq4TZwuVVA5+xli73oIiJ+EDdZqa7AIhkXPPkOu4BxV4sa/IrC0Ac2wCx0QqZ9GW3+Zyfs39DxpiECZNsH+/WuCr40sM8Y0fZYOFO85wn9EmDP8YL64uUrrbm7geA9LudyPV3p2o+6bex/2qiUv7W6oTuz48GtFQ2FEdyfaBsZk8n50GbX1DjHo6qw+XXzn0hc8De+vB1M6XOq5uQE+4F3ZZQ0zGuqE2jiKMyUdODhCWr1L8ovQS2kYu4e2yEBDNjQdz0rFwlaXZI7cxVgSnqBvM69nM3krE1NlpX59sJ+cdQa1wvUs1sfJ3FJyHg4kWKwE3T7dHgS809BD9N9/90lSh92sSgNHyQMkXpBT2WTi9bFWqmccjBFXqc6yeXvZs753QaXgowR4dkOYXP9KD/EQG8Br0XwTvD9ulqr0GnuZLinZ7pxkU85q+cFTb7Nh3fldB3b+YD0PKJTTWTcbo6ZA0NEW0HIWcpRG4vDK2Hu5PMhJiOKwWsxhK1fekmuWavW5KAdLzrSM032nTv8EvT8m+gjW/xzxS64I8LUMQrp45pWMEcGaXPpplNbBOaQDi0ZZLH/dh8El2uWg8B6EuSYpj0mW0IZHsWtBGVr+fThawN2gQbkd4TTgbhABxEUHb6ml8bXGkHEXTb2mT8sO8rSi+MD0tVfx+Seh4x0ahLmyxx/DjLH5+5c0=
|
||||||
|
CELLCARD_CLIENT_SECRET: AgBQYXrvI5uFs0uJP9jzfxvtlzGbgmLSPnz+PBOZvDhtOK6deHJZOWVFd4T7UEz2cJMFDkuAPdBeAeD/zbYwEoRrukjYxvHThHlnz3qCS+4MlLw/sc9lAbH8Bu4p+pL6RFveRXkU/HolHj53e9uUK9UkxH5D7ZDYGonYtMHaguZ5QLHWaTbaUEqCRDRfKR5AthXERu5+e2NeKOAneOr/PrNmfhDr2uKTFTqVOJDTStogJzem+AfwRmPAVkaYkdIRU0BSezeLOVuzSO/0Ovobkh8Pp5X6n7OVOE4Y6K7awwaHcvYdTFwnDJgL4CrG0WPEiV+hpyacKHGT8ppMrI0W2yJXXJDw1Rz3/5rn5aHGeNyP3rffVO16RhihlyF8lWVDpBE1chLepDUPspC49iA6Axys+l0nCkNTlnxgR8n88LcyVtPzJ/AszI3s776aUEK3LyjZxFeicw8wuNA+k03meQ34wjoB5Y0SeWCAsybHQkVg/NKMm9CfavrjQA+BJaTjbpMIeOporhL2ShRjQ/HNmi9lepMal4/lVTZgnRd8TLXXsxvmTeM/gnxXwuWwLjVWJFgsFPFcYVIgh5Gc7BezYcLBBhSLduHBZgn2zRUgDAjqHESuhI4gfdZv8zYF1xzbg3Tm6+apXnieukHUsMaCwzmlUyrD7WN5S8jMZhRALv3dFlfKJY6z8qdsmJNhWxI9xWD0m2AFD/o=
|
||||||
|
CLOUDFLARE_PEM: AgCywQukk6SnkhrZeIbITnVsNMenET5jxqJe81IkW6v+nPeAakyeSBA16M0+JOII2Dnrk0Hb5SxRUCEZn+2dCUGIW/EEHsV7A96Ht4q1wvubJ4EdG43CU32Y9ILgwYzVTw+FiSsRTTQf3lpIE+yExmdK2sFbYq5AC8xz33zUR8EpYCgjaZ4++Ug+VJ315qax2Cg+THdiWKi5FVB4JI5RN+lasLzdMg1ehZFEdrznAx6sQ8p3Xyw6SHnI+2s4FDv95Hzt05zPkMEarDGfAfstcf9EptKAtETNAqNJHFIwpFXdOrsMSq412g87Ln+XZ0dw+a3oWaUIaQoroluki7plSkpAUTyaxtrYgYrFz0gRD9cR5uOgdH3g31rSHuH3ZiTSNC5DiuiRR348xD/dNUJ9grDiJQj4DCWqg3LweR2zMZWiHoC5FYZ6Yo3txg2DGFhrU3YDX/VCNPKeaBv/UU2Sg07ehuPEhS2uP9THsVaoRHPB3we2PGjLFTepCOESUVOB/RpamcpL2KJKgN2S5t2VpIyVKbLFIlsmUkTGF9ON4w2VAthkpVkaWlKU9ux5+/WbYvcXwYVbyKj+K4fz44kdd+4nzaQJgq/WBi24SlHnmXPmtiRLDjGKiOQVOwf5Emdwbs61UIwSJRIjHyHGaDlclOYOtAa6aaf8RZBD+ZJyNSWE22lywPZVKu/8S6yxBqO0KKNJN3k0Mas=
|
||||||
|
CLOUDFLARE_X_AUTH_KEY: AgDGgvqSJCQonOrfhImYLmfMGCJkxH4X0ckAISJApwaYDIKXs62YgVpuqUIbDjZHh8EbTiADN7aNv5fSQlVw6+1URbMn+7velwcPvKtt0WmD7Y04iLjkxbsUhGzUP8UW5191sRLhKCvXo6t2vmrpYvBmbevxMkp64gfrbAB4fyaYX8YkE0iGHLNV/t7c82WGVfKwiI0rs0WEmsrSDTAYl2QsgIjzIW/kXyIv/kdfJ4GCLH9cya5D28Jp4Uir/Gwd7r+PMCJ1xdB8/9tuQ4jg5DW1j/SWLh4m4JkCIk5/cgBt6FeEaIY80WQ4xT6q2cTm1NS61wsbMjoxahHLbZJBrV8KDsaaGlBTTpp1PKg7yqzMCpAzl2YKXKHs4ktwGs5jE3Uy1GxSlmKhTI/GiaWUmSTSswj8ftqiuewQG0rPiM0YFeLCCvmVuSDfk81o16gzVWdk73YaIOB2YhGOCIhayKYhD1DMdlAX8fBwxZE8q5tuyHROiIkrcALKmZ0rWdvO36srDhUxz53b6b+AJz2MvsXtJk8sG4vKES3JvbdLq44z4btuPSxQlvKORh0SYaWJU+fOaNuk84IvLj5DB+o7J5dzSx8wwKoTHCiM1OAdZ1YEkABzL2PGAIjL3IrFA+JHyWxYVwh0cBPIgTmBZxf1wmqpAeCQKZZbbIv7ZIkmdkywmCnx5ahJqrYfEajdXtmHL9BxFcesotM=
|
||||||
|
CLOUDINARY_API_KEY: AgBHDXtjTf1BhjI/O6EOAsREnMwgZdjTT1iYiikmbe3i7SlTViyA3j5JR4q5l9RQIub6ttDtr9Udxg/7LlwqI1GLbyVK+NZQH289D2RqSUfhi5Jzsw3RhdGlnKeRaXEymWaIEa5f940jTjmwloGDcLF3hPjXDY+p5eXqYMIHuY5dnO4fwQp4VVKSIj4WIb8uy5esiKvTp8awUW38vkuT/rfA3RPz/eM6qMFMKK790GxRUgMh6w5xPs72uSuwO0HZD/eNa+ZAUH8jMA2VKUv0wGx4LAWecvM/B6mpiCy0IJmdUPjp1iokldNjcwO7Jvofbu5eyY9/j2QTR077WnBzvSnO8PgZCqNEa6c/MDmjr467AMMy0D0nYneExoCJGIqk2s0AcycKbZxbZnoUfboOpS32N0IOWrUZD77IuL9iE29+QtO/LgjCZ9GA80fBGjyaj0CdeQ4sxONp+8YIIG1ohf7a1FBVtQpxQpy8Lbn+2aWL4UO8alVX0jQgScCnKiS98zyl9SGft9RM9lNhPqSVNqNfflJYU+LGSrdSYKf0EGmAZQK2/bXcv3ZVYo66l6IGWmZwJBemA8TcbTaDjHNmczx/O9efLdii1RrP5348soAoWU39QELOCQF9HLpaLPgF4Ipq6KOPGWkRZO74xP5aodkwqAKIKXw5t9QebJ9hk/pGTV0A1ODhrNMoX2obTi+Cdd0mqicSQHo=
|
||||||
|
CLOUDINARY_API_SECRET: AgBZT2hNka3VKgjqg4SmnusCWR/ONfGOh9qh0GBuhhc0CFgSFBYhE1NIglwyPtnRXt1o+FL9l/wip51IKkvflrC7W0D1+iOPchh2Z6XxsGr9UxYT45NPhGLVlITHVx9e5OUrsZ+GK5nJfK1sGHoM5J0PIVWG8G9IoIeG8hmoEJI3YaJif7VBrPxpgXJBWCmho/yl/pbxR2fq7e07+8C3oZcFIm8QJtVPrRjD4OsC5y8wSxMWHHha8yuXtEw7wE3+ho3iHqojCKqaLN8WvGrLbwSLEjM9hWkwjkf0Haysc2viAJGHj7Gv6L6dbZLt1g3Cttbm0W1WmI1xZ0gDg8Rakpr1Ip70NZ9wSDgeb6F9qixp30+gy01gkcX0vZQ66Gyo7Ct6aSfrGIP/XAEOFikmHdGVfy2BmA9NZIg2fmEqCKjVM7+GSvMtRHeECDBoGow9410uHdnCL36a4RZ5aiegjtpK/LNLL9VAL3tGFFGx02j8mkX4inU2ieNVJBoeu95rb0M9AVZRyP/RB21FTTSeuGHdwCPGvPhBiXl2euLpUaRJokUDYX9pC/TdMsYsTswkHTqOQtomos0F7Jhu+0zKb9RQ69d5b++MbttIloEfneBsY1ORKK1QYr3m7caQWY6RlyVePU4spoDIkBTaelR9KMXlhxHzKdLUKOZPJ10Lusyybnh9TsXIYhf30pUYsLtzP4/MGz8w3z4=
|
||||||
|
FIREBASE_ADMIN_SDK_SERVICE_ACCOUNT_DATA: AgC12QLJuTO2Ed4HZuiYGBtAKZqFrn9KElh3FSbXYbFvGt4UDTP55dD38EjdSAhAAKlGcgXA/x9J+Wfg43H5CDE2LrhPD2OW5mOs1N3//sRIIjlz+5H+LrCV52CmB18hRhOZoJRa0vVo6GloJshUWrHBW6kmPGA8FAAHg0SLw6s4DLxwPZxsXmUm5QJfBDUUS3MX/ZBhY5MM8a8ctOm4YsymqC45+HyqsOYIkyobQvI4qEtIQP+yOuTfie6kN+5vZ9H0OvGlWkD2olD+Gwr+voG0d/K2CNHtcpxIv/QDyv+6JSL3Na83jcaIEAeh/DHbpjW7LwwHc/RGpIttW0w0kPL6JzPtmtuPvqSJwN6fu2rFTrUu94VcXpaAWibrbotGNoRyMZi20d80hK11TNdRHYw4wLOlnM9F3qYRummLObf8cxxPhJYLbM5QwGpOgvKH8ar7aDgdIr/+XpgbGDu/JDBeRWx5ozWzSUC+6rY/30Ts+SbXsRFREW5nNQZnyv33mHl4UozukY1zVPF1pTX/IEPSkIzWIe2pKkQgQsNAktMLUKWZ3BM2XaVn074xgLLBz2r66QwiI0oxAdkKJg+f65IKngb41gaP0rMl5Zo67lhj8QI2pRzGsIkBjuPgYJ+feqxWrJESvW2Qx/VPbjre1Jy5buL5+XzYV4pd9a3d6ACXr+6oboS9ERSeP9cROibaux2pOPrD2Ck=
|
||||||
|
FIREBASE_REALTIME_DATABASE_URL: AgCe/nGHbEtw0AL5lvC8Tfsf6UaPMTq38bn1/W8anaAGm9bNKhfMNwLSVS2L6NRdPg+r4b+Hlc6Zak2dCkU62E71xspI87uiDbrKrNidSWKn3ZHxLr/fGM75pmzfRjuX9toOodISf98mrsNXXPyR6dD1S+u1DLPFnOH34TL1pWWGnIyA4QZYat9ZdCxYgb08CoA5EAppq4WCQQyWLoxcTjNXsOp8by2aOeU9XBHJ39cs1c9D/dV+uvlWnfT5fCqZGxyeNPBVcKQ2IYkXZheHXHBQhnHdlpbrYoOd8YVo4t/mdoJRYQIyudzCg5LPSWHOP5HZAF6PNtHMxOmaZYs6YW0JvbQDMPbjTWhjKU/5u5ePnl7jgfxZygW6M/qaN8933uaYQdKWEUj0RarGDGxq0/xZGs/Ll6tbC+okfTst5aYisRRe1MEYfQyZ3h631hAyMD82gdJ4JB35JzPBYEfVcEYCS/cIqnPlKa6//OxJZXyIxJflw84gVZytxMwxtssZhRK/F5ZyQs96ySsvieeqeBVDNgjrCSQ79u8BaxCNXO6/S77jVny6TB0eWawKZ+ypCzSV592/ES9M9Wxbqpd41UBqs1EWf0GvPZD9hHbMgDAqQcbnWylNTPe7Q54fBB23+b6gMT3Q15D2eqgvcv1iGAAlwFJpW0X+cIH7MIFyxOI6S62Rc5nVvRXy2E24TJ3G6KLGcHtUJ1U=
|
||||||
|
GEOLITE2_LICENSE_KEY: AgBOql9IWlTq3uFq4HxIOo2I6ttroWLCdpwKkywe+kcPbG0Ll4aNlslX+oPmpjfT8zWiyf1N2vsTj4eFkyY87s3aWaNdyAlRp8fxz/xn8KLSEvbnFiFn1WPCP/OHisUNJgZQ/gCl3FbLQ8blpQ9oyEWLnLST4lEOh0vyaR0c6kb9s/6n+T6SrHHqLSWpk7G/JrcPzetg7KlDGydxl0ciVva014X8vh5jqsU69dm+SdhMo1V0V/7XYWSd2cawMB6TLWL7mzpsjYWzVsX0t/LYXzYNP8b2+hYGIjAGXpb0NYxMKENRjJZHTnB+Cz1e34vHM/74U5kjjrcWq61hAMcGp0NMrVYwXxTeUCd0IXJ91UAas08NqAUzOzFniI4QTlVrj9p3o7k7Ryo3foFmuDvGwfgFcKPvNCOboVikR07C3Sz9Rfuu0IFB1BV7Nlwnm5lrVgMA9wmJHXx85Cv469ya3i+siUYmg0cQhlFk/HIZ7ZS+70HF9nR7VN5LmsYpTLaRzj8B5dm6x2vG/LbIswaaMwOzlm751+FefTwk4LJkLC4IgFuteAw271/EkLSqqKmi62VRjdZUMhpGQgSeNBeQiid+qPbrDoZvnU3xaLKKgT9yqLZ0u5yVkChOFK8KfGg4GQa5YGDMyE9tcUdeFEr97dizyyVdAf7kOd8LGHcOVNeDJ2aqXdB5pkqw0DZB0eRis5+2VxUg7AM=
|
||||||
|
GOOGLE_PAY_SERVICE_ACCOUNT_FILE_DATA: AgDJmlPS12V1fmQzBdDKVytr+vXSKwHTYoC5Z8u9IgqXHIB3owiqQzoqM+ag7NNnF4F3GvXPP554jmCiM0w2ZJyasjvBPRRQMlayJLxOefzEfI/wpgsGEK15TvsQe245+DfAI5uRAL2/ayiMUFA6q8p27iS7DtfjvkD9HhkYkFmtK61ZOwMWh8qXhGlajb0PLtTiHK5EAeN/yZGPQh4D54jTG+Idt+NwLMOY+eySdzi8J905gA7Gm+xQSi+JL+7lnv2eLyDynJU1KcK4YpCa90gvU7FNQn4sMXwYF7jWRQ7Xe+uIfWg44c8H7CZ4gOkZqLBnmfIBChhicNG3UiF5A09MpnsuBiH+ik/PX+6szqYIz3R382GYs+HtInUE/4omL9edNggBQ9ptv9UpMTgT2iGdr2hA1TLcnd7+OMMzNors6ihnDsz7r8R2UqFhN8zB9ZvRRjYKqTo2UwZ1WNSZADrN+jziMR77U9JwLKPH+nJHL8FXd0PqvIS3t1tzhGGMir1X4vSKstbU9xmmdVp7/H2FGUyaCx3MYQW8E3l8Nv0a91VL6QRaHAGhZPQZXg53LyMkBPT9whaNkOGSE7DjcRLr/bT8T6YcvVKkETnX53P6oV6iCk79d9noCHZMXjhs4eL0/lZ5TM5pekk/jHqhX0L9W81ySmax31cqojlSAjMr5acKAVg0iyU2HbEoDU5vHio0JkPPN5E=
|
||||||
|
JWT_SECRET_KEY: AgBatRNda0mHYNEb0VD6swpXJ3wxkyDhwsnV/xF5AHmtT9zwrL1TZQsKt/1ZKi7+vhLcjAj5cEdVx0z62UGxgUc5W2hyXD2sgIapK6s6B7QbGhdC3zdSXxcyTMBW/idUCORlyAkH72WKxCTttOC+bxkM0xGplU3MKv06BMKSE8FUv+VrCFFO5aXPzrtUm+Yu/uiYXkIaufoEFuthieOJ09T7R6O7tAWuxXcICN6ugkCuVot1Ur1Hz5AjxtyADM08QwTGbRNYDy0xHnKhrTH8nrpF5zmLSkky36zocW/x2fDkCI8iFrZPevBhLX41EAaZQ898YMk5iNgCviaPkSMkdMuzaG8n0nhqiK8I0hiU0HOg9Km/TAAmU9sJaXz1bkLbas6THHGObIDqqSh0B2ahEMsVNm0uEPkiAbGPV4rQQ5d563Y6S0GykxtOIT/4nydKE+nguNeYrQIVuA9qlSEz+a/+VGzgT3v6tQDUz3x/mbutZqyYsCCmE378ICx9Y3V33A62oGmbX8Tt2bYDCpvP4496wqHbh/MLhRz6YcyBHf1G4Il0DDJqXWtaMwuktJo5DlZOqqnQdgZx7GdnM4gwjzET/QuuYn0FFvPsfCUujSSlOsl7s9D15OnbCp94T8qwEXZwQ1I2t61O/VQ8lkTDZWwW0mwJBUX7Jf64DPKE5HxmOJqU2XhzpbKj16L2EYwD+Aj7Yj+itzg=
|
||||||
|
PAYWAY_API_KEY: AgAPKpExLEx4MKmf/R5xAl962X1QJWkhxel4s9gvMFJBTHjYK6qI307mRhyFuTX+PicDS2Zca+w2PVuIfgHiyS9j2M2QoW4q9vQ2HZc4UKbrdr22qR+FeL+MY+NJZ8Cgev/qfN3mSHrUZj35tRFarWHTARlqCwBwoJEUfmTloLAnB7XRjtWcbi4f6luuTj9OF8It+/gDMqzDBNFctyyqCN/vOc7yS1LZpv1xUkSwrbVW+HHSyvwnlltV39eX2zyyTCzeoPOrxB3cH/XCFvRJnVTV6aG/kmFr99+osAbtBYTW2UfFrsItQCNiMj3wPmpqaoWjTMBZIYVuMjpADBr2orq3iKzzpPQ2q1pRK4x+tXAZe5HiyyLha/MNqWbdIgZjLq6x397YVoctkDiwOe+j5XfxcGNJZKUiBgrDLHfQafd62O+m9hoDeeo6dI6IvFJ6Cj58p2YViQqrYv+QmPGgwuLY+tHtoztQAj+YSIbI3QRx16wdGaeKTtbTtx3V7bcopn/7ioxyzWYKNH4gbW88OK10UuqVK/6wCyJWoykSbdCs6X5pBpR72YsRboE2zVl1jal+CndgM10F9oFruxuZE5fZ5L8S0rmlgKs/RB0/ocJkzV4U9aQuBrHVuvFi696Jgstd0a7KuVo7gB5WV/nYH76ISDLUQ+zD/Cs3HFFVQ2dudFRmepCc/JmQ72HT/LIu5vrIn99f6Us=
|
||||||
|
PLASGATE-CA.CERT.PEM: AgAbWm3yTcRm4d1yuCZ9QJZ1bnCK7+TcHnXexx3+HAevfPyloELoSvFchqgtx5Aj8D55UVeF4WXYheWejHL4EJ5A5CbF0igEU/iqsrKqi6QHQDD37PbKO4XUYwJtSSlvsP8+Mmthj/86bPa0GvpQianxipSuR6rO6Cw0xfCRcnPDYJUkoM7BCuAhuqeOc5BopFIqLs33yEFD6KfJtu5kGEiYqowI3Cc0qmCV6qLbqJ/p+EwjQcWcDTKFuftd37WPpdC72W7Llck34aMulXsiOxggdKdF+ZImpe8oARLv58mbpffmXrkZhcD31Mo0O+cYdoy8zldFmWxecDcLcFghv4MqX4Ts6gz3K0XUEEubQPxG9OqnjIwMzqGQD6avl5I7w9NuzhuaxxrzpzKGEXHFoh2fnWZt1rCWIWOUDyYABdy9EymOmEEoZ21/WrqoeeocOlIoCPRW1Rhsdx0KSKoSxCZOA6KX3goc4z5vP1nC/HD8cZny/REOyOADGl458JSjBI7rvvkFEQJP/yj+xUwhv2uWNxPxQQ0ot7JP283lcYslUC1tzR1ONExd2DuXZAb/0F70EF4tI6KDzK9O6AkE/hykROMWKMR+Zrg1FIh6XxxyoSd558LKmYlhKdA5vRjCTw2bdqCwY+rpTiKR+ebUJ+FhpPMNPlN4ULN/SuGbP9y2WtLsf49U5k+xKb4wO00Us5RwgJEmszg=
|
||||||
|
PLASGATE.CERT.PEM: AgC3feAx7ii0LPHSkBg3aKYFooaXAXU9WzdY+8XEZVIA8G9hF6Z9+3GCVjVbzg+DnH9ggt1/NckBK33ZgNTift64JZ3MzeFczIM7UdDhUl0uM17YJZvHKGXTMkyWgF3QwbWYiKr/g2hUXhP1ffVn3TjZg0dZG2LGoz+aUf2luYBkZhtTBgKnD5h10sz82lRgBrHj/mBFdd8+T1E/kPF1RixZFxK6EDnEVmjJFj52TWyVppczqmzwsKU9y+sS1iW4RhfDj/OAnmONIhUwCgf5oPaCnsh7JS2CO8xjlYFOh3yrqlhmae5BaX6/rJ5v2gfcLMKbtkg6LiAbztIVocwHfv+BOkcanNZukCVrmpl0S810Ne2QFLz/x/nOyj+KLrmDjIazDdnRMSYMFkTF42rayuLy4CH5T/NBfb8cYlKV84u08XhfDQnGENlFviSXFRSh8oGWwFYELX6yveH7KI6H3Ux89BGGVZh2biOXi5InANzrvDtdLXwTqQ8G/Y8WSaicy78KfEQNk/PLDTeI5K+J5M62QJ2tKFLfSzuBt46nGc7iNyyXf+zDnxYJ34leenxzajykx1I70fgWFT/j6mCFuimw5ogGWPgonmhGddkHQ1OICbYYGWf+SIMmLL1sBz0upigNLsjwpsvFFyBLVklW+sW5WGlDI/wYh1doXc/+LQKmCw+SVCWJST+FdqNGUSb89Ec6tYmyhgE=
|
||||||
|
PLASGATE.KEY.PEM: AgB+Jro0JUxZF/TyoS4AfmbhZaJQtsHUJeZgY9j8iQwA6mlj9JZhUOzqlE7iqg9kEcS71KXYJumYNc5RTu4nw9KbIPaMS7MEAUmRq/R41iP3MxwCkSu6TxHu+zElIhLiKN+q6LiYsc4sz6tax7A0NG7hNnqOaxfqbEGPNWBjVVX63vZaysw6oJw7lESNLmudQMzTWpMlQzcDpqOExlGrUqMyUtq+jOmw/aiqnKzxwsqMXmPz6pgeGYDNRDGXcz0441qjTQiI6pbHxH8BuwvIAOouBCU3XlUJjLJmQ6rqJd2a71jeP9BWClY/UcWjvnefN4ig54R5qmTr8LQcUaPfm6Ld58kuBBHCxOgZq0CoQo58V4A6pjTFTBw1p4Y0WViqAvteMPGwP9zKF3uPpiWaN3J8Rom+BaWSkC5qtDS4W99HKHn36YUZZY6x4vfvwPFI93NjbsvCvpnQ+mso/2zw8u/epQ3EWWwnNJr2E/293rXekxwu/wfPg3j9Sq5xr70XITly1S/w5yXlNxU/x3MgOoRsGz2In5tCoenXLFiF1ql5J6wg29/NhhxrXKrXSINaTckBdQSAhq3J7rU9kve/zkrmjCC9JUvu63Ty3qKvChQCen8toY20G6VLqz2MYBcxxZUEp83rHQ+NdVp+9BrnnXDvTgLAzuXO+PUP7s2Z16sB3ynShwwbCeRDTcCslT+CmteISDH2IWA=
|
||||||
|
PLASGATE_PASSWORD: AgAjyLre1RKE8E5NR+HzlVCNsB13XgvE8qHoSj5JbxaPt7/bezyQVbV6qxoxrwdiGdTFUZux0m/nLHOyRhCwnGq27uV1W4UkRcFLz76Qd/uHKdvsMxgUCybWmEu51bTQ6cP4vZN7M73tLTS/0nDsEN6Q8QuiW99Sgr5jzRiaCNM9mUfALo1Qi9Bsrvi+bIvY1lGqxbR48OxHczOpc+7TRAKgumou1C3OqojryLe27n5rcCFQrk1lG04iV/3SBsS3h2X2MKgLcAnENkpjk839M0sfNwQeWNW2yEKFXilxSLKzuNd4DkZIoG+928F5/AznW1Y6KHN8C3s9lsexa/JcqFifuPhjmPR8InC4WEgHddZgbu6/6lV9a9gVAHA/bDzdS6h7nLqzVmbRZSKv46jIl1IIijGVOnpGVB+4xDZ2+VdTfd6B/j/4HiG9sAjaRSA/opC9T0xyaJYipl0iGLfWxxQnn4+fAwPp1S+/3dz5BLN4Yn2pDPsq5FcchWSIY2yEMGPahZ11OsmquP4lX+Pwb1IiSwOBgz71pSWUluWhtfo4J3hsfRC1cTJurB3CLLgHXz1h6QR2fhcUJqdE6EWjD/YuoaXTEDE8JAlZ5FeETcs5Wet8aYl213ULaIkMG8AYybguPD93dUbcKutsYMpNjIoQq81HmdbhmE8YhLUB4Ii0DCvUsI/sidluEcvvg3+ySZWYMx/l5X0=
|
||||||
|
PLASGATE_SENDER: AgA/11eIr6u0fqFkmDPDvaoL47w0+sgFfiJ8xoKYubj6swx8hCwmaqRP4l1rRH0L44HX63aEqwY36EzBdggp5KUVWLijQqFdIsrWH29cVstvPxXiZncRz511MhXcdLGU8Iy3qjvazaleZ6371KPFgCutzgq/WsE7YQrtCzA2tvyWFVDXx9XPRtYkyazVX6T6A9jt1LJ4eSBTMq9cK9gbcAfDuSX3adJmo+OSqEy063/kBcOkVEPR0repdxBWWsjsq6e3T5LmSY/DW3X/yIbOfyJlvy1BtNjfjJKolDsw4xQcMouUGVfb5tidpCBfTuB4EiOPfD8vzK3tIMnxMeXqDc2ScfsQkW/JTRBvElxun+B4N19o+9WMZ05clfPFEjRWzBuFIV5lOQ+FpZmeLaQfWBSLOI0LAuenMkrBiej6/yf3JirbS0wuCS8ccT2DQ+Cx4UAoG1JqqHD23RTp1DG5l00b93yNuyX2Y2zmehjdZ697zzbhAXaSnH9Wo7uDTRnbyf6aNkCC5rqrPwx5SBjBGrdYxN1kSLJnmjmSMwgfohqNovoUB2Equ0pWWXheefkIHHlPb53YQ/mc1COFLYgLlJKbXpOIcfR/CUNnJSy4zCqaT/x0j/cYb4WNzPkOOoATRoCpO/zkLfFB2xczTuf80ISww7thxhP9nxMMtQ/ruVK5QwVJ/Y/9N6JlWD64d/pkZ3JL4zBSwyY=
|
||||||
|
PLASGATE_USERNAME: AgCN8zluUIFxLJCdWlfda6zwbHMSEiGAOVmsuMKqEMhn6eRXkFDl5UFYOkEkxLOPo23SvWEmA5fpd9D/eYXAPjXjJm4CVcV3lWW58i8xqhQAZbmgnXs/PMCV9VNj6A7ZkpVNwL+pRZtTZ5xyMkTBVZJgIRWTZ5g8p8DTv2QDhBjNCMc//dEA4TKuubkcCpsDujq3aPXVpNRH3Eifv9stZpgPMm5Qw56j2dyBuEeTxrbuZrlF7MFSYaZxgvCLVDa3uwNMDTylmekRsj8p28drDFhNVe1aHluM21XWCBC4Fkex2MZEXfD8p0mZCbBWaV6uVjb8ARTm2KRFkqMma8VYja4JZCdITjEAC/0T5+k/ziUvWAYMnyS8PHHcUI1VgNK0GAruJNn1XJUv3HTozwL1fXyAEDwae9SemoVC9vAmRua7xO8R6qRFEzDWBIraFkxjYTaXtVy/1T4RjQXCbT07cIfYNo4ufR2n6f07UWqNtB2zfBP9UiJGeoiTyYlIRkg1MHPCBHnV+2+HP9NXNjTRuVi2dHLb8hZO8GPnwT+QuoRCqxdd45Uzy1OEZVGWDOpiHXKwE1aSIttfZ492xfgc7C8wbHChhj/M51iiAZJK62UXfPZJOUu8iFn7OcRivd0QRd7Z2PTgo+TK6dyl9RmmjjIVoGBcg37eYVe23ziJINLwo7HQMV2Yv5dNbHXfwADtwY0sHwJoYNY=
|
||||||
|
S3_ACCESS_KEY_ID: AgBq5mmCW516YK8ugYrDSmlWtFIZby1AjcOm93I2J1nc3nGn38RumEShQV+aI7q2pcRfC//qXWHG32C4VJwv5K5/06Ak6TrPHJY1m6ccWBrGYbDZSNHhzJNSEjgoExRMUktsE72NkpuIgK21XjTGjMLBjObCHkmBWc/oKi+au+wq3L96hQNBfoONNYr4fA8nz02CC8tUjGxDjk2WkGSJE8bl1Xhvqi43yW5aGvDeqT8O9vg4Nz3X5qZEk8RSWHZQqE0zB46wPDZwy2sQ+/E3Iu0U4bowp0JrivZ+l5d3aiQ5d4e+XQu2Cl0SrAKWfpUkYzoswC//hM7XW6fuydDo8dPDoTbqyXwk4vnkCkG58O4fPHP4D57wvMOvjM/tQI1wJ+stbQgL26Sxs2z7UTfQu10ZS/H4BmTFf0Jo7FJpfObMgBaVJs+63kglE4iPEnY5kieZ9T9+IAfA1H52f0cULuihSfMcAuPC1czg232IRFJ08TMPk6ZUx3KokSprD18d4Xp3sa39eUi31Npy0yVF/M4xB5sp3VmtuOFMd3glwnNmJ0l55iU1Gq+/Ge03XHh7cxtWOQBeNUpoBuDdmdehm+WxHTSisccjz0kpdpXvf5IL0hwZY5LaM/VC4sLU9+rSwDW92EG7I8QtdpaiPS9hCaaaonDomlExPkFz78NNx6/N85cPAz6SMdX2llxLzPaf8/KkKUNAApc=
|
||||||
|
S3_SECRET_ACCESS_KEY: AgCFm0pOKuZxc0wm2SGrmc6Rf92ygMvapx2C3ku3jk0xlb7MYNmwjFSAKOlzninK0Poiu+UjGWDWI+CzLJ7VdNLE/pUZqH3HV01qxuJUyJKKtj9AT/oLuuy0RcbzK2lVGzH3GXd0AHVWhssgZIZ8hwR0qnU7s3wOY6ePSeBWttL6pMjlPl1kH7APxSWvIchfgdPeLbLb7TWctuNLQPbXC4jtFnB6OwmS91k34i6Py4OVc1vZKOlFrNxK+1SURJFvLn+Vc8qUBn3XlNOkjH/BWnAtGCT60OOAwsS/vdxNs58j5ln2bGrfwzVok7FRx/nhvenh9KJMc/ZD0a4/twVeYhq+Vyx6dtXmdsX0+yEueC23y7k/Dw4JlIu3EKdO6SMQpw8H4CfxWUlrYTpwGwA8nH4SZk4kUmRRWd5J/m8MV31lEFYXQXPnnCl3DPSDB/6QNlWkvrOMHrsSxB8nWye3aRXSezmVWrKJ5rFTpapve7lpZm2MFO3BWOfT8Cp9uoFuUITCrTJVGOzHUawqfE7CvAY26zEnzTfmTbcuny8BBuMnutEZIz3EtcoYt0pmUXlx/IPTrXFsAyGS01CvWKUqfoItBaQcM0ykoUTJblgXe89aAhZfBcP6Dvc+BgYzLHMm8Thm3hzDjlfqe3mo2CjgVlesG8kxNI+Naohm3iFyfin8Q3dHlNP3AemYBXmo6I/r7g1irR+mrRc=
|
||||||
|
SMTP_PASS: AgBXgWz4LfWBcDXwaS/1+fMe6uic9zHKJWbvABftbFH8hMvezHdmDkc4VC8ybhc3bcQsZ3DHl9lq40syfwAXNAzY9siHaPYii3/0Yej1TUVc+UNcMOc73wJBwsudm80Vy3N0YttbU4raOWwac/FRAhH/2A6QnIOpyJ+HZKH23tYAjpAxxlEy17vD15N7eE9df6nry3w6e/2ob/FAMbYkIGCPOPBY0Z/WGaNRMtDnuzTnPG3wEB4rXbpr5EERKwl5PIuq/+pBIX6G3QNTkbsJm8ioHlK/+FVhxBVY7i0yuxMuaLZ5D4/tprcQBr6HlX4X6LmIYWfXqm8AYXdDgYeFhWvLCIHyoNWVQrvq0jSuZ1I+S/x+ZkQUDmOb4+QnaVFlAoTRWHp8JgiKNIXdypTJpq2uUCFMUhOtjzT0Mee8vG2ywua3U8HJQKSlnhNSDo5+xNWuu5z83Zt7BxdXHpdKcTzmbEHmGcygsKO+cfinqBPybbJmkHOQngdYbMENZw4VNl4qkukkZEWB3HlTeRX3mXtz8jNqmRt9p0ci08JQjVEr+etRFOh02gOvArNYUEnzKv3eTHXpePcJaBADKDlxDqEKjUS9jQicYXmkRJa90zpL2Y52jtfSqMiCMlXbTwoXTFh+PjJ9SJ8ZKDUN+Qnb4/lFu4/rpWgURte99wNol9SGBoU1NdJYB6PK8rKuylViY3lg4BD1Z1k=
|
||||||
|
SYMMETRIC_ENCRYPTION_KEY: AgCRu11bjPTcrVvDFk0YIioXJXu9pnAefDm3WnauklIXHCZENUid7EkkT/O1Jtijn2ooeIA7J5x5HjfaGTop+mSsur8Vfyc+bvko8X9zYfwTVhqnTzwO5ca4lIY+9iRmJuTjnEbg0rmvZg+X0bWo6kamt5Tle0xzk+ZSDLjqiJdx2sGVjUJl5ZflbSIHT9mNvr4DNK+YRqRrFarmx+eQ6I1kaj/+PeZ55yKdOG5GFm+rDkiK8/Exm/VLyBpKfdQg91cdH5i6zhiJZRFDBkwQqosGl3xWKBqq/gN2R4ARzp2tdBFiWuQKjtYBnHkY9ufLG400DmA9ifKwTh9+fULLxMpr0w4yOZ/ZCVWQcygS3GJz9rv37e0BCS3+/tlRiamHCzopLY3RX8unBeRwk3TX1rkfOW4C0gVvehpvUqek2bKOb+74+z5LuJRfT26ZCfw1nobmynPTiKNtBcpqnblVgCrrarXKoV7R/N1Pcuy0ZyjuQlmojJOkM9prN7s7WZgMnR32z2gRkybFOOmhVnoPFnr8DQZSwQ2jVPsTDQgqfseEEu0fAHSBYkw4JQ6xP5t8hre/0uzAyDF/4aX6Ow3ZyuM8FArB6UrPp25V7u8N7VkO79tuGW5E4BRyUgAmM8mqXa+FXL5d3XIyAA9NkMTCV+mTS7NlGYKQnUXpw8BEvLsyPye3RvqWWKLlyTBFLAiZQMW1joW8iyk=
|
||||||
|
TELEBOT_TOKEN: AgCRlzLLSJuqD/tU4gB0C2zLX9h47ZrbH8vdFrwVh/J9d4Yrsp6zenWWZzIQv3Fo+NnO8L9JDI2tfFa7hIWSCoe3iHSUAOcp/vajfj1LOIyNBU93VimTf5y6XpgrNLtHhi6XM/0Zex1I4SP2onkhakedqA8VDJzItKprqQYVqLIe8Wcmwubq1aGrve76xCaGLkD7nNcZ7HUdVI/IJwE4K56IHjgg1hOmGJuvoNxWlw9/QZk4bBPO6hODCqSkuJVa1g/+6doD+XBmnC4a3pjrcFWh9vZpVhKkAtPilXWoF3pzlAk3R9SuEa0/w9mJoNgvMMhIN89BKNQ/8GfaObuNQ/rxHgTwyTGlb2sFAeq9vV/DpVNEN01StrOE5jSc/VUzNfRQ/HeKAcjZbX01/I+izqk+3kn5S0oIULjvfjsOGlJ5nVSmLcolomoZ8B2ySK5W3A5gyb5er3XfHG0Ea5q2hF1BaGZd6g6BtaSWybF5O5iO6t/dcXTP/7WV9nRCGkwUmxzhpkVCoo5SdKSTBYcAibfVwPa0P7+ue/x7sZfLqlhl/o72/wk0opjnFz/r/0Hs3BRF7q+8C5jFjNH3Wxzec4QmXS6FFpTBlAGqfAm3k4DdyRTnrOTVlh6Bdb3i1KKXV3ajO0gl626MBzAK56CK7lew9EQmu7uB/jrtCD2n6woHrs6gfInLotdxfUCy3uIAOZbElBqvLqg=
|
||||||
|
TRUEMONEY_CLIENT_SECRET: AgCQX+SUcrQPI6GYKMnAMztLi0FnSl8REyxQ/e7LnTAK7PiDe5Lyclg5sDEgurJoAe8/UsJBfFSs9iFUqRI7GMjMgq4mEMn5VOBp1ytVOWpdSgJ1ioSMOZJbpuXwf+jFA6dfgZt/SsKJ9IKRXeJlhTfRyt6AjNWirvL1BeYlXyTo2ycIU/LabPscwJxP/SshzQmkVtHFhMr103GtmFWSv2TuLMPK9s9ALqOSt22EGclJlF4aEE3RfJyWyAgcgshmAQSShdLzmTZ6RVlq4u7HE1BPgIajY+96fsBprB35hl/GGmRyp1Jc1IY5AO3FKP2iLptwcfa8+CYXxu7jLVRUaiQXnIupFsk4DwFash0ii9Zv3FzdKC0C2Wcc02ZfuUOxl2PJFY52G6uY9+af/j+9vCdxLU+6McSDs7FJyP++0RgzLbf2uotzyCherSO10FTiyFH3zNmFoJlYe3AJ6VxgD2pUfoOaePiige1hiBSvRTSVF+b9xVZBEPrthVLPjzuYUZq1k+UpGrVY66FxiKaWbB8yLmZA4vl7jiIJHozLRlP0hHaBjiKD0mBmOg5DjtAgwwbWeRdhuzeEiDqQaesxFhUKxQs5Jo6ySvQA39Yy0qLefJd30iuH/LnFw4ko/VkAcboh9jPfRErLacMbGsL4T1QUFb8i6rhm5ueHqqbkd1Ffi1WQZFzDBUMOmERXJ4BEE2hIdAA5itc=
|
||||||
|
TRUEMONEY_PRIVATE_KEY_DATA: AgBNjp0+QR454s5/NV/X/Av4gTB91Yvx72v+oiKIvK9Fmv/f64d+76/A1W2PmVdAraB7vBgs76ofVhy2pcwQWZ3cmFcqSxTK7zcTum4TEZaVTg1hnEZqxbS6tdRBDoN8FXH9MFGTfTSJ6oCXevrLnn9+5Mmep8wVGOPETV4OhDVcMXDOzLzFlFHmDTFB3+NeHsVX2IUVTRSfhYMsVDsTwiIAPV3KNNmWVnI+w+vWYzKHUdz1JqpfeQAvq6KFDgTLg8SgSeWJjQ79L6udtrde+34b625xBLoX+qoVOq5Ac3eU7oMu4Nkdbf1bZjBp+J8nfRlknxlwvyMIFYNcgacJ1hqHm6UlsCzlVTurRYPN4uGBxmIm5CEoYJRtCGXFUrpW9BfyUT59mRL4ZPFgBLlY1nbxTr2FtmGdMeRU9qEAKQzmSmHtHsTgzQPU1PORQU4pq36pVVsLhdWjCoI69ou97ITvTD5T7RK9IoLrSzTmOrlh3IpJaENGcObs3s4oYJd0rjdxi70hZxQwpOYha8Uh60cC9NpWL15SOgemNwSHtSLy3u6DJADyUrFJhx4yo7aWef8so6J7hWadiFHLOXmaDPp7fZg5EH9SQCRKAV1HstXIsTgFnH8EYF2X+8RsfMILnivt0gjI55j5rSZbG910H4ZA+F647ddoDeZIMftuprzKas6W/gJlCT9cWb+nasFxBTaFutOIIAY=
|
||||||
|
TWILIO_ACCOUNT_SID: AgDLKj3jbYhNYKtouGc74wZWHmQr/7aMpNLJju8RJKzpZc0tKKuGqMxzyr6BBuSkzJkDVZk7ilU5Scip1yWkHh1Nv1WRNVaC4xnTM0TpOTa5yDLF0iz65w0to5bnuagHYX0d35p2V6crxeBXY7bKSdvDo43Gxg6hn8rGX1sl7tzx4YOzVfF3oLA7iK4oPMAAXJPdJku2RgpO36abAhAu8qezbAAQ9GQ5kDXbpcxBJN/t1dhO6TuPkt34GJt3Gm/AUNJsPLYWQtVSUHAAMcWM+Br8x+Hxevxp35AdMjvwOofqCPfHRL8s4dMSACTayWyArxoFlXEWUbowLbU8e6pgda1xvDroxRI34I0rJFC4021pJXKYbqpdGErNT4GXCACozab8mMasgdAgru7o9fS5+8QGYF9GGQ34F61lyWjJYBsjfLoYdEJyYNxCCLbJ9rk6VJFUHYzqgqXmJBuxZnukP9RmGtG66I50zb/ZRtZPw92hw0rMGAh8cGY7bMJmFwkmHZDKFCFoIjuktdWR0Q2p9tY/AvzGlm2SAf/ls10z/A7OcmcVmObSln0bAHSAC1yiIlLii/wosl3MTly8WYfLRdKci1yqCgwavNzvCi5CptsPQ+3JhaJb1uTZze9laHobr9diXZsUZ2lwAmHU8XjEtNKnOIISOzJpqOBBxGDAL5u+nkom5N24J9iQQhmk3ISsO94PRqvzf4Q=
|
||||||
|
TWILIO_AUTH_TOKEN: AgBTb/S6MoH8UXZLJR7Yk3vMfEZSVvnV342HyQGkro1H2PtrflPEUP/jvUj+wixQmjaKu3UW4xuUBLmEWxj0wavsd5jNyt5Qq5baF9VcZjzMlZlgFagPOl6xc6MN17RSgNeW+9ZFUV6VSJ+qZ5I1fcwSE/YCQYBLDK2zAhfhJoVw+BMri96/IG0Hs9zx1ju+lomz52p5oyxMWyhORRBHnIpyIhGbnm1ACAThQcE8kZODNA2VNaDJrpgSyuWdJslkSIEUuKpWnKMUF0Afg+NTvoXenpZ1t1c6rzoY2sQvRm3GUth1KA3aS/za+a1q7CoDwj220Y3YylVY+Q79h9WUXUK/qmWHcPUTgOcLI6Q/1KEozt6fVIgp6Gm3VOMe+6NjaM1mKqm3H728whUWgUzc0Xkj9EtqgHvFc6bFjUpeDbfhkTemvKDG1s1fJoZNMJuRrTjAUIRCUoP9XdO5FFvCtIx703RlAQ2F0SpLzD6N0e59bSWKpqBTJoZAHv9znWq5WcyvHDqxtZdQfNCsfcDFx7RF5xunPTrj3lAM7nYkvYZ6px7Vd57TQtv3/ksWPWPUCMTV85M4VD4ZQRZ90gNY6Ec/UR5HPvjAtsx6mhCkJQZT2ei6iTmyBkTVBgCe2tQYIpx6cW5zGe+xlS4EcrJ6FiEuv/z3HEKlPmOf+M5gh+vaye0aYhpF7QhA2Wos8QPfPSckj5dd5Tg=
|
||||||
|
TWILIO_MESSAGE_SERVICE_ID: AgBEQDK/cVassryhUAoxvoYaP43O5qmBCikEprIsIaK8soWUpnO5IBAQ2ETaQqwdTc3KFVzzhQgThNbuU9lJaNRHsnDDuwKYv9uc/5/x6Pcv1yRClfD4mXHFzJccLYClKUEfbkTgpbuyFLHpyMdmEJ1QPPJaUkDsmMNwHGtABfwHjQULEdifyDT672Fh+zVzsPKjTMhohj1usmfXim/PYR9saVP0oqVbrGZuU0cBehZO9klCWnFQUxgbMn07MoP4KFcYQtHaV+5NhQxnQ732XDL/iSILk5OlhJqwpJxK617G+u2IuxYdpTuyGIHz4TbxX+DQg3ml+FFMcHGCz58t83Nl2gpJsGqeixwBFQL87m22+FR4OCzbaL1+tZx9GCGeN6CtonfU5whFK+DnaC9W1hoItZCH+EKC3WgeXg6XtjxriLmK8oDVL7yfZgC/BopPbeXKNM6MSugP55wTPIw/5Erx03Lr+OTP/TXTU7ZMZKZuhJz9xMpIfwbirc9VwyY5QwZVIhFfGPiMM1jriRT5BT8Naee99eGlIxFAt4r46hVbet8iXFCeOG8ybIXeSG1s+e20pCYUas16RqO2FKzAZMSL5xIaqmnjaaKMmy2BcKpVZ1DcgTk0xT+j1rfYUzovIGdQ3EXFfDuHACUEObrFf+td2+xcz55/XYRej1MsX5XoDwb/+Y3HFlIq5gn+kl1BhiXsi7pM4XU=
|
||||||
|
WING_CLIENT_SECRET: AgBndH6dXooAg6F1dxjngXHc+F0r4rUqTmeMUY1r62zNPCo/zHAQt7aKwxgdpY20YvFuMrIfL9O2bLL6KldbP0DgGXV+0M/yY+xiF1z9g/LRASJs9xjBhTB5kgxws1bJ+boEhE4iVGH3/L/AxUJzn6RSKUbGHIIStneteMqzAJFRS7a6QbUDwUDxLBqN170eFN56QMvL6oYB3Knq6VgyRxKsPtDlIiaoe9hpR4Y/n4HJA1Z+AODoRbb+ecfnxTKYFt43UykOlxya5H9EG6W+DpaoAKyyx5/g1BuWAkWG+wvfDLm6Q7x6X3kqDrrozFjPffWJXL+DDUsnMWsCs1CBnZ5urxV4u52YNZTlMAlxjSSTXtG3N0A7c7a5BYU9JN3dCDbSlyff0/LlowM0v9/Ibv0J4ky3930R/u9lLR7nWBiXVY2Hm92Y3M+plaD5ZmnAp14/ZEchPtDSewFfBtdkLaZLDhwwd3K+YczX4OHl0NhRONNSlW7Tp0AFRLhFBPvyghYSW0j6/uYfN5cYHhCamc+qvbsA+ZXCbsPi7LP5vS0O5lJDICRvzi7GEku+mkrviDa32ocQOD57IUg2IBQUbYZn0q8Yus27JCYJwOFE7HyXthksJ2vlRCMi4pINdhaP2Lx1ReGDiK7azim1PgWVOR3DXddUFpAWOpGteCuy8vLUamUFKqupvSaKpv+HC99mbxZSh5LNLtw=
|
||||||
|
WING_USER_PASSWORD: AgA3DPXsrO7OupGy8o5eZAYx75w9rsINbvMGm9q4Ue/vamhKliqethF0jQB0Ay5l72G0feE5+jpTQ9deOoCZCFpTohYUpW1ExrTUC0c0oXla5Izq+TEBNs/dOkgpXLg7gXJM5D8ep06RdUyW1n8vBgnAAAVHpcvkdpYkc8pa/1QcTMLrsH61dreZglGDrz3sVmlwkXCN/nj/pj4CjADu+A8ENVpcms0yild5jNaFcIOtnBlFS9Oz5tMaiq2F3Yf2CNOIDjToJOAPs/NvVWAXy73+lifrqoybLMbyjl8NRJDAZJPCf4n76Fp+uV46zJdjXetp+EuJS134EGTuF0fbG3hBAOo9/1VBMNxYDGIAeqWuUzuJlH/mRqyhKkSs5IEphqXGsSiRe+psZnl2hxfw38E+9I8LEPGIjsDo4EsOSE27jOv7maJOmrwhi09ruCnW7XQpZEtVH2iwnkB9V0xDP4Pgako0vCqRef5cxff5exznaKbXpTnbcx8mqXh2mjnVsz7Ci38MJ/XETh17UMSii0Q+SG9YslIxvvrpUT+mGhvhMbl2fnCZVBzKx9Jttikc4XmI433PoPZHeUePdJQqVLsS42dxRtjf4nmK1iIl7Y//rjKy3JqTcIhOdDpCVkRAJigycjjuGnV5p7jzO7xPrdAlR3nrqotcvNlktdbGA3yw6FSubJNn+gZ8xwYCDWkInKqjnU04bh8=
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: null
|
||||||
|
name: sastrafilm-server
|
||||||
|
namespace: default
|
||||||
33
runtime/base/service.yml
Normal file
33
runtime/base/service.yml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: sastrafilm-server
|
||||||
|
spec:
|
||||||
|
type: ClusterIP
|
||||||
|
selector:
|
||||||
|
app: sastrafilm-api-server
|
||||||
|
ports:
|
||||||
|
- name: http
|
||||||
|
port: 8000
|
||||||
|
targetPort: 8000
|
||||||
|
- name: media-socket
|
||||||
|
port: 5000
|
||||||
|
targetPort: 5000
|
||||||
|
- name: message-socket
|
||||||
|
port: 5001
|
||||||
|
targetPort: 5001
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: sastrafilm-user-subscription-worker
|
||||||
|
spec:
|
||||||
|
type: ClusterIP
|
||||||
|
selector:
|
||||||
|
app: sastrafilm-worker
|
||||||
|
ports:
|
||||||
|
- name: http
|
||||||
|
port: 7001
|
||||||
|
targetPort: 7001
|
||||||
19
runtime/dev/app.yml
Normal file
19
runtime/dev/app.yml
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
---
|
||||||
|
apiVersion: argoproj.io/v1alpha1
|
||||||
|
kind: Application
|
||||||
|
metadata:
|
||||||
|
name: sastrafilm
|
||||||
|
namespace: argocd
|
||||||
|
spec:
|
||||||
|
syncPolicy:
|
||||||
|
automated:
|
||||||
|
selfHeal: true
|
||||||
|
syncOptions:
|
||||||
|
- CreateNamespace=true
|
||||||
|
project: default
|
||||||
|
sources:
|
||||||
|
- repoURL: https://gitlab.com/nest-innovation/sastrafilm-deployment
|
||||||
|
targetRevision: HEAD
|
||||||
|
path: runtime/dev
|
||||||
|
destination:
|
||||||
|
server: https://kubernetes.default.svc
|
||||||
6
runtime/dev/kustomization.yml
Normal file
6
runtime/dev/kustomization.yml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
|
||||||
|
resources:
|
||||||
|
- ../base
|
||||||
0
runtime/prod/app.yml
Normal file
0
runtime/prod/app.yml
Normal file
6
runtime/prod/kustomization.yml
Normal file
6
runtime/prod/kustomization.yml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
|
||||||
|
resources:
|
||||||
|
- ../base
|
||||||
Loading…
x
Reference in New Issue
Block a user