简介
@midwayjs/fcli-plugin-deploy 是一款基于 Midway Serverless 的 npm 包,提供了打包和部署 Midway Serverless 应用的功能。本文将详细介绍如何使用该 npm 包进行应用的部署。
准备
在对 @midwayjs/fcli-plugin-deploy 进行使用之前,需要确保以下条件以及配置项已经准备就绪:
一个 Midway Serverless 应用
这个应用需要使用为 Midway Serverless 提供的 Application、Context 等组件,可以使用来自 Midway Serverless 官方提供的 Midway Serverless 应用模板,也可以是你自己开发的 Midway Serverless 应用。
安装 @midwayjs/fcli-plugin-deploy
可以使用 npm 命令进行安装:
--- - ---------------------------- ----------
使用 @midwayjs/fcli-plugin-deploy 的前提条件
- 配置 Midway Serverless 应用的 deploy.yml 中必填的 provider、bucket、region 参数
详细使用教程
在应用中配置 deploy.yml
首先,在 Midway Serverless 应用的根目录下需要新建一个 deploy.yml 文件用于指定部署的配置,配置文件的内容如下:
--------- - ------------ ----- ------ -------- -------- - -----
在 provider 中,name 为必填项,可以填写阿里云、腾讯云等云服务提供商的名称,此处填写 aliyun。
runtime 也是必填项,用于指定 Serverless 应用的运行环境,此处我们选择的是 nodejs12。
在 deploy.yml 文件中,还可以添加其他配置项,如阿里云的 region、bucket、缩写等配置,这里不进行详细介绍,请根据实际情况添加配置项。
使用 fcli-cli
在 Windows 或 Linux/Mac 上安装好 FaaS-CLI(@midwayjs/fcli)之后,我们可以使用 fcli-cli 进行部署:
- ------
默认情况下,fcli-cli 会根据当前目录下的 deploy.yml 文件对应的云服务商进行部署。如果你想使用指定的配置文件,可以使用以下命令:
- ------ -- ------------------------
使用 API
在应用中,也可以使用 API 方式调用 @midwayjs/fcli-plugin-deploy 进行部署。
----- ------------- - ---------------------------------------- ----- --------------- --------- --------- ----- ------------------------- -- -- -------- ----- -- -- ----------- ------- -- -- ------------- --- -- -- ------------ --- -- -- ------- ----- -- -- ---------- -- -- -- ---
结束语
本文详细介绍了 @midwayjs/fcli-plugin-deploy 的使用教程和部署方式,希望对你的 Serverless 应用部署有所帮助。如有问题欢迎提出。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5f17eafb403f2923b035c3f6