关于docker部署nodjes项目的几个问题
1、docker image 必须发布到 docker hub 才能下载部署么,可否直接拷贝image文件到服务器上部署,找了半天没找到image文件在哪,通过墙下载image太慢了吧。
2、docker image里的js源代码,是可以提取出来的么,怎么提取?
3、接着第2个问题,如果js可以提取,怎么实现服务器中运行的image授权访问,防止源码泄漏?
3 回复
我们现在的解决方法是构建镜像的时候打包,打包完成后,然后删除源码。如果你要防止源码泄露的话,可以打包混淆,然后在删除源码即可。 这个是我写的一篇关于打包的教程,基于grunt的,希望对你有帮助。 http://haibin.me/2016/04/10/grunt打包实践/
- docker可以本地生成镜像, 可以使用国内docker hub业务中转, 也可以通过国内docker合作git进行自动生成镜像.
- docker里的js源代码可以通过docker exec进入容器提取出来.
- 代码压缩混淆吧.
多谢两位,为了源码保护和授权机制,我也是煞费苦心啊。。