현재 포럼을 AWS에서 호스팅하고 있으며 Digital Ocean으로 이전하려고 합니다.
AWS에서는 CDN을 1개 설정하고 모든 이미지에 대해 로컬 저장소를 사용하고 있습니다. DO로 이전하면서 설정에 여러 가지 "업그레이드"를 적용할 예정입니다.
DO에서는 다음을 설정할 계획입니다:
다음은 제가 계획한 진행 순서입니다.
DO에서 test.example.com으로 모든 것을 설정
AWS와 DO가 동일한 버전의 Discourse를 실행하는지 확인
AWS의 Discourse 백업
다음 문서에 따라 DNS를 업데이트하고 test.example.com을 live.example.com으로 이름 변경: Change the domain name or rename your Discourse
AWS 백업을 새로운 DO 서버에 복원
질문:
I) 이 단계들이 올바른가요?
II) 파일을 복원할 때, Discourse가 이미지를 DO Spaces로 업로드하도록 기대할 수 있나요, 아니면 복원 후 다음 명령을 실행해야 하나요?
rake s3:upload_assets
marianord
(Mariano Rodriguez)
6월 22, 2020, 3:06오후
2
제 이해로는, 업로드 마이그레이션이 자동으로 이루어지지 않기 때문에 S3에 있는 모든 자산을 새 Spaces로 수동으로 복사해야 합니다.
이번 주말에 마침내 AWS에서 DO(DigitalOcean)로 마이그레이션을 완료했습니다. 최종 단계는 다음과 같습니다:
AWS = live.example.com
live2.eample.com에서 실행 중인 DO Discourse 설정
AWS와 DO 인스턴스 모두 동일한 버전의 Discourse 사용
live.example.com을 읽기 전용으로 설정하고 GUI에서 백업 수행
AWS에서 DO 서버로 백업을 SCP로 전송
DO에서 app.yml의 도메인 이름을 live.example.com으로 변경한 후 ./launcher rebuild app 실행
DO 서버에서 명령줄을 통해 백업을 복원: Restore a backup from the command line
다음으로 DNS를 업데이트하여 live.example.com이 DO 서버를 가리키도록 설정
이 시점에서 실행 중인 서버가 준비됩니다.
다음 지침을 따라 S3 업로드를 설정했습니다: Configure an S3 compatible object storage provider for uploads
다음 지침을 따라 전체 사이트 CDN을 설정했습니다: Full site CDN acceleration for Discourse
RGJ
(Richard - Communiteq)
9월 21, 2020, 1:00오후
4
기존 업로드 파일을 AWS S3에서 DO Spaces로 이전한 적이 있습니까?
AWS에서는 업로드를 S3가 아닌 로컬에 호스팅하고 있었습니다. DO(DigitalOcean)로 이전할 때 로컬 디스크로 복원한 후 DO Spaces와 StackPath CDN으로 마이그레이션했습니다. 이후 이미지들을 S3에 업로드하기 위해 업로드 및 rake 명령어를 실행해야 했습니다.
RGJ
(Richard - Communiteq)
9월 22, 2020, 6:51오전
6
죄송합니다, 첫 번째 게시물을 잘못 읽었습니다.