
What is Rails?
Rails is a web framework developed based on the Ruby language. It is well-received by startups around the world. With its perfect functions and ease of use it is a favorite of full stack engineers.
21YunBox provides a very simple Rails project deployment method like Heroku. You can deploy on the 21YunBox by using the Ruby runtime environment.
How to Deploy Ruby Rails Project to Server
- Register to become a 21YunBox member
- Create a PostgreSQL database
- In Gitee Fork Rails 6 start template
- Create a Cloud Service on 21YunBox, and allow 21YunBox to access your code base
- Create with the following configuration
Environment
Ruby
Build command
Create an eryi_build.sh
file in the root directory of rails with the following content,
Then during the build process, execute:
./eryi_build.sh
# eryi_build.sh command executed
bundle install
bundle exec rake assets:precompile
bundle exec rake assets:clean
bundle exec rake db:migrate
Start command:
bundle exec puma -C config/puma.rb
Click Advanced Configuration to configure environment variables:
KEY | VALUE |
---|---|
RAILS_ENV | production |
PORT | 10000 , 21YunBox default reads port 10000 |
DATABASE_URL | In Cloud Database, click Database URL to get |
RAILS_SERVE_STATIC_FILES | true |
RAILS_MASTER_KEY | Generated by bin/rails credentials:edit |
In seconds, your rails service can be accessed at app_id.21yunbox.com
.

Why Choose 21YunBox?
21YunBox specializes in helping foreign businesses to host their websites in China. We deliver everything you and your team needs to build, run, and scale websites and apps in China.
Talk to an Expert
Create Professional Solutions for Your Industry and Business