중국에서 Ruby on Rails 앱을 배포하는 방법 (단계별 가이드)
중국에서 Ruby on Rails 앱을 배포하는 방법 (단계별 가이드)

Ruby on Rails란 무엇인가요?

Rails는 Ruby 언어 기반으로 개발된 웹 프레임워크입니다. 전 세계 스타트업에게 호평받고 있습니다. 완성도 높은 기능과 사용 편의성으로 풀스택 엔지니어들이 선호합니다.

21YunBox는 Heroku처럼 매우 간단한 Rails 프로젝트 배포 방식을 제공합니다. 21YunBox에서 Ruby 런타임 환경으로 배포할 수 있습니다.


21YunBox로 Ruby on Rails 앱을 배포하는 방법

  1. 21YunBox에 가입하세요
  2. PostgreSQL 데이터베이스를 만드세요
  3. Gitee에서 Rails 6 시작 템플릿을 포크하세요
  4. 21YunBox에서 Cloud Service를 만들고, 21YunBox가 귀사의 코드베이스에 접근하도록 허용하세요
  5. 생성 시 다음 값을 사용하세요

환경

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을 클릭하여 환경 변수를 구성하세요:

KEYVALUE
RAILS_ENVproduction
PORT10000, 21YunBox 기본 읽기 포트 10000
DATABASE_URLCloud Database에서 Database URL을 클릭하여 가져오기
RAILS_SERVE_STATIC_FILEStrue
RAILS_MASTER_KEYbin/rails credentials:edit로 생성

몇 초 안에 app_id.21cloudbox.com에서 rails 서비스에 접근할 수 있습니다.


Rails 시작 템플릿 배포 성공 스크린샷
Rails 시작 템플릿 배포 성공 스크린샷



중국에서 앱을 사용할 준비가 되셨나요?

시작하기 궁금한 점이 있으신가요? 전문가와 상담하세요.

21YunBox를 사용해 보시겠어요?

상담 신청