Докер и Плотли - PullRequest
       6

Докер и Плотли

0 голосов
/ 09 января 2019

Я создал скрипт Python, используя plotly dash для рисования графиков, а затем используя plotly-orca для экспорта статического изображения созданного графа. Я хочу докеризировать этот сценарий, но моя проблема в том, что я создаю и запускаю образ, на котором появляется ошибка «Исполняемый файл orca требуется для экспорта рисунков в виде статических изображений». Теперь у меня вопрос: как мне включить исполняемый файл как часть моего образа докера?

1 Ответ

0 голосов
/ 25 июля 2019

Это немного сложно из-за характера plotly-orca, но это можно сделать, согласно этому Dockerfile на основе этого совета . Добавьте это к вашему Dockerfile:

# Download orca AppImage, extract it, and make it executable under xvfb
RUN apt-get install --yes xvfb
RUN wget https://github.com/plotly/orca/releases/download/v1.1.1/orca-1.1.1-x86_64.AppImage -P /home
RUN chmod 777 /home/orca-1.1.1-x86_64.AppImage 

# To avoid the need for FUSE, extract the AppImage into a directory (name squashfs-root by default)
RUN cd /home && /home/orca-1.1.1-x86_64.AppImage --appimage-extract
RUN printf '#!/bin/bash \nxvfb-run --auto-servernum --server-args "-screen 0 640x480x24" /home/squashfs-root/app/orca "$@"' > /usr/bin/orca
RUN chmod 777 /usr/bin/orca
RUN chmod -R 777 /home/squashfs-root/
...