我目前将论坛托管在 AWS 上,并计划迁移到 Digital Ocean。
在 AWS 上,我配置了 1 个 CDN,并使用本地存储来存放所有图片。我打算迁移到 Digital Ocean,并对现有架构进行多项“升级”。
在 Digital Ocean 上,我计划进行以下配置:
- 为 Web 和数据分别设置 2 个容器:Move from standalone container to separate web and data containers
- 将 CDN 迁移至 Faststack
- 在 Spaces 上配置对象存储,并搭配 Faststack 作为 CDN:Configure an S3 compatible object storage provider for uploads
以下是我的迁移计划:
- 在 Digital Ocean 上以 test.example.com 为域名搭建所有服务
- 确保 AWS 和 Digital Ocean 运行相同版本的 Discourse
- 在 AWS 上备份 Discourse
- 更新 DNS 并将
test.example.com重命名为live.example.com,参考:Change the domain name or rename your Discourse - 将 AWS 的备份恢复到新的 Digital Ocean 服务器上
问题:
I) 这些步骤是否正确?
II) 恢复备份文件后,Discourse 会自动将图片上传到 Digital Ocean Spaces,还是我需要在恢复后手动运行以下命令?
rake s3:upload_assets