使用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 的应用,具体参考源码即可
说明
以上是一个简单的运行,后期进行下性能测试