Am o problemă deosebită. Când fac cereri care rulează scriptul meu pe mașina mea locală și trec prin proxy (plătit și autentificat), funcționează bine. Cu toate acestea, când containerizez aplicația și încerc să rulez din nou, primesc următoarea eroare:
Fișierul „/usr/local/lib/python3.7/site-packages/requests/adapters.py”, linia 513, în trimitere
ridică ProxyError (e, cerere=cerere)
requests.exceptions.ProxyError: HTTPSConnectionPool(host='www.myawesomesite.com', port=443): Numărul maxim de încercări a fost depășit cu adresa URL: /my-url/model?opname=metadata (cauzată de ProxyError('Nu se poate conecta la proxy. ', OSError('Conexiunea la tunel a eșuat: este necesară autentificarea proxy 407')))
Permiteți-mi să subliniez că codul meu python este exact același, inclusiv atunci când vine vorba de preluarea și utilizarea acreditărilor proxy. Lucrul ciudat este că am folosit aceeași tehnică de peste un an, dar acum văd această problemă dintr-o dată. Există ceva diferit în modul în care Docker se autentifică la proxy? Are cineva idee ce cauzeaza problema?
Pentru referință, iată esenta mea DockerFile:
DIN python:3.7.5-slim
WORKDIR /usr/src/app
RUN python3 -m pip install \
cereri \
conector-mysql \
pymongo \
numpy \
dnspython \
simple_watchdog_timer
COPY myScript1.py .
COPIEAZĂ mySupportingModule1.py .
ENTRYPOINT [„python3”, „myScript1.py”]