Как установить Scrapy Docker Container на Amazon Linux 2 AMI EC2 - PullRequest
0 голосов
/ 10 января 2019

Попытка создать докер-контейнер, который будет запускать скрап-пауков. Я не видел четких примеров того, как это делается.

Я пробовал несколько изменений в Dockerfile, но я все еще делаю что-то не так. Кто-нибудь может помочь?

Dockerfile:

FROM amazonlinux
COPY . /app
RUN yum -y update
RUN yum -y install python3
RUN yum -y install python3-pip
RUN yum install python-devel -y
RUN yum install gcc gcc-devel -y
RUN yum install libxml2 libxml2-devel -y
RUN yum install libxslt libxslt-devel -y
RUN yum install openssl openssl-devel -y
RUN yum install libffi libffi-devel -y
RUN pip3 install lxml
RUN pip3 install scrapy
RUN pip3 install -r /app/requirements.txt
WORKDIR /app
ENTRYPOINT ["python3", "/app/spiders/start.py"]

Это то, что терминал выдает как ошибку:

https://imgur.com/a/OQfYBnb

1 Ответ

0 голосов
/ 10 января 2019

На самом деле, это не докер, это ошибка Python. вы устанавливаете python-devel, но используете python3 поэтому вам нужно заменить строку на python devel до RUN yum install python3-devel -y

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