
Security News
/Research
Popular node-ipc npm Package Infected with Credential Stealer
Socket detected malicious node-ipc versions with obfuscated stealer/backdoor behavior in a developing npm supply chain attack.
@cloudbase/framework-plugin-deno
Advanced tools
云开发 Tencent CloudBase Framework Deno Server Plugin 插件,将项目下的 Deno 应用一键部署云开发环境,提供自动弹性伸缩的高性能 Deno 服务
云开发 CloudBase Framework 框架「Deno」插件: 通过云开发 CloudBase Framework 框架将 Deno 应用一键部署到云开发环境,提供生产环境可用的自动弹性伸缩的高性能 Deno 应用服务。
具体步骤请参照 准备云开发环境和 CloudBase CLI 命令工具
执行以下命令来初始化一个全新的 deno 项目
cloudbase init --template deno
cloudbase framework deploy
默认情况下不需要任何配置即可使用,以下配置参数针对有特殊需求的场景
cloudbase init 之后会创建云开发的配置文件 cloudbaserc.json,可在配置文件的 plugins 里修改和写入插件配置
{
"envId": "{{envId}}",
"framework": {
"plugins": {
"client": {
"use": "@cloudbase/framework-plugin-deno",
"inputs": {
"serviceName": "deno-app",
"projectPath": "/deno-app"
}
}
}
}
}
serviceName必填,服务名,字符串格式,如 'deno-app'
servicePath必填,服务路径配置,字符串格式,如 '/deno-app'
projectPath选填,本地代码文件夹相对于项目根目录的路径,字符串格式,默认值 './'
dockerImage选填,Dockerfile 源镜像,字符串格式,默认值 'debian:buster-slim'
runtime选填,Deno 运行时版本,字符串格式,如 'v1.3.0',默认值 'latest'
denonVersion选填,Denon 版本,字符串格式,如 '@2.4.0',默认值 ''
entry选填,入口文件,字符串格式,默认值 ''
配置入口文件为 entry.ts 后,docker 编译时,会执行 deno install entry.ts。
但不推荐如此管理项目,推荐使用 denon 配置文件,并在部署前进行本地编译。
autoBuild选填,是否云端自动构建,布尔值格式,默认值 true
docker 使用 denon 来管理 deno 进程,以便于管理 deno 启动参数。
denon 配置示例:
# denon.yml
scripts:
build:
cmd:
- mkdir dist
- deno bundle src/entry.ts dist/entry.js
watch: false
start:
cmd: deno run dist/entry.js
allow:
- net
- env
- read
dev:
cmd: deno run src/entry.ts
env:
PORT: '3000'
allow:
- net
- env
- read
直接在 docker 编译 deno 应用,由于部分依赖文件所处网络环境原因容易导致镜像编译失败。推荐在本地安装 denon ,通过 denon.yml 提供的 denon build 命令进行本地编译,然后再发布应用到云端。
cloudbase init 之后会自动提供一个默认的 denon.yml,请根据应用需求来修改。
默认 docker 镜像会执行 denon start 命令来启动应用。
请访问 CloudBase Framework 插件列表 搭配使用其他插件
FAQs
云开发 Tencent CloudBase Framework Deno Server Plugin 插件,将项目下的 Deno 应用一键部署云开发环境,提供自动弹性伸缩的高性能 Deno 服务
The npm package @cloudbase/framework-plugin-deno receives a total of 329 weekly downloads. As such, @cloudbase/framework-plugin-deno popularity was classified as not popular.
We found that @cloudbase/framework-plugin-deno demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 15 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
/Research
Socket detected malicious node-ipc versions with obfuscated stealer/backdoor behavior in a developing npm supply chain attack.

Security News
TeamPCP and BreachForums are promoting a Shai-Hulud supply chain attack contest with a $1,000 prize for the biggest package compromise.

Security News
Packagist urges PHP projects to update Composer after a GitHub token format change exposed some GitHub Actions tokens in CI logs.