Serverless Framework 基于 Serverless 组件 完成应用的部署,对于本地项目结构没有强制的规定,但为了便于管理与部署,我们推荐您采用以下几种目录结构组织您的应用:
对于单函数的应用,您可以将您的业务代码放置在 src 目录中,并在 serverless.yml
配置文件里引用这个目录,实现项目与配置文件的分开管理,示例如下:
.
├── serverless.yml # 配置文件
├── src
│ ├── package.json # 依赖项文件
│ └── index.js # 入口函数
└── .env # 环境变量文件
Serverless Framework 不仅支持单函数的部署,对于多函数的项目也可以实现应用层级的统一部署,对于每一个函数,需要配置对应的配置文件,因此建议目录结构如下:
.
├── package.json # 依赖项文件
├── function1
│ ├── serverless.yml # 函数1配置文件
│ └── index1.js # 入口函数1
├── function2
│ ├── serverless.yml # 函数2配置文件
│ └── index2.js # 入口函数1
└── .env # 环境变量文件
在这种结构下,您只需要在根目录下执行 sls deploy
,Serverless Framework 会自动帮您遍历目录下所有的 yml 配置文件,完成资源的部署。
同时,如果您在函数项目中引入了其它云端资源的创建,也可以采用相同的目录组织方式:
.
├── package.json # 依赖项文件
├── src
│ ├── serverless.yml # 函数配置文件
│ └── index1.js # 入口函数
├── cos
│ └── serverless.yml # 对象存储COS桶配置文件
├── db
│ └── serverless.yml # 数据库配置文件
└── .env # 环境变量文件
2012年10月25日——ITbrand第22次发布服务器品牌排行榜。ITbrand针对全球IT品牌...
总结网络视频服务器的9个小特点: 1.采用先进的技术,且符合国际潮流,网络化、...
您可以通过日志来了解执行的过程,且日志能够很好的帮助您定位和解决问题。 查询...
调用ListDirectoryUsers查询AD目录对应的用户信息。 接口说明 如果您使用AD目录...
很多时候大品牌的升级对 域名 投资人来说是充满机会的,一些和这些品牌相关的域...
文章已收录Github精选,欢迎Star: https://github.com/yehongzhi/learningSumma...
长期以来,供应商锁定一直是云计算的噩梦,但现在企业不再像以前那样担忧。 当企...
TIOBE 公布了 2020 年 12 月的编程语言排行榜。C语言依然排行第一,随后分别是Ja...
有 域名 怎么申请 企业邮箱 ?申请企业邮之前,需要注册购买一个域名,如果申请...
第 20 次发布 发布时间:2021-04-21 08:04:26 本次发布包含了以下内容: 改善已...