проблемы при создании многоступенчатой ​​docker для libreoffice - PullRequest
0 голосов
/ 11 февраля 2020

Пытаюсь построить многоступенчатый docker для libroffice. Базовая ОС: Amzn linux и python скрипт для преобразования docx и pptx в pdf.

Beolow - это файл docker. Родительское изображение:

ОТ python: 3.6 AS libre-image

RUN apt-get update

RUN apt-get clean

RUN apt- get -y install apt-transport-https locales-all libxinerama1 libgl1-mesa-glx libfontconfig1 libfreetype6 libxrender1 libxcb-shm0 libxcb-render0 adduser cpio findutils

RUN apt-get установить libreoffice -y RUN apt-get install -y --no-install-рекомендует build-essential g cc

RUN python -m venv / opt / venv

ENV PATH = "/ opt / venv / bin: $ PATH "

RUN mkdir -p ./output COPY libreoffice6.4 / opt / venv / libreoffice

COPY file_coversion_to_pdf- linux .py.

COPY wordfile.docx.

EXPOSE 80

Создал изображение для вышеуказанного файла и создал родительское изображение с именем - Libre-image

Child Image:

ОТ python: 3.6 AS Builder

COPY --from = libre-image / opt / venv / opt / venv

COPY --from = libre-image / opt / venv / libreoffice / opt / venv / libreoff ice

COPY --from = libre-image file_coversion_to_pdf- linux .py.

COPY --from = libre-image / usr / bin / libreoffice / usr / bin / libreoffice

ENV PATH = "/ opt / venv / bin: $ PATH; / opt / venv / libreoffice / program: $ PATH"

COPY --from = libre-image / opt / venv / libreoffice / program / oospla sh / usr / bin / oospla sh

RUN export PRG = "/ opt / venv / libreoffice / program"

CMD ["python" , "file_coversion_to_pdf- linux .py"]

Создано дочернее изображение с именем как libre. и я запустил его, получая приведенную ниже ошибку.

['/ usr / bin / libreoffice', '--convert-to', 'pdf', 'wordfile.docx']

/ usr / bin / oospla sh: ошибка при загрузке общих библиотек: libXinerama.so.1: невозможно открыть общий объектный файл: такой файл или каталог не существует

Пожалуйста, предложите. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...