- 前端:Sass, TailwindCSS, DaisyUI, Vue3, Vite
- 后端:Django, DRF, Redis, MySQL
- 部署:Docker, Nginx, Fabric, Supervisor
- 测试:Coverage, Vitest
- 集成:Github Action
- AI: PyTorch, TensorBoard
$ git clone git@github.com:HenryJi529/OpenMorningstar.git
# or: git clone https://hub.fastgit.xyz/HenryJi529/OpenMorningstar.git
/tasks.py
中已提供常见的开发快捷方式...
$ virtualenv VENV --python python3.9
$ source VENV/bin/activate
$ python scripts/dependency/dependencyManager.py install --verbose
$ python manage.py runserver 0:8000
/tasks.py
中已提供常见的部署快捷方式...
-
通用部署方式
$ docker-compose -f scripts/deploy/docker-compose.yml up --build -d
-
本站部署方式(需裸机环境)
- 部署基础环境: 通过 scp 传输
.env
与scripts/deploy/deploy.sh
, 执行deploy.sh
从而- 安装 oh-my-bash
- 安装 vim 与 vimPlus
- 安装 code-server
- 安装 docker 与 docker-compose
- 安装 supervisor
- 安装 nvm 与 node
- 安装其他生产力工具
- 通过
tasks.py
中的upgradeProd
完成后续的自动化部署
- 部署基础环境: 通过 scp 传输
微信 | 支付宝 | 小荷包 |
---|---|---|
Copyright © 2022 Henry Ji.
This project is AGPL v3 licensed.