이 문제를 겪는 다른 분들을 위해 요약하자면, S3에서 마이그레이션하고 하드웨어를 변경하는 데 성공적으로 작동하게 만든 과정은 다음과 같습니다.
-
서버를 읽기 전용 모드로 설정하고, S3(및 로컬) 업로드를 백업하는 숨겨진 사이트 설정을 활성화하세요. 자세한 내용은 여기에 나와 있습니다.
-
사이트 설정에서 S3 업로드가 활성화된 상태로 백업을 수행하세요. 모두 다운로드할 수 있는 충분한 로컬 저장소가 필요하며, 그렇지 않으면 백업 작업이 실패합니다.
-
GitHub에서 최신 버전의 discourse를 가져오고,
app.yml파일을 복사해 오세요. -
app.yml을(를) 사용하여 재빌드하고 discourse 설정 페이지가 표시되는지 확인하세요. -
만든 백업에서
dump.sql을(를) 추출하고, 여기에 나와 있는 것과 유사하게 수정하세요. -
dump.sqlDB를 다시 압축하여 백업 파일에 넣고, 백업 파일을/var/discourse/shared/standalone/backups/default경로에 백업 생성 시 사용했던 이름과 동일하게 넣으세요. (이 이름이 중요하므로 잘라내지 마세요.) -
여기에 나와 있는 대로 복원 프로세스를 실행하세요.
하드웨어 변경 없이 단순히 S3에서 마이그레이션하려는 경우, 과정은 대부분 동일하지만 3단계와 4단계를 건너뛰면 될 것입니다.