抖音开放平台Logo
开发者文档
“/”唤起搜索
控制台
  • 快速入门
  • 产品概述
  • 10 分钟快速部署自定义服务
  • 上云流程
  • 概念解释
  • 开发指南
  • 功能服务
  • 行业解决方案
  • 迁移指南
  • API 参考
  • 最佳实践
  • 产品计费
  • 常见问题
  • 产品动态
  • 10 分钟快速部署自定义服务

    收藏
    我的收藏
    本文介绍如何在 10 分钟之内通过抖音云快速部署一个自定义服务。

    步骤一:开通抖音云

      1.前往抖音云官网。
      2.使用抖音开放平台账号登录。
      3.登录抖音云后,展示开发者在抖音开放平台有权限看到的所有应用。
      4.点击「未开通」状态的应用,会弹出「开通抖音云」的弹窗。
      5.应用已开通抖音云,用户在抖音开放平台、抖音云同时有权限,则可点击进入抖音云详情页。

    步骤二:创建服务

      1.进入「服务列表」页面,选择「新建服务 > 自定义新建」,创建自定义服务。
      2.选择「容器」服务,填写「服务名称」和「服务简介」。

    步骤三:构建本地镜像

      1.选择官方模板 中的一个语言模板,将其代码安装至本地。
      2.构建 amd64 镜像。
    本机电脑确保安装 Docker 相关能力,进入模板本地路径,按照如下命令构建名为 testv1 的 docker 镜像。
    docker build -t testv1 --platform linux/amd64 .
    可看到本地镜像构建成功。

    步骤四:利用 CLI 工具推送镜像至云端

      1.下载抖音云 CLI 工具。
    npm install -g @open-dy/cloud-cli --registry=https://registry.npmjs.org/
      2.使用邮箱登录抖音云。
    dycloud login
      3.选择对应小程序。
    dycloud env:switch
      4.选择对应远程服务ID 和本地镜像名称,将镜像推送至云端
    dycloud container:push

    步骤五:云端部署发布

      1.选择发布按钮。
    进入步骤二创建的服务对应的服务详情页,
      2.选择镜像部署和步骤四里上传的镜像版本。
    选择镜像部署和步骤四里上传的镜像版本,填写发布备注进行发布。
      3.查看部署日志
    可查看对应镜像开始部署,并最终显示部署成功。
    部署成功信息。

    步骤六:成功调用

    可在小程序代码侧通过 callContainer api 访问已部署的服务,对应 serviceID 和 envID 替换为已经部署的抖音云服务。
    可在服务总览页获得 envID 和 serviceID。
    const cloud=tt.createCloud({ envID:'envID', serviceID:'serviceID' }); cloud.callContainer({ path:'/example', init:{ method:'POST', header:{ "content-type": "application/json", }, body:{ example:'example', }, timeout: 60000,//ms }, success:({statusCode, header, data})=>{ JSON.parse(data) }, fail: console.warn, complete: console.warn, })