• 开发者工具 IDE
  • 沙盒环境
  • 抖音云
  • 产品介绍
  • 快速开始
  • 场景指南
  • 迁移指南
  • 对象存储文件迁移到抖音云
  • 数据库迁移到抖音云
  • 服务迁移至抖音云托管检查清单
  • 部署指南
  • 运维指南
  • 操作指南
  • 开发指南
  • SDK参考
  • 产品动态
  • 产品计费
  • 常见问题
  • OpenAPI调试台
  • 服务迁移至抖音云托管检查清单

    收藏
    我的收藏

    介绍

    本文将介绍开发者在将自己的项目从服务器迁移到抖音云托管时,需要做的前置工作以及部署步骤。

    前置工作

      1.检查项目语言和框架是否支持容器化改造。
    抖音云托管服务是基于容器技术,开发者在网络上搜索“项目语言+框架+Docker”关键词,如果有丰富的经验内容,则表明项目是成熟可支持容器化改造的。
      2.检查项目中是否有使用数据库(MySQL/MongoDB)资源,数据库是自行搭建在云服务器上还是使用的云厂商的数据库产品?
    抖音云托管提供了MySQL/MongoDB/Redis云产品,开发者可以通过数据库迁移工具将业务数据迁移至抖音云数据库产品中,性价比更高。
      3.检查项目中是否有用户上传的文件,是否有使用到对象存储服务?
    抖音云托管提供了对象存储服务,开发者可以通过对象存储迁移工具将业务数据迁移至抖音云数据存储服务中。
      4.检查项目是否对外暴露多个端口。
    抖音云托管目前要求服务启动监听在8000端口,如果项目存在多个端口,则需要将项目拆分成多个子服务,保证一个服务是一个端口。

    部署步骤

      1.对项目程序进行容器化改造,开发者需要参考代码规范详情对项目进行对应改造,产出Dockerfile文件;开发者也可以使用模板部署或者使用抖音云cli工具自动检查项目框架并生成模板Dockerfile,然后基于模板Dockerfile依据个人需求进行修改。
      2.完成构建后,请确认项目中有关数据库的连接地址是抖音云托管服务可访问的内网地址;如果是外网地址(比如其余平台数据库产品的公网地址),则需要在抖音云托管控制台的服务详情页配置公网访问能来。
      3.将改造后的项目上传到抖音云托管中,可以通过git部署或者镜像部署的方式,具体可以参考:部署运行
      4.部署完成后,通过云端调试测试接口的可用性,如果测试OK则完成整个改造过程。
      5.如果部署失败,可以参考服务部署失败问题排查进行问题排查。

    注意事项