음, 여기에서 조금 혼란스러웠던 것 같습니다.
이상적인 방법은 모든 업로드를 로컬에 두고 백업 파일(zip)만 S3에 저장하는 것이라고 생각합니다. 이렇게 하면 서버에 문제가 발생하더라도 S3에서 백업 파일을 사용할 수 있고, 백업 자체는 의존성이 없는 독립적인 구조이므로 새 서버에 복원하기가 쉬울 것입니다.
제가 이해한 대로라면, 다음 지침을 따르는 것이 맞습니다:
S3 사용을 중단하려면 rails 콘솔에 들어가서 다음을 설정할 수 있습니다.
SiteSetting.include_s3_uploads_in_backups=true
그 다음 백업을 생성하고, app.yml 파일에 S3가 설정되어 있지 않은지 확인한 뒤 백업을 복원하세요. 이렇게 하면 백업이 로컬로 복원될 것이라고 생각합니다.
그리고 나서
- Admin → Settings → Files에서
enable upload to S3옵션을 비활성화합니다. - Admin → Settings → Backups 페이지에서 S3 백업 옵션을 활성화합니다.
이렇게 하면 맞나요?
이 부분이 저를 혼란스럽게 했습니다. 왜 S3 설정을 app.yml 파일에 넣고 싶은 건가요?