- 새로운 VPS 생성
- 기존 사이트에서 백업 파일을 생성하여 로컬 머신으로 다운로드합니다.
- 기존 서버의 app.yml 내용을 로컬 파일이나 메모장에 복사합니다.
- 도메인을 새 VPS IP로 지정하거나, VPS 제공사에서 해당 기능을 지원한다면 기존에 사용하던 공개 IP로 전환합니다.
- 새 VPS에 Docker가 설치되어 있는지 확인합니다 (필요에 따라 제공사의 가이드에 따라 설치합니다).
- Discourse 설정 스크립트를 포함하지 않는 표준 설치 지침을 따릅니다.
- 컨테이너 디렉터리에서 app.yml 파일을 생성(
touch app.yml)하고,nano와 같은 도구를 사용하여 기존 VPS의 내용을 붙여넣습니다. - 새 서버에서
./launcher app rebuild를 실행합니다. - Discourse 디렉터리에서
rake admin:create를 사용하여 관리자 계정을 생성합니다. - 로그인한 후 설정에서 Allow Restore를 true로 설정하고, 이전에 생성한 백업을 업로드하여 복원합니다.
- 모든 것이 정상인지 확인합니다.
- 일정 기간이 지난 후 기존 VPS를 삭제합니다.
완료.