上云无忧 > 文档中心 > 腾讯云 Serverless SSR 层部署
Serverless SSR
腾讯云 Serverless SSR 层部署

文档简介:
操作场景: 目前 Serverless SSR 只支持上传小于 50MB 的代码,当您的项目过大时,您可以将依赖放在层中而不是部署包中,可确保部署包保持较小的体积。层的具体使用请参见 层管理相关操作。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

操作场景

目前 Serverless SSR 只支持上传小于 50MB 的代码,当您的项目过大时,您可以将依赖放在层中而不是部署包中,可确保部署包保持较小的体积。层的具体使用请参见 层管理相关操作

操作步骤

创建层

新建层并上传依赖,您可以通过以下两种方式操作:
通过 Serverless SSR 控制台 直接创建
使用 Serverless Framework 的 Layer 组件(参考 Layer 组件

使用层

您可以通过控制台配置和本地配置两种方法,在项目配置中使用层部署,具体如下:

控制台配置

使用模板创建时,Serverless SSR 会自动为您创建名为 ${appName}-layer 的层,并自动帮您把应用的依赖项 node_modules 上传到该层中。
导入已有项目时,您可以选择使用新建层或已有层完成部署,选择新建层时,Serverless SSR 会自动帮您把应用的依赖项 node_modules 上传到该层中。

本地配置

在本地项目目录下,创建 serverless.yml 文件,完成层的名称与版本配置,再通过 sls deploy 进行上传,模板如下:
		
component: layer
name: layerDemo
org: orgDemo
app: appDemo
stage: dev
inputs:
name: test
region: ap-guangzhou
src: ./node_modules #需要上传的目标文件路径
runtimes:
- Nodejs10.14
查看详细配置,请参见 layer 组件全量配置文档

项目部署

完成配置部署后,您 SSR 项目中的依赖文件将自动通过层来管理,再次开发部署时,直接引用该层信息即可,缩短部署时间,提高开发效率。  
相似文档
  • 在 Serverless SSR 控制台中,新建应用时可以选择是否启用高级配置,以实现对应用访问的优化。 本文主要对默认优化和建议优化的配置项进行说明。
  • 功能介绍: Serverless SSR 支持用户通过代码托管实现应用的持续构建,您可以按需选择您的代码仓库,并配置构建计划运行的触发规则。目前,Serverless SSR 支持 GitHub、GitLab、Gitee 代码源,您可以授权后直接拉取代码仓库信息,也可以填入公开的自定义仓库完成部署。
  • 功能介绍: 当项目中的静态资源过多时,直接部署会导致每次请求页面时,所有的静态资源也要进行重新请求与加载,使得应用的单位时间并发数会根据页面静态资源请求数而增加,从而造成冷启动问题。 Serverless SSR 支持使用静态资源托管来存储您的静态资源,缩短冷启动时间。
  • 操作场景: 如果没有用 Express 等 Web 框架替代 Next.js 或 Nuxt.js 默认的 Web Server,上传整个工程即可。如果有用到 Express 等 Web 框架,需要做简单的改造,本文以 Express 为例进行说明。
  • 为什么要备案? 根据国务院令第292号《互联网信息服务管理办法》和工信部令第33号《非经营性互联网信息服务备案管理办法》规定,国家对经营性互联网信息服务实行许可制度,对非经营性互联网信息服务实行备案制度。未获取许可或者未履行备案手续的,不得从事互联网信息服务,否则属于违法行为。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部