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 ಕ್ಲೈಂಟ್‌ನ ಪ್ರಾಕ್ಸಿ ಬೆಂಬಲವನ್ನು ಪರಿಶೀಲಿಸಿ. ಪರಿಸರ ಚುಚ್ಚುವಿಕೆ ಸಂರಚನೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ; ಅಪ್ಲಿಕೇಶನ್ ಅದನ್ನು ಬಳಸಬೇಕು.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು