1
0
Login
README

介绍

本仓库演示了怎么利用.cnb.yml中的endStages以及腾讯云COS来实现云开发环境中Postgres的持久化存储

说明

在云开发环境关闭阶段,会利用tencentcom/coscli 将指定目录同步到COS对象存储,在云开发环境启动阶段,会利用tencentcom/coscli 将COS对象存储中的数据恢复到指定目录,从而实现数据的持久化

在对象存储中的存储数据的目录是 /{reponame}/{branchname}

.cnb中导入的密钥仓库的内容如下

SECRET_ID: AKIDxxxxx
SECRET_KEY: yyyyyy
REGION: ap-guangzhou
BUCKET: cnb-vvvv

启动后可以用下面命令连接数据库并进行测试

docker exec -it workspace-postgres-1 psql -U testuser -d testdb

注意

  1. 对象存储请选择广州区域的,目前只有广州区域的对象存储和CNB是通过内网传输数据
  2. 数据库文件比较大,启动后会有10秒到20秒的数据同步时间,请耐心等待

About

使用endstages和COS实现云开发环境中数据库的持久化存储

贡献者
1

Language
Markdown93.8%
gitignore6.3%