phantomjs 导出Echarts图片
Windows 配置
- 从https://phantomjs.org/download.html,下载 phantomjs-2.1.1-windows.zip
- 解压 到 D:\Developer\phantomjs-2.1.1-windows
- 配置环境变量:PATH
- 验证 phantomjs -v
Jenkins + Docker(Alpine)
- 下载地址:https://github.com/fgrehm/docker-phantomjs2/releases/download/v2.0.0-20150722/dockerized-phantomjs.tar.gz
- 上传到项目Dockerfile所在目录
- 解压到 dockerized-phantomjs:
tar -xf dockerized-phantomjs.tar.gz -C dockerized-phantomjs
- Dockerfile所在目录 新建字体文件夹:Fonts
- 下载需要的中文字体,放入Fonts目录
链接:https://pan.baidu.com/s/1suXdbNDXRxl1NRw1mm8Shg 提取码:nnft
- 修改Dockerfile
RUN echo '@edge http://nl.alpinelinux.org/alpine/edge/main'>> /etc/apk/repositories
ADD ./dockerized-phantomjs dockerized-phantomjs
ADD ./Fonts /usr/share/fonts/
RUM apk add --no-cache procps fontconfig mkfontscale
RUN cp -R /dockerized-phantomjs/etc/fonts /etc/ \
&& cp -R /dockerized-phantomjs/lib/* /lib/ \
&& cp -R /dockerized-phantomjs/lib64 / \
&& cp -R /dockerized-phantomjs/usr/lib/* /usr/lib/ \
&& cp -R /dockerized-phantomjs/usr/lib/x86_64-linux-gnu /usr/ \
&& cp -R /dockerized-phantomjs/usr/share/* /usr/share/ \
&& cp /dockerized-phantomjs/usr/local/bin/phantomjs /usr/bin/ \
&& rm -fr dockerized-phantomjs.tar.gz /dockerized-phantomjs/*