Следуя инструкциям на https://notabug.org/dachary/mediagoblin-docker, создайте установку MediaGoblin.
MediaGoblin работает нормально в docker run dachary/mediagoblin
режиме.
Однако docker build -t mediagoblin-demo mediagoblin-docker
сцена с ошибками вроде :
Setup script exited with error in Sphinx setup command: Invalid environment marker: python_version<"3.5"
Makefile:123: recipe for target 'bin/python' failed
make: *** [bin/python] Error 1
The command '/bin/sh -c cd /srv/mediagoblin.example.org/mediagoblin && sudo -u mediagoblin make' returned a non-zero code: 2
До сих пор пробовал:
- Память составляет всего 2 ГБ, но, похоже, она не исчерпывается (пиковое использование памяти составляет 75%)
- Много места на диске
- Хост - Linux Mint 18.2
- Сообщение об ошибке говорит: «Недопустимый маркер среды: python_version <3.5» - хотя версия python3 для хоста - 3.5.1-3.
- Все команды имеют
sudo
разрешение - Получил последнюю загрузку GIT с notabug.org
- setuptools (easy_install) - версия 33.1.1
Есть идеи?
Ответы:
Похоже, что / bug / 6 в трекере ошибок. Решение описано в запросе 5 .
Добавление python-sphinx к
apt-get install
команде в верхней части скрипта Dockerfile позволяет избежать этой проблемы и позволяет создать контейнер Docker.источник
Я создал форк, который решает проблему. Вы можете построить с помощью следующих команд:
источник