S3를 로컬로 마이그레이션하는 의도된 경로

이 문제를 겪는 다른 분들을 위해 요약하자면, S3에서 마이그레이션하고 하드웨어를 변경하는 데 성공적으로 작동하게 만든 과정은 다음과 같습니다.

  1. 서버를 읽기 전용 모드로 설정하고, S3(및 로컬) 업로드를 백업하는 숨겨진 사이트 설정을 활성화하세요. 자세한 내용은 여기에 나와 있습니다.

  2. 사이트 설정에서 S3 업로드가 활성화된 상태로 백업을 수행하세요. 모두 다운로드할 수 있는 충분한 로컬 저장소가 필요하며, 그렇지 않으면 백업 작업이 실패합니다.

  3. GitHub에서 최신 버전의 discourse를 가져오고, app.yml 파일을 복사해 오세요.

  4. app.yml을(를) 사용하여 재빌드하고 discourse 설정 페이지가 표시되는지 확인하세요.

  5. 만든 백업에서 dump.sql을(를) 추출하고, 여기에 나와 있는 것과 유사하게 수정하세요.

  6. dump.sql DB를 다시 압축하여 백업 파일에 넣고, 백업 파일을 /var/discourse/shared/standalone/backups/default 경로에 백업 생성 시 사용했던 이름과 동일하게 넣으세요. (이 이름이 중요하므로 잘라내지 마세요.)

  7. 여기에 나와 있는 대로 복원 프로세스를 실행하세요.


하드웨어 변경 없이 단순히 S3에서 마이그레이션하려는 경우, 과정은 대부분 동일하지만 3단계와 4단계를 건너뛰면 될 것입니다.