部署前置
生产目标:https://portal.bucssa.org。
服务器需要具备
- Python 3.12 级运行时与 venv(与 CI 对齐)
- 能连 Neon(或等价托管 PostgreSQL),
sslmode=require - systemd 能长期跑 gunicorn
- Nginx 终止 TLS 并反代到
127.0.0.1:8000 - 项目路径可 git pull(当前手动部署脚本假设
/home/ubuntu/deploy.sh)
仓库未收录、必须在服务器上单独维护
| 资产 | 说明 |
|---|---|
| systemd unit | 例如自定义 cssaportal.service;以 systemctl list-units 实际名为准 |
| Nginx site | server_name portal.bucssa.org;proxy_set_header X-Forwarded-Proto $scheme; |
/home/ubuntu/deploy.sh | pull、pip、migrate、collectstatic、systemctl restart |
本文不编造未入库的 unit 文件名或证书路径。