2016-08-22 4 views
2

Я пытаюсь установить odoo из docker. Я включил модуль резервирования базы данных odoo из приложений сообщества odoo. Это требует pysftp питона package.I я получаю сообщение об ошибке, как ERROR: Service 'odoo' failed to build: The command '/bin/sh -c pip install pysftp' returned a non-zero code: 1Service 'odoo' не удалось построить из docker

Докер-compose.yml,

version: '2' 
services: 
    database: 
    image: postgres:9.5 
    container_name: database 
    environment: 
     - POSTGRES_USER=odoo 
     - POSTGRES_PASSWORD=odoo 
    ports: 
    - "5432:5432" 

    odoo: 
    image: odoo_zd:8 
    container_name: odoov8 
    build: . 
    ports: 
     - "8069:8069" 
    links: 
     - database 
    depends_on: 
     - database 

    environment: 
     - PGHOST=database 
     - PGUSER=odoo 
     - PGPASSWORD=odoo 

Это проблема линия Dockerfile,

RUN pip install pysftp==0.2.8 
+0

Просим выслать полный текст 'Dockerfile'. Вы пытались построить его вручную? – Martin

+0

Да, я пытаюсь создать его вручную. dockerfile слишком длинный, это мой источник. https://github.com/odoo/docker/blob/b3d55d295954fed2c6101854f1b133340c05c767/8.0/Dockerfile – Bhanukiran

+0

Странно, учитывая, что https://github.com/odoo/docker вообще не упоминает pysftp. – VonC

ответ

1

решаемые, pysftp пакет имеет много предварительных условий,

RUN apt-get gcc libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev RUN pip install pysftp

Смежные вопросы