FROM geekduck/node-canvas:latest
add . /opt/node/js/
RUN cd /opt/node && npm i mongodb@3.1.1 && npm i grpc@1.11.3 && npm i ws@6.0.0 && npm i winston@2.3.1
EXPOSE 5050
WORKDIR /opt/node/js/
RUN fc-cache /usr/share/fonts/
ENTRYPOINT ["node", "index.js"]
每次docker-compose build
都要重新下载安装依赖好麻烦。大家有啥好方法不让它每次下载吗?
把需要的 mongodb grpc 等安装好,弄一个 base 镜像