有老哥在用 cnb.cool 吗?云端开发环境涉及到数据库之类的是怎么处理的?

14 天前
 javalaw2010

后端开发难免用到 redis/mysql 之类的,大伙儿是直接在 Dockerfile 中安装对应服务吗?

数据库持久化问题怎么解决的?我能想到的就是写一个添加测试数据的脚本,云环境启动之后执行这个脚本往里面塞数据。

1222 次点击
所在节点    程序员
5 条回复
defunct9
14 天前
持久化卷啊,没有持久化卷岂不是数据一重启就丢光光。
javalaw2010
14 天前
@defunct9 主要是不管是 github codespace 还是 cnb ,这种云开发环境一般都不提供持久化卷的功能吧。
youtubbbbb
13 天前
云端开发环境是指 devcontainer 这种吗?我记得应该是可以保存镜像的。
huiyadanli
13 天前
你这种服务也走单独的开发环境云服务不就行了。

如果没有,开发环境做一层切换,数据库切成 h2 ,redis 切成内存 kv 。
qilme
13 天前
https://docs.cnb.cool/zh/build/grammar.html#volumes
官方提供了,建议用 rw 类型,默认的 cow 类型不会实时写入,数据可能没保存
- docker:
volumes:
- /data/mydata:read-write

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1155245

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX