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 କ୍ଲାୟେଣ୍ଟର ପ୍ରକ୍ସି ସମର୍ଥନ ଯାଞ୍ଚ କରନ୍ତୁ। ପରିବେଶ ଇଞ୍ଜେକ୍ସନ୍ କନଫିଗରେସନ୍ ଯୋଗାଏ; ଆପ୍ଲିକେସନ୍ ଏହାକୁ ବ୍ୟବହାର କରିବା ଆବଶ୍ୟକ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ