Skip to content

csy512889371/xueer_be

 
 

Repository files navigation

🏫 学而

travis

华师评课平台, 华师课程经验收割机

Sails Xueer

0. xueer.env配置

  • MySQL数据库配置

    • XUEER_ORM_URI: mysql://<username>:<passwd>@<host>:<port>/<db_name>
  • Celery配置

    • C_FORCE_ROOT: 是否root运行celery
    • CELERY_ACCEPT_CONTENT: pickle root运行celery有漏洞
  • Redis配置

    • REDIS1_HOST: 热搜词存储host
    • REDIS2_HOST: LRU/memory cache host
    • REDIS6380PASS: REDIS1的密码
    • REDIS6385PASS: REDIS2的密码
    • REDIS3_HOST: 运行redis3的主机
  • KUTT短URL服务配置

1. 准备

  1. 基础环境: {*nix系统(推荐ubuntu)} + {python2.7环境} + {virtualenv, Flask} + {git}
  2. 数据库: MySQL, redis
  3. 服务器: gunicorn, nginx
  4. 任务队列: celery(celery beat)
  5. redis监控工具: redispapa
  6. 学而主仓库: xueer_be
  7. 学而静态文件仓库: xueer_static

2. 部署

  1. 登录服务器
  2. 切换到root用户的 ~ 目录
  3. 进入xueer目录(没有的话自己建一个)
  4. 创建kubenetes中的 namespace: xueer
  5. 写用作celery消息队列的 redis 的 redis1-deploy.yaml 和 redis1-svc.yaml
  6. 写xueer的 deployment 和 service 文件
  7. 创建响应的deployment和service
  8. 修改~/nginxconf/sitesconf/xueer.conf
  9. 重启nginx的pods
  10. 检查应用是否正常运行
  11. 登出服务器

注:每次主分支代码更新,阿里云镜像就会自动重新构建,只需要登上k8s集群删除学而对应的deploument, 然后重建,最新代码即可部署成功

这样就搭建起了一个全自动+自带监控的学而。

源码🐎

学而桌面版❤️ 源码

学而移动版😄 源码

学而管理后台📝 源码

华中师范大学```(ง •_•)ง``木犀团队

muxi


。。。

但是对于黑客, "计算机科学"这个标签是一个麻烦。如果黑客的工作被称为科学, 这会让他们感到自己应该做得像搞科学一样。所以, 大学和实验室 里的黑客, 就不去做那些真正想做得事情(设计优美的软件), 而是觉得自己应该写一些研究性的论文。

--> 《黑客与画家》

About

学而:华师课程经验挖掘机

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 70.1%
  • HTML 13.0%
  • Python 10.9%
  • CSS 6.0%