背景:我们是做应用的,且各个地方都是内网环境且操作系统版本不一致,有些地方可能是centos7,有些可能是centos7U6。
需求:导出页面PDF和图片,考虑是使用chromdriver去访问。
问题:使用java程序 对网页进行截图和导出PDF使用了chromium(类似于小的浏览器),chromium所需要的linux系统依赖包较多,在程序里面有一份centos7U4的所有补包, 但是现场操作 系统比较多, 安装过程中会导致 glib2等系统依赖包版本不一致,还是使用不起来,且补包很麻烦,怕容易导致操作系统崩溃。
想法:有没有什么好的主要可以封装依赖包,不依赖于操作系统,类似于docker那种,避免带来补包问题。想问下大家有没有什么好的主意?
当然用 docker, 可参考:docker 打包 selenium+chromedriver+chrome 遇到的坑和解决方案