ДОКЕРИЗАЦИЯ ПРОЕКТА SELENIUM
я создал проект селена для webScraping.
у меня возникают проблемы при переносе его на другую машину, поэтому я пытаюсь его докеризовать.
я просмотрел некоторые уроки, но я действительно не уверен в своих шагах или даже в том, правильно ли это сделать; это мой первый раз, когда я использую докер.
я хочу использовать python3.6.9 и chromedriver 90.0.4430.212
я создал несколько дополнительных файлов в каталоге моего проекта:
Dockerfile docker-compose.yml requirements.txt
Dockerfile содержит:
FROM python:3.6.9
ENV PYTHONUNBUFFERED 1
COPY ./requirements.txt /requirements.txt
RUN pip install -r /requirements.txt
RUN mkdir /app
COPY ./app /app
WORKDIR /app
docker-compose.yml содержит:
version: '3'
services:
selenium:
image: selenium/standalone-chrome
ports:
- 4444:4444
restart: always
apps:
build:
context: .
volumes:
- ./app:/app
command: sh -c "python3 run.py"
depends_on:
- selenium
и требования.txt содержит:
selenium==3.141.0
я также добавил следующий код:
class Booking(webdriver.Remote("http://localhost:4444/wd/hub",desired_capabilities=DesiredCapabilities.CHROME)):
def __init__(self, closed=False, enablePohotos=False):
def __exit__(self, exc_type, exc_val, exc_tb):
я также поместил все файлы сценария в каталог с именем/app
у меня есть другие функции, но они не имеют отношения к моему вопросу.
я кто-то может помочь, я очень ценю это.