Образ Docker для python3.5 и ubuntu 16.04 - PullRequest
0 голосов
/ 12 октября 2018

Я пытаюсь создать образ докера для python 3.5 и Ubuntu 16.04.

Я создал файл докера, но во время установки требования с помощью pip пакет «psycopg2» выдает ошибку.

psycopg2 требуется Postgres, установленный в.

Dockerfile

FROM ubuntu:16.04

# bring system up-to-date
RUN apt-get update -qq && \
    apt-get upgrade -qqy


RUN apt-get update && apt-get install software-properties-common python-software-properties

RUN add-apt-repository ppa:jonathonf/python-3.6
RUN apt-get update

RUN apt-get install -y libpq-dev build-essential python3.6 python3.6-dev python3-pip python3.6-venv
RUN apt-get install -y git

# update pip
RUN python3.6 -m pip install pip --upgrade
RUN python3.6 -m pip install wheel

RUN apt-get install -y wget

RUN apt-get install bzip2


RUN rm -rf /usr/share/fonts/truetype/*

RUN apt-get update && apt-get install -y --force-yes gettext libgettextpo-dev fontconfig

# install phantom js
RUN mkdir -p /usr/share && \
  cd /usr/share \
  && wget -O phantomjs.tar.bz2 https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2 && tar xvfj phantomjs.tar.bz2  && mv phantomjs-2.1.1-linux-x86_64 phantomjs && rm -rf phantomjs.tar.bz2


RUN echo "ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true" | debconf-set-selections \
    && apt-get update \
    && apt-get install -y  ttf-mscorefonts-installer



COPY ./helvetica /usr/share/fonts/truetype/msttcorefonts

RUN fc-cache -f -v

RUN fc-list | grep -i 'helvetica'




# Requirements have to be pulled and installed here, otherwise caching won't work
COPY ./requirements /requirements
RUN pip3 install -r /requirements/local.txt

COPY ./compose/production/django/entrypoint.sh /entrypoint.sh
RUN sed -i 's/\r//' /entrypoint.sh
RUN chmod +x /entrypoint.sh

COPY ./compose/local/django/start.sh /start.sh
RUN sed -i 's/\r//' /start.sh
RUN chmod +x /start.sh

COPY ./compose/local/django/celery/worker/start.sh /start-celeryworker.sh
RUN sed -i 's/\r//' /start-celeryworker.sh
RUN chmod +x /start-celeryworker.sh

COPY ./compose/local/django/celery/beat/start.sh /start-celerybeat.sh
RUN sed -i 's/\r//' /start-celerybeat.sh
RUN chmod +x /start-celerybeat.sh

WORKDIR /app

ENTRYPOINT ["/entrypoint.sh"]

Есть ли доступный образ докера для Ubuntu 16.04 и python3.5?

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