产品动态
产品公告
@malagu/scf-adapter 组件将应用部署到腾讯云云函数。基于约定大于配置原则,零配置,开箱即用。@malagu/scf-adapter 组件约定的部署规则中,使用 mode 属性映射 stage 属性。默认提供了三套环境:测试、预发和生产。表达式规则如下:stage: "${'test' in mode ? 'test' : 'pre' in mode ? 'pre' : 'prod' in mode ? 'prod' : cliContext.prod ? 'prod' : 'test'}" # test, pre, prod
-p,--prod 未被指定。-p,--prod 被指定。# 部署到测试环境malagu deploy -m test # 或者 malagu deploy# 部署到预发环境,也可以直接跳过预发环境的部署,直接部署到生产环境malagu deploy -m pre# 部署到生成环境malagu deploy -m prod
malagu:faas-adapter:alias:name: ${stage}
malagu:faas-adapter:apiGateway:release:environmentName: "${stage == 'pre' ? 'prepub' : stage == 'prod' ? 'release' : stage}"
mode:- http
@malagu/scf-adapter 组件的 malagu-remote.yml 配置文件中。mode:- htpp # 默认值是 http,目前支持 http、timer、api-gateway
malagu:faas-adapter:namespace:name: xxxx # 默认值是 default
malagu:faas-adapter:function:name: xxxx # 默认值是 ${pkg.name}
malagu:faas-adapter:type:namespace:description:function:name: ''namespace:handler:publish:l5Enable:type:codeSource:description:memorySize:timeout:runtime:role:clsLogsetId:ClsTopicId:env:vpcConfig:vpcId:subnetId:layers:name:version:deadLetterConfig:type:name:filterType:publicNetConfig:PublicNetStatus:eipConfig:eipStatus:alias:name:functionName:namespace:description:routingConfig:additionalVersionWeights:version:weight:addtionVersionMatchs:version:key:method:expression:apiGateway:usagePlan:name:environment:desc:maxRequestNum:maxRequestNumPreSec:strategy:name:environmentName:strategy:api:name:serviceTimeout:protocol:desc:authType:enableCORS:businessType:serviceScfFunctionName:serviceWebsocketTransportFunctionName:serviceScfFunctionNamespace:serviceScfFunctionQualifier:serviceWebsocketTransportFunctionNamespace:serviceWebsocketTransportFunctionQualifier:isDebugAfterCharge:serviceScfIsIntegratedResponse:isDeleteResponseErrorCodes:responseSuccessExample:responseFailExample:authRelationApiId:userType:oauthConfig:publicKey:tokenLocation:loginRedirectUrl:responseErrorCodes:code:msg:desc:convertedCode:needConvert:requestConfig:ApiRequestConfig:path:method:requestParameters:name:desc:position:type:defaultValue:required:RequestParameter:service:exclusiveSetName:name:protocol:description:netTypes:ipVersion:setServerName:appIdType:release:environmentName:desc:customDomain:name:isDefaultMapping:certificateId:protocol:netType:pathMappingSet:path:Environment:
文档反馈