Ruby on Rails란 무엇인가요?
Rails는 Ruby 언어 기반으로 개발된 웹 프레임워크입니다. 전 세계 스타트업에게 호평받고 있습니다. 완성도 높은 기능과 사용 편의성으로 풀스택 엔지니어들이 선호합니다.
21YunBox는 Heroku처럼 매우 간단한 Rails 프로젝트 배포 방식을 제공합니다. 21YunBox에서 Ruby 런타임 환경으로 배포할 수 있습니다.
21YunBox로 Ruby on Rails 앱을 배포하는 방법
- 21YunBox에 가입하세요
- PostgreSQL 데이터베이스를 만드세요
- Gitee에서 Rails 6 시작 템플릿을 포크하세요
- 21YunBox에서 Cloud Service를 만들고, 21YunBox가 귀사의 코드베이스에 접근하도록 허용하세요
- 생성 시 다음 값을 사용하세요
환경
Ruby
빌드 명령
rails 루트 디렉터리에 다음 내용으로 eryi_build.sh 파일을 만든 뒤, 빌드 과정에서 실행하세요:
./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
시작 명령:
bundle exec puma -C config/puma.rb
Advanced Configuration을 클릭하여 환경 변수를 구성하세요:
| KEY | VALUE |
|---|---|
| RAILS_ENV | production |
| PORT | 10000, 21YunBox 기본 읽기 포트 10000 |
| DATABASE_URL | Cloud Database에서 Database URL을 클릭하여 가져오기 |
| RAILS_SERVE_STATIC_FILES | true |
| RAILS_MASTER_KEY | bin/rails credentials:edit로 생성 |
몇 초 안에 app_id.21cloudbox.com에서 rails 서비스에 접근할 수 있습니다.