使用graalvm 运行cube.js

graalvm 一个瑞士军刀,很强大,希望基于graalvm 增强cube.js 的稳定性以及性能,所以做了一个简单demo

环境

  • docker-compose 文件
version: "3"
services:
    trino:
      image: trinodb/trino:355
      volumes:
      - ./config/config.properties:/etc/trino/config.properties
      ports:
      - "8080:8080"
    cube:
       build: ./
       ports: 
       - "4000:4000"
  • Dockerfile
FROM ghcr.io/graalvm/graalvm-ce:latest
WORKDIR /app
COPY app /app/
COPY app/.env /app/.env
EXPOSE 4000
CMD [ "npm","run","dev" ]
  • app 应用
    就是一个简单的基于presto driver 的应用,具体参考源码即可

说明

以上是一个简单的运行,后期进行下性能测试

参考资料

https://github.com/rongfengliang/graalvm-cubejs-demo

posted on 2021-04-17 12:20  荣锋亮  阅读(285)  评论(0编辑  收藏  举报

导航