Ruby应用使用说明
1. 简介
Ruby,一种简单快捷的面向对象脚本语言,遵守GPL协议和Ruby License。 Ruby的变量有一定的规则:以$开头的一定是全局变量,以@开头的都是实例变量,而以@@开头的是类变量。常数则以大写字母开头;这种方法,对文本编辑器的命令补全很有帮助。已经定义的类可以在运行时修改。 语言特点:完全面向对象、变量没有类型、任何东西都有值。
2. 版本
当前创建的Ruby应用开发环境支持版本:2.3
3. 创建及使用说明
1 在Git或公共代码源创建Ruby开发代码库,例如在码云上创建新的Ruby代码库,并编写代码。
码云上的代码库地址:
2 在寄云应用开发与数据分析平台上创建Ruby应用,详细过程参见使用手册,在创建Ruby应用第2步时,输入Git或公共代码源的地址、分支等属性,如前例所示,需要输入码云上的代码库地址:
3 应用创建成功后,即可访问查看其运行结果:
4 在代码的开发过程中,可以随时手工重新构建应用,以便查看其运行结果。
5 如果启用了持续自动构建,在将Webhook URL设置到GitHub相关配置后,每次提交,将自动完成重新构建应用。
4. 注意事项
1 目前创建的Ruby应用可以支持Ruby Web应用开发,如Rails Web框架应用开发等。
2 在寄云应用开发与数据分析平台上创建Ruby应用时,采用了8080固定监听端口,需要在应用中将监听端口设置为8080,如采用PUMA Web服务器时,其默认端口为3000,需要将puma.rb配置文件PORT修改为8080。
3.环境变量的使用:在创建Ruby应用时,寄云应用开发与数据分析平台可以将用户指定的环境变量一并进行设置,从而为开发者带来了极大的便利。
可以设置的常见环境变量如下表所示:
变量名称 | 描述 |
---|---|
RACK_ENV | 此变量指定部署Ruby应用程序的环境; 例如,production,development,或test。每个级别在日志中记录详细程度,错误页面和ruby gem安装方面都有不同的行为。默认值为production |
RAILS_ENV | 此变量指定部署Ruby on Rails应用程序的环境; 例如,production,development,或test。每个级别在日志中记录详细程度,错误页面和ruby gem安装方面都有不同的行为 |
DISABLE_ASSET_COMPILATION | 设置为true此时,此变量将禁用资源编译过程。仅当应用程序在生产环境中运行时,资源编译才会发生。因此,当资源已被编译时,您可以使用此变量 |
PUMA_MIN_THREADS ; PUMA_MAX_THREADS | 该变量表示Puma线程池中可用的最小和最大线程数 |
PUMA_WORKERS | 该变量指示在Puma的集群模式下启动的worker进程数 (Puma运行多于两个进程时)。如果未显式设置,则默认行为设置 PUMA_WORKERS为适用于容器可用内存的值和主机上的核心数 |
RUBYGEM_MIRROR | 将此变量设置为使用自定义RubyGems镜像URL在构建过程中下载所需的gem包 |