Skip to content

HenryJi529/OpenMorningstar

Repository files navigation

Open Morningstar 👋

Django CI Docker Passing Coverage Badge Maintenance Release Version
License Badge Pull Requests Badge Issues Badge GitHub contributors Stars Badge Forks Badge Visitors Please Star Badge

✨ 技术栈:

  • 前端:Sass, TailwindCSS, DaisyUI, Vue3, NaiveUI
  • 后端: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中已提供常见的部署快捷方式...

  1. 通用部署方式

    $ docker-compose -f scripts/deploy/docker-compose.yml up --build -d
  2. 本站部署方式(需裸机环境)

    1. 部署基础环境: 通过 scp 传输.envscripts/deploy/deploy.sh, 执行deploy.sh从而
      • 安装 oh-my-bash
      • 安装 vim 与 vimPlus
      • 安装 code-server
      • 安装 docker 与 docker-compose
      • 安装 supervisor
      • 安装 nvm 与 node
      • 安装其他生产力工具
    2. 通过tasks.py中的upgradeProd完成后续的自动化部署

🙈 欢迎支持(宗旨是不退款!)

微信 支付宝 小荷包
Wechat Alipay PiggyBank

🙏 感谢

django freecodecamp pycharm

📝 许可证

Copyright © 2022 Henry Ji.
This project is AGPL v3 licensed.