科研平台用到的技术 - tianlu1677/tianlu1677.github.io GitHub Wiki

需要迁移搭建系统,主要基于以下的考虑:

  1. 根据具体的业务重新梳理数据库,在原有数据库的基础上增加会增加复杂度。
  2. 修改权限控制,改为 user-role-permission
  3. 可借助别人的样式服务的,前端样式模板来实现动态效果,修改样式效果
  4. 增加部署服务
  5. 原有的rails plugin,不用改动,但是表结构前需要加前缀,避免重复。后期可单独放一台数据库里,可单独使用。
  6. 原有的API,采用jbuilder,和views嵌套,建议单独放在API文件夹下,以后用其他的前端框架的时候,更容易修改。
  7. 考虑迁移的成本

迁移时间在数据库表结构定下来之后

具体技术

    1. rails
    1. pg
    1. unicorn
    1. ubuntu(centos)
    1. 域名服务 godday就可以
    1. 域名解析
    1. 邮件服务 sendcloud
    1. 服务器服务 国外服务器
    1. 存储服务 quniu

重要的点:

    1. 版本对比: paper_tail

附录

36 gem 'omniauth', '> 1.2' 37 gem 'omniauth-github', '> 1.1' 38 gem 'omniauth-facebook', '> 2.0' 39 gem 'omniauth-twitter', '> 1.1' 40 gem 'omniauth-google-oauth2', '> 0.2' 41 gem 'omniauth-weibo-oauth2', '> 0.4' 42 gem 'omniauth-qq-connect', '> 0.2' 43 44 gem 'doorkeeper', '> 2.1'