部署到 COS
# 介绍
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
# 准备秘钥并在仓库中创建 envs.yml
COS_SECRET_ID: AKIDhFbt30iDVaR3RcYNzMVSxxxxxx
COS_SECRET_KEY: TkndEZhbHhvw30p8IFyWs1zxxxxx
COS_BUCKET: configure-bucket-1250000000
COS_REGION: ap-chengdu
SECRET_ID:
指云 API 的密钥 ID。 您可以通过登录【访问管理控制台】, 选择【云 API 密钥】>【API 密钥管理】, 获取相关密钥或创建相关密钥。
SECRET_KEY:
指云 API 的密钥 Key。 您可以通过登录【访问管理控制台】, 选择【云 API 密钥】>【API 密钥管理】, 获取相关密钥或创建相关密钥。
# 在 Coding-CI 上使用
# 构建前端应用并将 dist 目录上传到 cos
master:
push:
- docker:
image: node:16
volumes:
- node_modules:copy-on-write
imports: https://xxx/envs.yml
stages:
- name: 安装依赖
script: yarn
- name: 构建产物
script: yarn build
- name: cos 部署
image: tencentcom/tencentyun-coscmd
script:
- coscmd config -a $COS_SECRET_ID -s $COS_SECRET_KEY -b $COS_BUCKET -r $COS_REGION
- coscmd upload -r ./dist /