主要能力: SuperAdmin 专用入口:组织与权限 → 运维与审计。 操作日志分页查询,支持时间、账号、路径、方法和状态码筛选。 汇总自动排课、课表发布、补考安排三类失败后台任务。 实时检查数据库、缓存、任务通道及积压状态。 聚合 5xx、失败/重试任务、健康探针和备份时效告警。 SQLite 在线备份;MySQL 调用原生客户端备份。 SHA-256 校验及隔离数据库恢复演练,不覆盖业务库。 MySQL 强制使用独立运维连接,容器增加持久化备份卷与数据库客户端。
32 lines
717 B
YAML
32 lines
717 B
YAML
name: jiaowu
|
|
|
|
services:
|
|
app:
|
|
image: "${JIAOWU_IMAGE:-jiaowu:local}"
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
env_file:
|
|
- .env
|
|
ports:
|
|
- "${JIAOWU_PORT:-8080}:8080"
|
|
restart: unless-stopped
|
|
init: true
|
|
logging:
|
|
driver: json-file
|
|
options:
|
|
max-size: "10m"
|
|
max-file: "3"
|
|
volumes:
|
|
- jiaowu-backups:/var/lib/jiaowu/backups
|
|
|
|
# 如果 .env 中的 SslCa=/etc/jiaowu/mysql-ca.pem,请把 CA 放到
|
|
# ./certs/mysql-ca.pem,并在上面的 volumes 中追加以下四行。
|
|
# - type: bind
|
|
# source: ./certs/mysql-ca.pem
|
|
# target: /etc/jiaowu/mysql-ca.pem
|
|
# read_only: true
|
|
|
|
volumes:
|
|
jiaowu-backups:
|