• 开发者工具 IDE
  • 沙盒环境
  • 抖音云
  • 产品介绍
  • 快速开始
  • 场景指南
  • 操作指南
  • 账号入驻
  • 服务管理
  • WebShell
  • 触发器
  • 自定义域名
  • 接口调试
  • 部署发布
  • 服务设置
  • 模版部署
  • 部署运行
  • 镜像管理
  • 访问控制
  • 日志监控
  • 组件中心
  • 设置
  • 资源用量
  • 运维管理
  • 费用中心
  • 火山引擎
  • 行业解决方案
  • 函数服务管理
  • 浏览器启用第三方 cookie配置指引
  • 总览
  • 操作限制
  • 开发指南
  • SDK参考
  • 产品动态
  • 产品计费
  • 常见问题
  • OpenAPI调试台
  • 介绍

    服务发布是抖音云提供的服务运维托管的一种能力,提供代码仓库和镜像仓库两种部署方式。

    操作指引

    创建服务

    抖音云控制台的「服务列表」页面点击「新建服务」,即可创建一个新服务。一个新的服务有两个环境:dev(测试环境)和prod(生产环境)。
    注意:服务名称不可重复,且仅支持数字、小写字母和中划线(-),只能以字母开头,最多 20 个字符。

    配置服务

    详情请参见服务设置 。另外服务需要符合一定的代码规范,详情请参见服务规范

    服务发布

    服务发布可选择在发布配置(环境变量,实例配置)发布。
    dev环境支持镜像和 Git 部署。
    prod环境仅支持镜像部署,使用的镜像是dev环境运行的镜像。

    发布

    可以选择部署方式,以及填写此次发布需要的环境变量和容器的规格。确定后点击【发布】。
    点击发布后,会有环境变量的比对信息,需要进行确认。
    点击【确定】后,等待流水线自动流转,每个阶段运行过程日志会在下方展示,直至部署完成。

    灰度发布

    使用限制:prod 环境、且线上存在运行中的版本。
    在发布的时候,选择打开灰度开关。
    点击发布后,会进行 10%灰度流量发布。
    在灰度流量达到 10%后,进入到灰度推流的节点。可以调整灰度的比例。
    调整后可以查看线上版本,灰度版本的日志,以及灰度推流的进度。
    注意:当比例调整到 100%之后,就无法再调低流量。

    取消部署

    部署过程中,如果发现业务指标异常,可以取消部署。

    回滚服务

    抖音云支持使用旧版本发布,在「部署运行」页面点击「回滚」,选择「回滚版本」,即可将使用旧版本重新部署。
    可选择版本进行回滚,并携带环境变量进行回滚。

    常见问题

    无法访问DockerHub镜像源导致失败

    2024 年 6 月起从中国大陆地区无法访问DockerHub镜像源。开发者在使用抖音云Git发布中进行镜像构建时,如果在项目中直接引用了Docker Hub中的镜像,将导致Git发布失败。
    建议通过如下2 种方式进行处理
      1.如果你本地开发环境可访问 dockerhub,可在本地开发环境构建镜像,再通过抖音云提供的CLI工具上传镜像,然后在抖音云平台的“发布-部署方式”中选择“镜像部署”。详细可参考:抖音云CLI工具
      2.可搜索国内厂商提供的镜像地址替换掉DockerHub的镜像地址。对于后端开发常见的语言,抖音云提供了一些基础镜像。
      a.Golang:
      b.Maven:
      c.Node.js:
      d.PHP:
      e.Python: