作者:cathy522_788 | 来源:互联网 | 2023-10-13 11:33
cube.js从设计上就进行了系统上的分层,backend,frontend,backend是cube.js的核心对于cube.jsbackend的部署官方也提供了好多中方法部署模
cube.js 从设计上就进行了系统上的分层,backend,frontend,backend 是cube.js 的核心
对于cube.js backend 的部署官方也提供了好多中方法
部署模型
- serverless 目前主要是aws的应用场景
- heroku 基于heroku 提供的pg 以及应用部署能力
- docker 部署,单机、同时基于环境变量的配置
- docker-compose 全家桶的方式,集成pg、redis,以及nodejs 运行时环境
- kubernetes 的集成,实际上这个就很简单了,使用deploy 部署就可以了,只是我们需要依赖service,一种可选的方式是使用kompose 转换就可以了
cube 几个核心的环境变量
cube 默认运行的方式是通过环境变量配置数据库以及redis 连接的,以下为几个重要的环境变量
REDIS_URL=redis://redis_db:6379/0
CUBEJS_DB_HOST=
CUBEJS_DB_NAME=
CUBEJS_DB_USER=
CUBEJS_DB_PASS=
CUBEJS_DB_TYPE=postgres
CUBEJS_API_SECRET=
参考资料
https://cube.dev/docs/deployment#docker
cube.js 学习(八)backend部署模式