All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 3m0s
- Fast 模型:取消隐藏 Toolbar 选项,用户可选 AirDrama / AirDrama Fast - 四档计费:按模型+有无视频参考选单价(2.0: 46/28, Fast: 37/22 元/百万tokens) - QuotaConfig 新增 base_token_price_fast / base_token_price_fast_video 字段 - 系统设置页 4 个价格输入框(Seedance 2.0 + Fast 各两个) - 前端预估动态选价:根据当前选的模型和有无视频参考实时计算 - 推理接入点:Fast EP ep-m-20260329211530-68999 - 消费记录表格+CSV+详情弹窗加"模型"列 - 轮询间隔改为全程固定 5 秒 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
97 lines
2.7 KiB
YAML
97 lines
2.7 KiB
YAML
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
name: celery-worker
|
|
labels:
|
|
app: celery-worker
|
|
spec:
|
|
replicas: 1
|
|
selector:
|
|
matchLabels:
|
|
app: celery-worker
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app: celery-worker
|
|
spec:
|
|
imagePullSecrets:
|
|
- name: swr-secret
|
|
containers:
|
|
- name: celery-worker
|
|
image: ${CI_REGISTRY_IMAGE}/video-backend:latest
|
|
imagePullPolicy: Always
|
|
command: ["celery", "-A", "config", "worker", "--loglevel=info", "--concurrency=4", "-B"]
|
|
env:
|
|
- name: USE_MYSQL
|
|
value: "true"
|
|
- name: DJANGO_DEBUG
|
|
value: "False"
|
|
- name: DJANGO_ALLOWED_HOSTS
|
|
value: "*"
|
|
- name: DJANGO_SECRET_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: video-backend-secrets
|
|
key: DJANGO_SECRET_KEY
|
|
# Redis
|
|
- name: REDIS_URL
|
|
value: "redis://:vAhRnAA6VMco@redis-cngzyc2r77ka16g7a.redis.ivolces.com:6379/0"
|
|
# Database (Aliyun RDS)
|
|
- name: DB_HOST
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: video-backend-secrets
|
|
key: DB_HOST
|
|
- name: DB_NAME
|
|
value: "video_auto"
|
|
- name: DB_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: video-backend-secrets
|
|
key: DB_USER
|
|
- name: DB_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: video-backend-secrets
|
|
key: DB_PASSWORD
|
|
- name: DB_PORT
|
|
value: "3306"
|
|
# TOS (from Secret)
|
|
- name: TOS_ACCESS_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: video-backend-secrets
|
|
key: TOS_ACCESS_KEY
|
|
- name: TOS_SECRET_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: video-backend-secrets
|
|
key: TOS_SECRET_KEY
|
|
- name: TOS_BUCKET
|
|
value: "airdrama-media"
|
|
- name: TOS_ENDPOINT
|
|
value: "https://tos-cn-beijing.volces.com"
|
|
- name: TOS_REGION
|
|
value: "cn-beijing"
|
|
- name: TOS_CDN_DOMAIN
|
|
value: "https://airdrama-media.tos-cn-beijing.volces.com"
|
|
# Seedance API (from Secret)
|
|
- name: ARK_API_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: video-backend-secrets
|
|
key: ARK_API_KEY
|
|
- name: ARK_ENDPOINT_SEEDANCE
|
|
value: "ep-m-20260315211214-z9dp6"
|
|
- name: ARK_ENDPOINT_SEEDANCE_FAST
|
|
value: "ep-m-20260329211530-68999"
|
|
- name: SEEDANCE_ENABLED
|
|
value: "true"
|
|
resources:
|
|
requests:
|
|
memory: "128Mi"
|
|
cpu: "100m"
|
|
limits:
|
|
memory: "512Mi"
|
|
cpu: "500m"
|