दो डोकर कंटेनर और Azure परिनियोजन

0

सवाल

मैं चाहता हूँ करने के लिए तैनात करने के लिए नीला अजगर स्क्रिप्ट का उपयोग करेगा सेलेनियम पुस्तकालय करने के लिए कुछ स्वचालित परीक्षण के खिलाफ विभिन्न वेबसाइटों पर कुछ दिन के घंटे.

मैं का उपयोग करना चाहते हैं गोदी श्रमिक के साथ नीला.

मेरे वर्तमान सोच है कि मैं विकसित करने के लिए एक डोकर रचना करने के लिए स्क्रिप्ट:

  • तैनात एक सेलेनियम स्टैंडअलोन क्रोम छवि पर सुन पोर्ट 4444.
  • तैनात एक अन्य कंटेनर के साथ कुछ अजगर छवि और अपने अजगर स्क्रिप्ट में वहाँ चल रहा है के साथ क्रॉन
  • क्योंकि मैं 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

तो इस का उपयोग नहीं है एक सेलेनियम छवि perse - आप वास्तव में कर रहे हैं स्थापित क्रोम में पर्यावरण और फिर चल अजगर लिपियों वहाँ से (जो स्पष्ट रूप से प्रासंगिक सेलेनियम आयात बयान आदि)
Vidar

सही है. यह सिर्फ अन्य विकल्प आप के लिए होता है, तो आप इसे चलाने के लिए सभी एक ही कंटेनर में. दोनों विकल्पों के लिए कर रहे हैं संभव है, और नेटवर्क विकल्प प्रदान हो सकता है एक जुदाई चिंताओं में से एक है. मुझे लगता है कि यह अंततः है अप करने के लिए लचीलापन की प्रक्रिया में आप की जरूरत है अंत में, यह लगता है की तरह इन किया जाएगा एक समय पर वैसे भी, तो यह हो सकता है बनाने के लिए समझ में सादगी.
pypalms

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में