mediagoblin não pode criar contêiner do docker - Marcador de ambiente inválido

1

Siga as instruções no link para criar uma instalação do MediaGoblin.

O MediaGoblin é executado corretamente no modo docker run dachary/mediagoblin .

No entanto, o estágio docker build -t mediagoblin-demo mediagoblin-docker com erros :

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

Tentei até agora:

  • A memória tem apenas 2 GB, mas não parece estar acabando (picos com 75% de uso de memória)
  • Bastante espaço em disco
  • O host é o Linux Mint 18.2
  • A mensagem de erro diz "Marcador de ambiente inválido: python_version < 3.5" - embora a versão do host do python3 seja 3.5.1-3
  • Todos os comandos têm sudo permission
  • Recebi o último download do git de notabug.org
  • setuptools (easy_install) é a versão 33.1.1

Alguma idéia?

    
por OJW 20.11.2017 / 13:47

2 respostas

1

Parece ser o / issue / 6 no bugtracker. Uma solução é descrita em solicitação de solicitação 5 .

A adição de python-sphinx ao comando apt-get install próximo ao início do script 'Dockerfile' evita esse problema e permite que o contêiner docker seja criado.

    
por 20.11.2017 / 16:28
0

Eu criei um fork que corrige o problema. Você pode construir com os seguintes comandos:

git clone https://github.com/mtlynch/mediagoblin-docker.git
cd mediagoblin-docker
docker build --tag mediagoblin .
    
por 05.11.2018 / 21:28

Tags