基于 TypeScript 的 Express 云函数模板:借助 Circle CI 实现高效部署
使用 ts-express-cloud-function-template 快速构建 GCP 云函数
该模板专为使用 TypeScript 编写并通过 Circle CI 部署至 Google Cloud Platform (GCP) 的 Express 项目量身打造。
准备工作
- 创建 GCP 账户并启用云函数 API
- 获取服务账户密钥并进行 Base64 编码
- 克隆代码库:
git clone --depth=1 https://github.com/StefanKjartansson/ts-express-cloud-function-template.git
- 安装依赖: 在项目目录下运行
yarn install
- 配置项目信息: 更新
package.json
文件中的相关信息 - 设置环境变量:
GCP_AUTH
: Base64 编码后的服务账户密钥GCP_PROJECT
: 你的 GCP 项目 IDGCP_FUNCTION
: 云函数名称
编码与部署
- 编写你的 Express 应用代码
- 配置 Circle CI 部署流程,将代码自动部署至 GCP 云函数
使用该模板,你可以轻松构建和部署 TypeScript 编写的 Express 应用至 GCP 云函数,并享受 Circle CI 带来的持续集成和持续部署的便利。
ts-express-cloud-function-template-master.zip
预估大小:15个文件
ts-express-cloud-function-template-master
文件夹
.gitignore
920B
package.json
730B
src
文件夹
server.ts
328B
index.ts
60B
controllers
文件夹
hello.ts
264B
app.ts
240B
jest.config.js
286B
39.2KB
文件大小:
评论区