단일 linode 상자를 사용하여 테스트 한 레일 앱을 거의 시작할 준비가되었습니다. 내 자식 repo 또한 현재 응용 프로그램과 데이터베이스가 포함 된 동일한 상자에서 호스팅됩니다. 데이터베이스 서버와 응용 프로그램 서버 (쉽게 추가 할 수있는 옵션 포함) 및 bitbucket에서 호스팅되는 저장소를 3 개의 엔티티로 분할하려고합니다.효율적인 확장을위한 지속적인 배포 환경 설정
이상적으로는, 코드를 bitbucket에 커밋하고 포스트 커밋 후크 푸시 POSTS를 앱 서버에 설정하여 repo에서 새로운 변경 사항을 가져 와서 자동으로 서비스를 시작하는 것이 좋습니다. 나는 Puppet, Chef, Passenger 등에 대해 많은 시간을 읽었으며 꽤 압도적이다. 내 설정은 정상적으로 작동하지만 시간이 지나면 확장이 잘 안되기 때문에 스위치를 만들어야합니다. 제가 도움을 드리고 싶은 것은 프로세스를 가능한 한 매끄럽게 만들기 위해 이미 설정 한 것 이외에 어떤 도구를 사용해야하는지 결정하는 것입니다.
감사