cube.js 学习backend部署模式

Posted rongfengliang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cube.js 学习backend部署模式相关的知识,希望对你有一定的参考价值。

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=<YOUR-DB-HOST-HERE>
CUBEJS_DB_NAME=<YOUR-DB-NAME-HERE>
CUBEJS_DB_USER=<YOUR-DB-USER-HERE>
CUBEJS_DB_PASS=<YOUR-DB-PASS-HERE>
CUBEJS_DB_TYPE=postgres
CUBEJS_API_SECRET=<YOUR-API-SECRET>

参考资料

https://cube.dev/docs/deployment#docker

以上是关于cube.js 学习backend部署模式的主要内容,如果未能解决你的问题,请参考以下文章

cube.js 学习cube.js joins 说明

cube.js 学习cube.js segments 说明

cube.js 学习cube.js type 以及format 说明

cube.js 学习cube 的pre-aggregation

cube.js schema 学习二

cube.js 学习 cli 命令