저는 Ruby에 익숙하지 않아 어떻게 작동하는지 자세히 알고 싶습니다. 그래서 저는 가상 머신에서 서버 구성을 테스트하여 빠른 레일 배치를 수행했습니다.직선형 레일 배치
저는 RVM, Ruby, Rails, Git, Gitolite, PostgreSQL, Thin 및 Nginx가 Ubuntu 10.04 환경에서 실행됩니다.
이제 모든 것을 하나로 묶고 싶습니다. 그래도 배치 과정에서 막혔습니다.
프로젝트를 Git 트렁크에 커밋 한 후 응용 프로그램을 올바른 위치에 배치하고 프로덕션 환경을 설정하고 번들을 설치하고 마이그레이션을 수행 한 다음 Nginx를 다시 시작하기위한 배포 작업을 연결하려고합니다.
그러나 작동 방식에 대한 간단한 참조를 찾지 못했습니다. 내가 구글에서 발견 한 것은 승객, 카피 스트라 노 등을 사용하는 가이드입니다. heroku와 비슷한 git commit 작업을 실행하려고하지만, 100 % 서버 측을 수행하는 가장 좋은 도구는 무엇입니까?
일부 셸 스크립트는 어떻게 작성합니까? 수동으로 프로젝트를 배포하려면 어떻게해야합니까? 어떤 단계입니까? Rails 배포의 모든 세부 사항을 알고 있다고 가정하지 않는 가이드가 있습니까?
감사합니다.
어쩌면 이것은 관련 SO 질문입니다 ... http://stackoverflow.com/questions/3838727/git-post -receive-hook-for-website-staging – Inza
레이크 에셋을 잊지 마세요 : 프리 컴파일 ... –