ДОКЕРИЗАЦИЯ ПРОЕКТА 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

у меня есть другие функции, но они не имеют отношения к моему вопросу.

я кто-то может помочь, я очень ценю это.

0 ответов

Другие вопросы по тегам