rebuild를 수행하면 컨테이너를 종료한 다음 bootstrap을 실행하고, 기존 컨테이너를 제거한 후 새 컨테이너를 시작합니다.
rebuild는 새 컨테이너를 시작할 준비가 될 때까지 기존 컨테이너를 제거하지 않습니다.
bootstrap이 실패하면 기존 컨테이너를 직접 다시 시작할 수 있습니다.
처음에는 rebuild를 수행하지 않을 이유가 없습니다.
이후 빌드에서는 기존 컨테이너가 새 컨테이너가 빌드되는 동안에도 계속 요청을 처리할 수 있도록 bootstrap을 수행하는 것이 좋습니다.
데이터 컨테이너의 경우, 두 개의 데이터베이스 인스턴스가 동일한 파일을 수정하는 것을 원치 않으므로 항상 rebuild를 수행해야 합니다.
PG 업그레이드의 경우, 데이터베이스 없이는 웹이 작동할 수 없으므로 데이터 컨테이너를 rebuild하기 전에 모든 것을 중지해야 합니다.
rebuild는 "git pull"도 실행하므로, 이 과정을 제어하려면 bootstrap을 대신 사용할 수 있습니다.