Compose ಪ್ರಾಕ್ಸಿ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಕಂಟೇನರ್ಗೆ ರವಾನಿಸುವುದು
ಪ್ರಾಜೆಕ್ಟ್ನ .env ಫೈಲ್ ಅವುಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಚುಚ್ಚುತ್ತದೆ ಎಂದು ಊಹಿಸುವ ಬದಲು ಪ್ರಾಕ್ಸಿ ವೇರಿಯೇಬಲ್ಗಳನ್ನು Compose ಸೇವೆಯ ಪರಿಸರದ ಭಾಗವಾಗಿಸಿ.
Compose ಪ್ರಾಜೆಕ್ಟ್ನ .env ಫೈಲ್ ಇಂಟರ್ಪೊಲೇಶನ್ ಮೌಲ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಆ ಮೌಲ್ಯಗಳಲ್ಲಿ ಒಂದನ್ನು ಕಂಟೇನರ್ಗೆ ನೀಡಲು, ಸೇವಾ ಸಂರಚನೆಯಲ್ಲಿ ಅದನ್ನು ಉಲ್ಲೇಖಿಸಿ.
ಉದಾಹರಣೆಗೆ, .env ಪ್ರಾಕ್ಸಿ ಎಂಡ್ಪಾಯಿಂಟ್ ಅನ್ನು ಹೊಂದಿದೆ:
HTTP_PROXY=http://203.0.113.10:8080
ಸೇವೆ ಅದನ್ನು HTTP ಮತ್ತು HTTPS ಎರಡೂ ಗಮ್ಯಸ್ಥಾನ ವಿನಂತಿಗಳಿಗೆ ಬಳಸುತ್ತದೆ:
services:
app:
image: your-image
environment:
HTTP_PROXY: "${HTTP_PROXY}"
HTTPS_PROXY: "${HTTP_PROXY}"
ದಾಖಲೆ ವಿಳಾಸ ಮತ್ತು ಇಮೇಜ್ ಅನ್ನು ಬದಲಾಯಿಸಿ; ನಿಮ್ಮ ಸೇವೆಯಿಂದ ಅಥವಾ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ ಹೊಂದುವ HTTP ಎಂಡ್ಪಾಯಿಂಟ್ ಆಯ್ಕೆಮಾಡಿ. ಸಾಮಾನ್ಯ HTTP ಪ್ರಾಕ್ಸಿ ವಿನಂತಿಸಿದ ಸುರಂಗವನ್ನು ಬೆಂಬಲಿಸಿದರೆ HTTPS ಅನ್ನು CONNECT ಮೂಲಕ ಸಾಗಿಸಬಹುದು.
ಸ್ಪಷ್ಟ env_file ನಮೂದು ಆಯ್ಕೆಮಾಡಿದ ಫೈಲ್ನ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಸೇವೆಗೆ ರವಾನಿಸುವ ಇನ್ನೊಂದು ಮಾರ್ಗ. ಪ್ರಾಜೆಕ್ಟ್ ಇಂಟರ್ಪೊಲೇಶನ್ ಫೈಲ್ ಸೂಚ್ಯ ಕಂಟೇನರ್ env_file ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ.
ಅಪ್ಲಿಕೇಶನ್ಗೆ ಏನು ತಲುಪಿತು ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸುವುದು
docker compose config ಪರಿಹರಿಸಿದ ಸೇವಾ ಸಂರಚನೆಯನ್ನು ತೋರಿಸುತ್ತದೆ. docker compose config --environment ಬದಲಾಗಿ ಇಂಟರ್ಪೊಲೇಶನ್ಗೆ ಬಳಸಿದ ಮೌಲ್ಯಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.
ಸೇವಾ ಪರಿಸರವನ್ನು ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಕ್ರಿಯೆಯೊಂದಿಗೆ ಹೋಲಿಸಿ. .env ಸಂಪಾದಿಸಿದಾಗ ಇರುವ ಕಂಟೇನರ್ಗೆ ಹೊಸ ಮೌಲ್ಯಗಳು ಸಿಗುವುದಿಲ್ಲ; ಸೇವಾ ಅಡಚಣೆಗೆ ಅವಕಾಶ ನೀಡಿ, ಉದ್ದೇಶಿತ Compose ಜೀವನಚಕ್ರದ ಮೂಲಕ ಬದಲಾವಣೆಯನ್ನು ಅನ್ವಯಿಸಿ.
ವೇರಿಯೇಬಲ್ ಇಲ್ಲದಿದ್ದರೆ, ಸೇವಾ ಸಂರಚನೆಯನ್ನು ಸರಿಪಡಿಸಿ. ಅದು ಇದ್ದರೂ ವಿನಂತಿಗಳು ನೇರವಾಗಿ ಉಳಿದರೆ, HTTP ಕ್ಲೈಂಟ್ನ ಪ್ರಾಕ್ಸಿ ಬೆಂಬಲವನ್ನು ಪರಿಶೀಲಿಸಿ. ಪರಿಸರ ಚುಚ್ಚುವಿಕೆ ಸಂರಚನೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ; ಅಪ್ಲಿಕೇಶನ್ ಅದನ್ನು ಬಳಸಬೇಕು.