Categories

Tags

Rails 框架官网截图
Rails 框架官网截图

Rails 是什么?

Rails 是基于 Ruby 语言开发的 一款 Web 框架,它以完善的功能和简单易用,深受 世界各地的创业公司 的全栈工程师所喜爱。

21云盒提供了像 Heroku 一样的极简单的 Rails 项目部署方法,你可以在21云盒子上通过以 Ruby 运行环境的方式进行部署。

如何把 Rails 项目部署到服务器??

  1. 注册成为21云盒子会员
  2. 创建一个 PostgreSQL数据库
  3. 在 Gitee Fork Rails 6 启动模板
  4. 在21云盒子上创建一个云服务, 并允许21云盒子访问你的代码库
  5. 用下面配置进行创建

环境

Ruby

构建命令

在 rails 的根目录创建一个 eryi_build.sh 文件, 内容如下, 然后在构建过程中,执行:

./eryi_build.sh
# eryi_build.sh 执行的命令
bundle install
bundle exec rake assets:precompile
bundle exec rake assets:clean
bundle exec rake db:migrate

启动命令:

bundle exec puma -C config/puma.rb

进阶配置 进行环境变量配置:

KEY VALUE
RAILS_ENV production
PORT 10000, 21云盒子默认读取端口 10000
DATABASE_URL 云数据库
数据库URL 获取
RAILS_SERVE_STATIC_FILES true
RAILS_MASTER_KEY 通过 bin/rails credentials:edit 生成

不用一杯茶的时间,你的 rails 的服务就可以在 app_id.21yunbox.com 访问。

Rails 启动模板部署成功截图
Rails 启动模板部署成功截图

为什么选 21云盒子?

21云盒子是国内的免运维云服务平台

敏捷团队的端到端 Web 平台 - 有限预算也能使用上企业级的部署服务

至于 21云盒子 和 国外这些云服务平台有什么不一样? 可以参考: