Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@cloudbase/framework-plugin-container

Package Overview
Dependencies
Maintainers
12
Versions
124
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cloudbase/framework-plugin-container - npm Package Compare versions

Comparing version
1.7.4
to
1.8.0
+9
-8
lib/index.d.ts

@@ -29,2 +29,4 @@ /**

ignore: string[];
uniqVpcId: string;
uniqSubnetList: never[];
};

@@ -213,4 +215,8 @@ /**

*/
vpcId?: string;
uniqVpcId?: string;
/**
* 可选,vpc子网列表,不填会自动选择vpc下所有合适的
*/
uniqSubnetList?: string[];
/**
* 部署时忽略的文件路径,支持通配符

@@ -300,10 +306,5 @@ *

Resources: {
Network?: {
[x: string]: {
Type: string;
Properties: {
Description: string;
UniqVpcId: string;
CloudBaseRun: boolean;
Region: string;
};
Properties: any;
};

@@ -310,0 +311,0 @@ };

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}

@@ -45,2 +45,4 @@ "use strict";

ignore: ['.git'],
uniqVpcId: '${Outputs.Network.Properties.InstanceId}',
uniqSubnetList: []
};

@@ -169,15 +171,5 @@ const MODE_INPUTS = {

return {
Resources: Object.assign({ [this.toConstantCase(this.resolvedInputs.serviceName)]: this.toSAM() }, (this.resolvedInputs.vpcId
? {
Network: {
Type: 'CloudBase::VPC',
Properties: {
Description: 'VPC 网络配置',
UniqVpcId: this.resolvedInputs.vpcId,
CloudBaseRun: false,
Region: '${TcbEnvRegion}',
},
},
}
: {})),
Resources: {
[this.toConstantCase(this.resolvedInputs.serviceName)]: this.toSAM(),
},
EntryPoint: [

@@ -219,3 +211,3 @@ {

toSAM() {
const { description, serviceName, isPublic, flowRatio, cpu, mem, minNum, maxNum, policyType, policyThreshold, containerPort, dockerfilePath, buildDir, servicePath, envVariables, uploadType, imageInfo, codeDetail, volumeMounts, versionRemark, customLogs, initialDelaySeconds, bumpVersion, } = this.resolvedInputs;
const { description, serviceName, isPublic, flowRatio, cpu, mem, minNum, maxNum, policyType, policyThreshold, containerPort, dockerfilePath, buildDir, servicePath, envVariables, uploadType, imageInfo, codeDetail, volumeMounts, versionRemark, customLogs, initialDelaySeconds, bumpVersion, uniqSubnetList, uniqVpcId } = this.resolvedInputs;
let otherProperties;

@@ -249,2 +241,11 @@ switch (uploadType) {

}
let vpcProperties;
if (uniqVpcId) {
vpcProperties = Object.assign({ uniqVpcId }, (uniqSubnetList ? { uniqSubnetList } : {}));
}
else {
vpcProperties = {
uniqVpcId: '${Outputs.Network.Properties.InstanceId}'
};
}
let volumeMountsInfo;

@@ -302,3 +303,3 @@ if (volumeMounts && Object.keys(volumeMounts).length) {

VersionRemark: this.api.versionRemark,
}, volumeMountsInfo),
}, volumeMountsInfo, vpcProperties),
};

@@ -305,0 +306,0 @@ }

{
"name": "@cloudbase/framework-plugin-container",
"version": "1.7.4",
"version": "1.8.0",
"description": "云开发 Tencent CloudBase Framework Container Plugin 插件,将项目下的后端应用一键部署云开发云托管环境,提供自动弹性伸缩的高性能容器服务。",

@@ -33,3 +33,3 @@ "author": "Tencent CloudBase Team",

"dependencies": {
"@cloudbase/framework-core": "^1.7.4",
"@cloudbase/framework-core": "^1.8.0",
"@cloudbase/toolbox": "^0.6.0",

@@ -46,3 +46,3 @@ "archiver": "^4.0.1",

},
"gitHead": "a07041882467d60b0e5b276f8c89cfbf8c3cba93"
"gitHead": "06681a9d20341a168cb4f6cee3f859318583c837"
}

@@ -143,2 +143,31 @@ <a href="https://github.com/Tencent/cloudbase-framework/tree/master/packages/framework-plugin-container">![Tencent CloudBase Framework Container Plugin](https://main.qcloudimg.com/raw/7e5e467a45bdfb5f5f4cc2eb27ea71bb.jpg)</a>

### `uniqVpcId`
选填,vpcid,不填则则由系统自动选择
### `uniqSubnetList`
选填,vpc子网,不填则自动选择vpc下所有合适的
例如
```json
{
"envId": "{{envId}}",
"framework": {
"plugins": {
"client": {
"use": "@cloudbase/framework-plugin-container",
"inputs": {
"serviceName": "node-api",
"servicePath": "/node-api",
"localPath": "./",
"uniqVpcId": "vpc-5koor0a4",
"uniqSubnetList": ["subnet-fdj24n34j2", "subnet-fdj24n34j3"]
}
}
}
}
}
```
### `containerPort`

@@ -145,0 +174,0 @@