keydb 6.3.3 modjs docker 镜像

keydb 6.3.3 已经发布一段时间了,但是ModJS 的支持镜像一直还没有提供,就基于现有的基础镜像搞了一个
方便学习使用

Dockerfile

 
FROM eqalpha/modjs as base
 
FROM eqalpha/keydb:latest
RUN mkdir -p /usr/lib/keydb/modules
# Copy over precompiled ubuntu18.04 module along with latest bootstrap.js
COPY  --from=base  /usr/lib/keydb/modules/modjs.so  /usr/lib/keydb/modules/modjs.so
COPY  --from=base /usr/lib/keydb/modules/bootstrap.js /usr/lib/keydb/modules/bootstrap.js
VOLUME /scripts
# Call module to load with keydb-server
CMD ["keydb-server", "/etc/keydb/keydb.conf", "--loadmodule", "/usr/lib/keydb/modules/modjs.so"]

使用

  • docker-compose
version: "3"
services:
    modjs:
       build: ./
       image: dalongrong/keydb:modjs
       command: keydb-server  /etc/keydb/keydb.conf  --loadmodule  /usr/lib/keydb/modules/modjs.so  /scripts/app.js
       volumes:
         - ./scripts:/scripts
       ports:
         - "6379:6379"

说明

docker 镜像我已经push dockerhub 了,可以直接使用

参考资料

https://github.com/Snapchat/ModJS
https://github.com/Snapchat/KeyDB

posted on 2023-10-18 15:23  荣锋亮  阅读(40)  评论(0编辑  收藏  举报

导航