简介

您可以使用sls deploy命令部署您的整个服务,当您的服务架构有更新时(例如,修改了 serverless.yaml)您可执行该命令。如果您的云函数代码有变更,您想快速上传或者您想更新云函数配置,您可以使用serverless deploy function -f myFunction 命令。

  1. $ serverless deploy
  • 执行serverless deploy后,Serverless Framework 会先执行 serverless package然后进行部署。
  • 部署时,会在您的账号下自动生成 COS Bucket 并存储部署包。

参数说明

  • —config-c :自定义配置文件名(除serverless.yml.yaml|.js|.json之外)。
  • —stage-s:目标部署环境,默认为dev
  • —region-r:目标部署区域,默认为 ap-guangzhou
  • —package-p:自定义部署包路径,指定后将跳过打包步骤。
  • —force:强制部署,升级情况下,默认升级代码和配置,触发器默认不升级。加了—force 参数会进行触发器的升级。
  • —function-f 执行deploy function,不可以和—package共用。

示例

  • 默认部署执行以下命令,将会部署至 stage(dev)和 region(ap-guangzhou)。
  1. $ serverless deploy
  • 指定区域和环境执行以下命令,将会部署至 stage(pro)和 region(ap-shanghai)。
  1. $ serverless deploy --stage pro --region ap-shanghai
  • 指定部署包执行以下命令,将会跳过打包步骤,使用/path/to/package/directory下的部署包进行部署。
  1. $ serverless deploy --package /path/to/package/directory