ฉันมีปัญหาเฉพาะ เมื่อฉันส่งคำขอเรียกใช้สคริปต์บนเครื่องของฉันและผ่านพร็อกซี (ชำระเงินและรับรองความถูกต้อง) มันก็ทำงานได้ดี อย่างไรก็ตาม เมื่อฉันบรรจุแอปพลิเคชันและพยายามเรียกใช้อีกครั้ง ฉันได้รับข้อผิดพลาดต่อไปนี้:
ไฟล์ "/usr/local/lib/python3.7/site-packages/requests/adapters.py", บรรทัด 513 ในการส่ง
เพิ่ม ProxyError(e, request=request)
request.exceptions.ProxyError: HTTPSConnectionPool(host='www.myawesomesite.com', port=443): เกินการลองใหม่สูงสุดด้วย url: /my-url/model?opname=metadata (เกิดจาก ProxyError('ไม่สามารถเชื่อมต่อกับพร็อกซี ', OSError('การเชื่อมต่ออุโมงค์ล้มเหลว: จำเป็นต้องมีการรับรองความถูกต้องของพร็อกซี 407')))
ผมขอเน้นย้ำว่าโค้ดไพธอนของฉันเหมือนกันทุกประการ รวมถึงเมื่อต้องเรียกค้นและใช้ข้อมูลประจำตัวของพร็อกซี ที่แปลกคือฉันใช้เทคนิคเดียวกันนี้มาปีกว่าแล้ว แต่จู่ๆ ก็พบปัญหานี้ มีบางอย่างที่แตกต่างกันเกี่ยวกับวิธีที่ Docker รับรองความถูกต้องกับผู้รับมอบฉันทะหรือไม่? ใครมีความคิดว่าอะไรเป็นสาเหตุของปัญหา
สำหรับการอ้างอิงนี่คือส่วนสำคัญของ DockerFile ของฉัน:
จาก python:3.7.5-slim
เวิร์กดีอาร์ /usr/src/app
RUN python3 -m ติดตั้ง pip \
คำขอ \
ตัวเชื่อมต่อ mysql \
ปิมอนโก \
อ้วน \
dnspython \
simple_watchdog_timer
คัดลอก myScript1.py
คัดลอก mySupportingModule1.py
จุดเข้าใช้งาน ["python3", "myScript1.py"]