All checks were successful
Build and Deploy LTY / build-and-deploy (push) Successful in 13m49s
169 lines
5.0 KiB
YAML
169 lines
5.0 KiB
YAML
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
name: lty-backend
|
|
labels:
|
|
app: lty-backend
|
|
spec:
|
|
replicas: 1
|
|
selector:
|
|
matchLabels:
|
|
app: lty-backend
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app: lty-backend
|
|
spec:
|
|
containers:
|
|
- name: lty-backend
|
|
image: ${CI_REGISTRY_IMAGE}/lty-backend:latest
|
|
imagePullPolicy: Always
|
|
ports:
|
|
- containerPort: 8000
|
|
env:
|
|
# Django
|
|
- name: SECRET_KEY
|
|
value: "django-insecure-j63ZGygyiLWGqhZ-e3ZGH_HGfNVQgBkq*jjpYMz-QYqE46cuuA"
|
|
- name: DEBUG
|
|
value: "False"
|
|
|
|
# Database (PostgreSQL)
|
|
- name: POSTGRESQL_DATABASE_NAME
|
|
value: "qy_lty"
|
|
- name: POSTGRESQL_DATABASE_USER
|
|
value: "qy_lty"
|
|
- name: POSTGRESQL_DATABASE_PASSWORD
|
|
value: "NfAfCvkad8L2"
|
|
- name: POSTGRESQL_DATABASE_HOST
|
|
value: "pgm-7xv4811oj11j86htzo.pg.rds.aliyuncs.com"
|
|
- name: POSTGRESQL_DATABASE_PORT
|
|
value: "5432"
|
|
|
|
# Redis
|
|
- name: REDIS_LOCATION
|
|
value: "redis://r-7xvat0vez5clwbzk5vpd.redis.rds.aliyuncs.com:6379/0"
|
|
- name: REDIS_PASSWORD
|
|
value: "vAhRnAA6VMco"
|
|
|
|
# Aliyun SMS
|
|
- name: ALIYUN_SMS_ACCESS_KEY_ID
|
|
value: "LTAI5t6ZXMo3SbKUg7YrK89m"
|
|
- name: ALIYUN_SMS_ACCESS_KEY_SECRET
|
|
value: "ygDVmjIIAcFgXcaJP7hbiSwOr8hYur"
|
|
- name: ALIYUN_SMS_SIGN_NAME
|
|
value: "广州气元科技"
|
|
- name: ALIYUN_SMS_TEMPLATE_CODE
|
|
value: "SMS_317100048"
|
|
|
|
# AI (Volcengine/Kimi)
|
|
- name: KIMI_API_KEY
|
|
value: "846b6981-9954-4c58-bb39-63079393bdb8"
|
|
- name: KIMI_BASE_URL
|
|
value: "https://ark.cn-beijing.volces.com/api/v3/"
|
|
|
|
# Aliyun Log
|
|
- name: ALIYUN_LOG_PROJECT
|
|
value: "lty"
|
|
- name: ALIYUN_LOG_STORE
|
|
value: "lty-backend"
|
|
- name: ALIYUN_LOG_ENDPOINT
|
|
value: "cn-guangzhou.log.aliyuncs.com"
|
|
- name: ALIYUN_LOG_ACCESS_KEY_ID
|
|
value: "LTAI5tFYGrgcAhscCdEUB9Te"
|
|
- name: ALIYUN_LOG_ACCESS_KEY_SECRET
|
|
value: "YO7Bf3QDH4ErYCNvSssFkHseNsh8PP"
|
|
|
|
# Aliyun NLS (Voice)
|
|
- name: ALIYUN_NLS_ACCESS_KEY_ID
|
|
value: "LTAI5t6tnLjBK9edseDVH849"
|
|
- name: ALIYUN_NLS_ACCESS_KEY_SECRET
|
|
value: "DmiZyjnfQo03KalxYmELOfcDQUIrTX"
|
|
- name: ALIYUN_NLS_APP_ID
|
|
value: "Gxf9gwGYOvUTjzYC"
|
|
|
|
# Aliyun OSS
|
|
- name: ALIYUN_OSS_ACCESS_KEY_ID
|
|
value: "LTAI5tL2aUarUR99h2kdKTss"
|
|
- name: ALIYUN_OSS_ACCESS_KEY_SECRET
|
|
value: "62OUrzdty2oQPiPLLt0XTAbKvMT1sO"
|
|
- name: ALIYUN_OSS_BUCKET
|
|
value: "lty-storage"
|
|
- name: ALIYUN_OSS_ENDPOINT
|
|
value: "https://oss-cn-guangzhou.aliyuncs.com"
|
|
- name: ALIYUN_OSS_HOST
|
|
value: "https://lty-storage.airlabs.art"
|
|
- name: ALIYUN_OSS_AUDIO_BASE_DIR
|
|
value: "audio"
|
|
|
|
# Volcengine Audio (Luotianyi Voice Clone)
|
|
- name: AUDIO_SERVICE_HUOSHAN_APPID
|
|
value: "5801394478"
|
|
- name: AUDIO_SERVICE_HUOSHAN_ACCESS_TOKEN
|
|
value: "8pNMhvG4H6VWecnYOBmzyLnribeHVhoj"
|
|
- name: AUDIO_SERVICE_HUOSHAN_CLUSTER
|
|
value: "volcano_icl"
|
|
- name: AUDIO_SERVICE_HUOSHAN_VOICE_TYPE
|
|
value: "S_PHQ1AVPl1"
|
|
- name: AUDIO_SERVICE_HUOSHAN_STORAGE_DIR
|
|
value: "audio"
|
|
- name: AUDIO_SERVICE_HUOSHAN_BASE_URL
|
|
value: "https://lty-storage.airlabs.art"
|
|
|
|
# Aliyun VI
|
|
- name: ALIYUN_VI_ACCESS_KEY_ID
|
|
value: "LTAI5tHXQGNyAws4eXB7ytYu"
|
|
- name: ALIYUN_VI_ACCESS_KEY_SECRET
|
|
value: "EouZq22js1pmMwMmGep4PWXqJEy9DA"
|
|
- name: ALIYUN_VI_ENDPOINT
|
|
value: "facebody.cn-shanghai.aliyuncs.com"
|
|
- name: ALIYUN_VI_REGION
|
|
value: "cn-shanghai"
|
|
|
|
# Volcengine RTC
|
|
- name: VOLCENGINE_ACCESS_KEY
|
|
value: "AKLTNmVmNTU4NmEzNzFjNDYyYTk2OTZjMjMwYTljZGEwMjE"
|
|
- name: VOLCENGINE_SECRET_KEY
|
|
value: "TnpReFlqQTBaalUwT1RZNU5HSXhaamt3WlRBME5EQmtNVGc1WXpOallqYw=="
|
|
- name: VOLCENGINE_APP_ID
|
|
value: "68eb092fb8f0ac0173afe8c7"
|
|
- name: VOLCENGINE_APP_KEY
|
|
value: "8b43a113b59c47f3abd65bcd5ce8692d"
|
|
- name: VOLCENGINE_TOKEN_EXPIRE_TIME
|
|
value: "2592000"
|
|
|
|
livenessProbe:
|
|
httpGet:
|
|
path: /admin/
|
|
port: 8000
|
|
initialDelaySeconds: 30
|
|
periodSeconds: 10
|
|
timeoutSeconds: 5
|
|
failureThreshold: 3
|
|
readinessProbe:
|
|
httpGet:
|
|
path: /admin/
|
|
port: 8000
|
|
initialDelaySeconds: 15
|
|
periodSeconds: 5
|
|
timeoutSeconds: 3
|
|
failureThreshold: 3
|
|
resources:
|
|
requests:
|
|
memory: "256Mi"
|
|
cpu: "250m"
|
|
limits:
|
|
memory: "1024Mi"
|
|
cpu: "1000m"
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: lty-backend
|
|
spec:
|
|
selector:
|
|
app: lty-backend
|
|
ports:
|
|
- protocol: TCP
|
|
port: 8000
|
|
targetPort: 8000
|