fix:优化试题内容和样式排版

This commit is contained in:
Daniel
2026-04-18 20:20:38 +08:00
parent 15e71a9231
commit 7cb9b89cb0
644 changed files with 152784 additions and 621 deletions

View File

@@ -20,21 +20,47 @@
└── docker-compose.yml
```
## 国内镜像加速(部署)
## 国内镜像加速(安装 + 部署)
- **容器基础镜像Docker Hub**`docker-compose.yml` 与各 `Dockerfile` 使用官方镜像名(如 `python:3.12-slim`)。在国内拉取前,请在 **阿里云控制台 → 容器镜像服务 ACR → 镜像工具 → 镜像加速器** 获取你的加速器地址,并在 Docker Desktop → Settings → Docker Engine 中配置 `registry-mirrors`,例如
项目已经内置了国内源默认值,并支持一键切换
### 1) 一键切换本地开发镜像源
```bash
# 切换到国内镜像npm + pip
./scripts/configure-mirrors.sh cn
# 恢复官方源
./scripts/configure-mirrors.sh global
```
脚本会修改:
- `npm registry`(国内为 `https://registry.npmmirror.com`
- 用户级 `~/.pip/pip.conf`(国内为阿里云 PyPI
### 2) Docker 构建镜像源(已默认国内)
`docker-compose.yml` 已给 `backend/frontend` 的 build args 配置默认国内源:
- `PIP_INDEX_URL` / `PIP_TRUSTED_HOST`
- `DEBIAN_MIRROR_HOST`
- `NPM_REGISTRY`
- `ALPINE_MIRROR_HOST`
你也可以在 `.env` 里覆盖这些变量。
### 3) Docker Hub 拉取加速(建议)
在国内建议给 Docker Desktop 配置 `registry-mirrors`(阿里云 ACR/其他加速器都可):
```json
{
"registry-mirrors": [
"https://<你的加速器ID>.mirror.aliyuncs.com"
"https://<你的加速器地址>"
]
}
```
保存重启 Docker 生效。
- **Python / npm / apk**:构建时已分别使用 **阿里云 PyPI**`mirrors.aliyun.com/pypi`)、**npmmirror**(阿里云镜像站指定的 npm 同步源)、**阿里云 Alpine** 源(见各 `Dockerfile`)。
保存重启 Docker Desktop 生效。
## 一键启动