두 도커 컨테이너 및 Azure 배포

0

질문

하고 싶어 배포하 Azure python 스크립트를 사용하여 셀레늄 라이브러리를 어떤 자동화된 테스트에 대해 다양한 웹사이트에서 특정 시간대의 날입니다.

을 사용하고 싶커으로 통합 기능을 제공합니다.

현재 생각하는 개발 도커를 구성하는 스크립트:

  • 배포 셀레늄 독립 chrome 이미지는 듣기에 포트 4444.
  • 배포 또 다른 컨테이너로 일부 Python 이미지와는 나의 Python 스크립트에 있는 실행하는 CRON
  • 가 있기 때문에 2 개의 콘테이너는지에 대해 알고 각각 다른 생각을 실행해야커 명령을 설정하는 네트워크에서 이러한 2 개의 콘테이너 수 있습니다. 이에 가서 도커-구성 스크립트를 사용해야 할까요?

당신이 말할 수 있습니다 나는 모두에게 새로운 이 그래서 나의 생각은 바나 내가 그것이 너무 복잡해?

cron docker python selenium
2021-11-17 20:43:30
1

최고의 응답

1

내가 생각하는 모든이 할 수 있는 하나의 용기입니다. 내가 생각하는 두 가지 방법은 할 수 있지만,당신은 오른쪽에서 생각하는 작성 파일 것이요 네트워크를 정의합니다.

예를 들어:

FROM python:3.8

COPY . /app
WORKDIR /app

RUN mkdir __logger

# install google chrome
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
RUN sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
RUN apt-get -y update
RUN apt-get install -y google-chrome-stable

# install chromedriver
RUN apt-get install -yqq unzip
RUN wget -O /tmp/chromedriver.zip http://chromedriver.storage.googleapis.com/`curl -sS chromedriver.storage.googleapis.com/LATEST_RELEASE`/chromedriver_linux64.zip
RUN unzip /tmp/chromedriver.zip chromedriver -d /usr/local/bin/

# set display port to avoid crash
ENV DISPLAY=:99

RUN pip install --upgrade pip

RUN pip install -r requirements.txt

CMD ["python", "./app.py"]

예제 원본

2021-11-17 20:50:50

그래서 이 사용하지 않는 Selenium 이미지스 퍼스-당신은 실제로 설치 크롬으로 환경을 다음을 실행에서 python 스크립트가(는 물론 관련 셀레늄 가져올 문 etc.)
Vidar

맞습니다. 이것은 그냥 다른 옵션은 당신이 있는 경우에 당신은 실행하고 싶어 그것은 모두 하나의 컨테이너입니다. 모두 옵션을 가능하며,네트워크 옵션을 제공할 수 있습니다 분리의 문제입니다. 나는 그것이 궁극적으로는 것은 탄력성의하는 과정에 필요한 최종;그것은 소리 같은 이러한 일정에 따라 어쨌든,그래서 이 할 수 있습니다.
pypalms

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................