原文中文,约2900字,阅读约需7分钟。
📝
内容提要
阿里云最近降价超过20%,我购买了ECS并计划迁移华为云的服务。项目由多个Github私有仓库组成,使用Github Action进行自动构建和部署。通过SSH连接阿里云服务器,安装git和docker,配置镜像源后成功启动项目。数据库使用PostgreSQL进行备份和恢复,最终完成数据迁移和健康检查。
🎯
关键要点
-
阿里云最近降价超过20%,我购买了ECS并计划迁移华为云的服务。
-
项目由多个Github私有仓库组成,使用Github Action进行自动构建和部署。
-
通过SSH连接阿里云服务器,安装git和docker,配置镜像源后成功启动项目。
-
数据库使用PostgreSQL进行备份和恢复,完成数据迁移和健康检查。
❓
延伸问答
为什么选择阿里云而不是华为云进行服务器迁移?
因为阿里云最近降价超过20%,我选择了更便宜的服务。
如何通过SSH连接阿里云服务器?
需要打开TCP的22/80/443端口和UDP的500/4500端口,然后使用SSH命令连接。
在迁移过程中如何备份和恢复PostgreSQL数据库?
使用pg_dump进行备份,使用pg_restore进行恢复,具体命令为pg_dump -Fc和pg_restore -d。
项目中如何使用Github Action进行自动构建?
通过Github Action自动构建镜像并推送到私有镜像仓库,使用git sha作为镜像的Tag。
迁移过程中遇到的网络问题如何解决?
将部署文件仓库同步到gitee私有仓库,以避免拉取失败的问题。
如何配置Docker镜像源以加速下载?
通过修改/etc/docker/daemon.json文件,添加阿里云和其他镜像源的地址。
🏷️