기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Elastic Beanstalk에서 프로파일을 사용하여 애플리케이션 프로세스를 구성합니다.
Ruby 애플리케이션을 시작하는 명령을 지정하려면 소스 번들의 루트에 Procfile
라는 파일을 포함합니다.
참고
Elastic Beanstalk는 아마존 리눅스 루비 플랫폼 브랜치 (AMI아마존 리눅스 2 이전 버전) 에서는 이 기능을 지원하지 않습니다. Ruby 버전에 관계없이 이름에 Puma 또는 Passenger가 포함된 플랫폼 브랜치는 Amazon Linux 2에 선행하고 Procfile
기능을 지원하지 않습니다.
a 작성 및 사용에 대한 자세한 내용은 을 참조하십시오. Procfile
Buildfile 및 Procfile
Procfile
을 제공하지 않으면 Elastic Beanstalk에서는 사전 설치된 Puma 애플리케이션 서버를 사용한다고 가정하는 다음 기본 파일을 생성합니다.
web: puma -C /opt/elasticbeanstalk/config/private/pumaconf.rb
제공한 Puma 서버를 사용하려면 Gemfile을 사용하여 해당 서버를 설치할 수 있습니다. 다음 예제 Procfile
에서는 시작하는 방법을 보여줍니다.
예 Procfile
web: bundle exec puma -C /opt/elasticbeanstalk/config/private/pumaconf.rb
Passenger 애플리케이션 서버를 사용하려면 다음 예제 파일을 사용하여 Passenger를 설치 및 사용하도록 Ruby 환경을 구성합니다.
-
이 예제 파일을 사용하여 Passenger를 설치합니다.
예 Gemfile
source 'https://rubygems.org' gem 'passenger'
-
이 예제 파일을 사용하여 Elastic Beanstalk에서 Passenger를 시작하도록 지시합니다.
예 Procfile
web: bundle exec passenger start /var/app/current --socket /var/run/puma/my_app.sock
참고
Passenger를 사용하기 위해 nginx 프록시 서버의 구성을 변경할 필요가 없습니다. 다른 애플리케이션 서버를 사용하려면 요청을 애플리케이션에 올바르게 전달하도록 nginx 구성을 사용자 지정해야 할 수 있습니다.