สองคน Docker Containers และ Color Deployment

0

คำถาม

ฉันอยากจะยกขึ้ต้อง Color เป็นภาษาไพธอนสคริปต์จะใช้ Selenium องสมุดเพื่อทำบางอย่า automated การทดสอบต่อต้านต่างเว็บไซต์ที่แน่นอชั่วโมงของวัน

ฉันต้องการใช้ Docker กับ Color.

ของปัจจุบันคิดว่านั่นคือฉันต้องพัฒนา docker compose สคริปต์ไปยัง:

  • จะยกขึ้น Selenium standalone chrome ภาพลังฟังอยู่บนเรือ 4444.
  • จะยกขึ้นอีกตู้คอนเทนเนอร์กับบางอย่าปลั๊กอินสำหรับไพธอนของภาพและมีของฉันเป็นภาษาไพธอนสคริปต์อยู่ในนั้นวิ่งไปกับตารางงานของ
  • เพราะฉันมี 2 containers นั่นไม่รู้เรื่องกันและกันฉันคิดว่าฉันต้องวิ่งเป็น docker คำสั่งที่ใช้สั่งให้ตั้งค่าเครือข่ายดังนั้นพวกนี้ 2 containers สามารถพูดคุยกันเลย นี่ไปอยู่ใน docker-compose สคริปต์?

อย่างที่คุณสามารถบอกฉันหน่อยใหม่กับเรื่องทั้งหม-ดังนั้นฉันคิดว่าถูกหรือฉันทำให้มันซับซ้อนเกินไป?

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

คำตอบที่ดีที่สุด

1

ฉันคิดว่าทั้งหมดนี้สามารถช่วยด้วยการโดดครั้งเดียวตู้คอนเทนเนอร์. ฉันคิดว่าทั้งสองฝ่ายเป็นสิ่งที่ทำได้แต่คุณอยู่คิดว่าค compose แฟ้มจะต้องการเครือข่ายนิยาม.

เป็นตัวอย่าง:

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 ภาพ perse-คุณกำลังติดตั้ง Chrome เข้าไปในสภาพแวดล้อมจากนั้นก็วิ่งปลั๊กอินสำหรับไพธอนสคริปต์จากนั้น(ซึ่งเห็นได้ชัดว่ามีคนที่เกี่ยวข้อง Selenium นำเข้าสอบปากคำเป็นต้)
Vidar

ถูกต้อง นี้เป็นเพียงแค่ทางเลือกอื่นคุณคงมีถ้าคุณอยากวิ่งหนีมันทั้งหมดด้วยการโดดครั้งเดียวตู้คอนเทนเนอร์. ทั้งสองทางเลือกเป็น feasible และเครือข่ายกตัวเลือกอาจจะให้การแบ่งแยกกังวล ฉันเดาว่าในที่สุดมันก็ขึ้นอยู่กับค resilience ของโพรเซสคุณต้องการในที่สุดมันฟังดูเหมือนพวกนี้จะอยู่บนตารางเวลายังไงก็ตาม,ดังนั้นนี่อาจจะให้เหตุผลเลยสำหรับรู้สึกอย่างนั้น.
pypalms

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

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

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่