首页
/ Taverna Databundle Viewer 技术文档

Taverna Databundle Viewer 技术文档

2024-12-23 19:38:14作者:董宙帆

1. 安装指南

环境要求

  • rvm(Ruby Version Management)
  • Ruby,使用 rvm 安装(rvm install 2.2.1
  • Node.js
  • bower(版本 >= 0.10.0),使用 npm 安装
  • libwebkit-dev 或相应库,尝试使用 sudo apt install libwebkit-dev qt4-qmake libqt4-dev

设置

  1. 运行 bin/setup 以安装依赖项,创建并设置数据库。默认使用 PostgreSQL
  2. 运行 rake bower:install 以安装前端资源

身份验证设置

Google omniauth

  1. 访问 Google 控制台。点击链接 APIs & auth -> Credentials -> 创建新的客户端 ID
  2. 将重定向 URI 设置为 http://yoursite.com/users/auth/google_oauth2/callback
  3. 启用 Google+ API。点击链接 APIs & auth -> Google+ API -> 启用 API
  4. 设置环境变量 GOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRET

Facebook omniauth

  1. 访问 Facebook 开发者平台
  2. 点击 我的应用 -> 添加新应用
  3. 访问 设置 -> 高级。在 有效的 OAuth 重定向 URI 字段中填写 http://yoursite.com/users/auth/facebook/callback
  4. 设置环境变量 FACEBOOK_CLIENT_IDFACEBOOK_CLIENT_SECRET

AWS S3 存储设置

  1. 访问 AWS 控制台
  2. 打开 Amazon S3 控制台。
  3. 点击创建存储桶。
  4. 在创建存储桶对话框中输入名称并选择地区。
  5. 点击您的账户名称(位于控制台右上角)。然后,在展开的下拉列表中,选择安全凭证。
  6. 点击开始使用 IAM 用户按钮。
  7. 点击创建新用户。
  8. 输入用户名称并点击创建。
  9. 点击下载凭证。
  10. 设置环境变量 S3_KEYS3_SECRETS3_REGIONS3_ASSET_URLS3_BUCKET_NAME

设置环境变量

  1. 设置 Unix 环境变量
  2. 使用本地 .env 文件。模板可在 .env.example 文件中找到
  3. 将环境变量作为参数传递给命令 rails s

注意:保持环境变量私有

2. 项目使用说明

开发环境

  1. 使用命令 rails s 运行服务器
  2. 在浏览器中打开地址 http://localhost:3000

生产环境

  1. 运行 rake assets:precompile
  2. 使用命令 RAILS_ENV=production rails s 运行服务器
  3. 在浏览器中打开地址 http://localhost:3000

你也可以将此应用程序部署到 Heroku

上传新的 databundle 文件时,你需要登录。你可以使用 Facebook 或 Google 账户登录,或在 DataBundle Viewer 网站上注册。

登录后,你可以在 New Databundle 框中上传 databundle 文件。为 databundle 输入名称并选择要上传的文件。

点击 Save 后,你将看到关于工作流运行的信息:

  1. 工作流名称
  2. 工作流作者
  3. 标题
  4. 描述

你还将看到工作流运行的数据流图。你可以点击图的边缘以查看此步骤产生的值。

3. 项目 API 使用文档

项目 API 使用文档目前尚未提供,但主要涉及对 databundle 文件的操作,包括上传、查看和交互等。

4. 项目安装方式

请参考上述“安装指南”部分进行项目安装。主要包括环境搭建、依赖安装、身份验证设置和存储设置等步骤。

登录后查看全文
热门项目推荐