| @@ -21,7 +21,7 @@ Trustie (确实)是一个以大众化协同开发、开放式资源共享、 | |||||
| * Redis 5+ | * Redis 5+ | ||||
| * NodeJS > 13.0.0 | |||||
| * imagemagick | |||||
| ### Steps | ### Steps | ||||
| @@ -65,7 +65,7 @@ default: &default | |||||
| **因目前gitea平台api受限,暂时推荐从forge平台获取gitea部署文件进行部署:https://forgeplus.trustie.net/projects/Trustie/gitea-binary** | **因目前gitea平台api受限,暂时推荐从forge平台获取gitea部署文件进行部署:https://forgeplus.trustie.net/projects/Trustie/gitea-binary** | ||||
| #### 配置gitea服务步骤 | |||||
| **配置gitea服务步骤** | |||||
| 1. 部署gitea服务,并注册root账户 | 1. 部署gitea服务,并注册root账户 | ||||
| 2. 修改forge平台的 config/configuration.yml中的gitea服务指向地址,如: | 2. 修改forge平台的 config/configuration.yml中的gitea服务指向地址,如: | ||||
| @@ -80,60 +80,64 @@ gitea: | |||||
| #### 6. 安装redis环境 | #### 6. 安装redis环境 | ||||
| **请自行搜索各平台如何安装部署redis环境** | **请自行搜索各平台如何安装部署redis环境** | ||||
| #### 7. 安装imagemagick插件 | |||||
| - Mac OS X | |||||
| ```bash | |||||
| brew install imagemagick ghostscript | |||||
| ``` | |||||
| - Linux | |||||
| ```bash | |||||
| sudo apt-get install -y imagemagick | |||||
| ``` | |||||
| #### 7. 创建数据库 | |||||
| #### 8. 创建数据库 | |||||
| **开发环境为development, 生成环境为production** | **开发环境为development, 生成环境为production** | ||||
| ```bash | ```bash | ||||
| rails db:create RAILS_ENV=development | rails db:create RAILS_ENV=development | ||||
| ``` | ``` | ||||
| #### 8. 导入数据表结构 | |||||
| #### 9. 导入数据表结构 | |||||
| ```bash | ```bash | ||||
| bundle exec rake sync_table_structure:import_csv | bundle exec rake sync_table_structure:import_csv | ||||
| ``` | ``` | ||||
| #### 9. 执行migrate迁移文件 | |||||
| #### 10. 执行migrate迁移文件 | |||||
| **开发环境为development, 生成环境为production** | **开发环境为development, 生成环境为production** | ||||
| ```bash | ```bash | ||||
| rails db:migrate RAILS_ENV=development | rails db:migrate RAILS_ENV=development | ||||
| ``` | ``` | ||||
| #### 10. clone前端代码 | |||||
| #### 11. clone前端代码 | |||||
| **将前端代码克隆到public/react目录下,目录结构应该是: public/react/build** | **将前端代码克隆到public/react目录下,目录结构应该是: public/react/build** | ||||
| ```bash | ```bash | ||||
| git clone -b standalone https://git.trustie.net/jasder/build.git | git clone -b standalone https://git.trustie.net/jasder/build.git | ||||
| ``` | ``` | ||||
| #### 11. 启动redis(此处已mac系统为例) | |||||
| #### 12. 启动redis(此处已mac系统为例) | |||||
| ```bash | ```bash | ||||
| redis-server& | redis-server& | ||||
| ``` | ``` | ||||
| #### 12. 启动sidekiq | |||||
| #### 13. 启动sidekiq | |||||
| **开发环境为development, 生成环境为production** | **开发环境为development, 生成环境为production** | ||||
| ```bash | ```bash | ||||
| bundle exec sidekiq -C config/sidekiq.yml -e production -d | bundle exec sidekiq -C config/sidekiq.yml -e production -d | ||||
| ``` | ``` | ||||
| #### 13. 启动rails服务 | |||||
| #### 14. 启动rails服务 | |||||
| ```bash | ```bash | ||||
| rails s | rails s | ||||
| ``` | ``` | ||||
| #### 14. 浏览器访问 | |||||
| 在浏览器中输入如下地址访问: | |||||
| ```bash | |||||
| http://localhost:3000/ | |||||
| ``` | |||||
| #### 15. 浏览器访问 | #### 15. 浏览器访问 | ||||
| 在浏览器中输入如下地址访问: | 在浏览器中输入如下地址访问: | ||||
| ```bash | ```bash | ||||
| http://localhost:3000/ | http://localhost:3000/ | ||||
| ``` | ``` | ||||
| #### 15. 其他说明 | |||||
| #### 16. 其他说明 | |||||
| 通过页面注册都第一个用户为平台管理员用户 | 通过页面注册都第一个用户为平台管理员用户 | ||||
| ## 页面展示 | ## 页面展示 | ||||