
Rails 是什么?
Rails 是基于 Ruby 语言开发的 一款 Web 框架,它以完善的功能和简单易用,深受 世界各地的创业公司 的全栈工程师所喜爱。
21云盒提供了像 Heroku 一样的极简单的 Rails 项目部署方法,你可以在21云盒子上通过以 Ruby 运行环境的方式进行部署。
如何把 Rails 项目部署到服务器??
- 注册成为21云盒子会员
- 创建一个 PostgreSQL数据库
- 在 Gitee Fork Rails 6 启动模板
- 在21云盒子上创建一个云服务, 并允许21云盒子访问你的代码库
- 用下面配置进行创建
环境
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
访问。

为什么选 21云盒子?
21云盒子是国内的免运维云服务平台
敏捷团队的端到端 Web 平台 - 有限预算也能使用上企业级的部署服务
至于 21云盒子 和 国外这些云服务平台有什么不一样? 可以参考: