mar*_*wun 1 node.js docker microservices seneca
我一直在玩Docker容器中设置一些微服务,其中服务基于Seneca.js.由于这是一个Node.js应用程序,我派生了容器"FROM node".但是,容器映像的大小约为600 MB.不完全是"微观".最终的应用程序将使用几个这样的服务的集合,如果每个服务器的大小超过600 MB,它将把应用程序炸成几GB.
我做错了什么,或者你是如何设置基于Docker-Node.js的微服务?
非常感谢.
干杯,
马丁
根据您的服务有多复杂,您可以直接从高山建立它.最基本的高山节点框如下所示:
FROM alpine:latest
RUN apk update && apk add nodejs && rm -rf /var/cache/apk/*
Run Code Online (Sandbox Code Playgroud)
此图像小于25 MB.它npm当然也是安装的,因此您可以安装其他依赖项或只是挂载package.json到工作目录中,或者您可能想要处理它.
| 归档时间: |
|
| 查看次数: |
618 次 |
| 最近记录: |