पर एसएसएल प्रमाण पत्र जोड़ना मैं एक django अनुप्रयोग के लिए एक डॉकर कंटेनर का निर्माण कर रहा हूं, जो nginx और uwsgi का उपयोग करता है। डाटाबेस है, जो एक अलग कंटेनर और उन दोनों में स्थित है आवेदन mysql उपयोग कर रहा है के लिए एक docker-compose.yml
फ़ाइल के साथ लिंक कर रहे हैं:एक MySQL डॉकर कंटेनर
version: '2'
services:
mysql:
image: mysql:latest
environment:
-MYSQL_DATABASE: TheDatabase
-MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
-MYSQL_USER: TheUsername
-MYSQL_PASSWORD: ThePassword
ports:
-"3306:3306"
django:
build: .
volumes:
- .:/app
ports:
- "443:443"
- "8000:8000"
links:
- mysql
मैं SSL प्रमाणपत्र, जो स्व-हस्ताक्षरित OpenSSL का उपयोग कर रहे हैं और शामिल किए गए हैं उपयोग कर रहा हूँ nginx.conf फ़ाइल में। समस्या यह है कि हर बार जब मैं कंटेनर चलाता हूं और सुपरसियर के रूप में लॉग इन करने का प्रयास करता हूं तो मुझे निम्न त्रुटि 504 टाइम आउट मिलती है। एक सभ्य सोच के बाद मैं निष्कर्ष पर आया कि यह मुद्दा mysql डेटाबेस के कनेक्शन में है। मैंने mysql कंटेनर दर्ज किया और देखा कि डाटाबेस वहां है और टेबल का निरीक्षण करने के बाद, मैंने देखा कि सभी टेबल बनाए गए हैं।
[Warning] Failed to set up SSL because of the following SSL library error: SSL context is not usable without certificate and private key.
मैं कैसे एसएसएल कुंजी और प्रमाणपत्र जोड़ने के लिए चाहिए, जब मैं डोकर केंद्र से एक तैयार छवि का उपयोग कर रहा हूँ: हालांकि, लॉग पढ़ने के बाद मैं निम्नलिखित लाइन देखा? क्या मुझे 504 क्यों मिल रहा है त्रुटि? मैं भी निम्नलिखित 3 चेतावनी हो रही है:
[Warning] 'db' entry 'sys [email protected]' ignored in --skip-name-resolve mode.
[Warning] 'proxies_priv' entry '@ [email protected]' ignored in --skip-name-resolve mode.
[Warning] 'tables_priv' entry 'sys_config [email protected]' ignored in --skip-name-resolve mode