ပရောက်စီစမ်းသပ်မှုသည် တိုက်ရိုက်ချိတ်ဆက်မှုကို မအောင်မြင်စေရမည်
အပလီကေးရှင်း၏ စမ်းသပ်ကွန်ရက်ကို ပရောက်စီ၏ အပြင်ထွက်လမ်းကြောင်းနှင့် ခွဲထားပါ၊ သတိမထားမိသော တိုက်ရိုက်ချိတ်ဆက်မှုက ပရောက်စီစမ်းသပ်မှုကို အောင်မြင်သည့်ပုံပေါက်စေနိုင်မည်မဟုတ်ပါ။
အပလီကေးရှင်းဘေးတွင် နားထောင်နေသော ဒေသတွင်းပရောက်စီသည် ပရောက်စီမှတစ်ဆင့် ဝင်ရောက်ရန် လိုအပ်သော ကွန်ရက်ကို ပြန်လည်ဖန်တီးပေးသည်မဟုတ်ပါ။ အပလီကေးရှင်းသည် သတ်မှတ်ထားသော ပရောက်စီကို လျစ်လျူရှုပြီး တိုက်ရိုက်ချိတ်ဆက်ကာ အောင်မြင်သည်ဟု ဆက်လက်အစီရင်ခံနိုင်သည်။
အပလီကေးရှင်း၏ ကွန်ရက်ကို ပရောက်စီ၏ အပြင်ထွက်လမ်းကြောင်းနှင့် ခွဲထားပါ။ ကွန်တိန်နာအခြေပြု အစီအစဉ်တစ်ခုက အပလီကေးရှင်းကို အတွင်းကွန်ရက်တွင်သာ ထားရှိပြီး ပရောက်စီအတွက် ဒုတိယအပြင်ထွက်ကွန်ရက်ကို ပေးသည်။ ရှိပြီးသော Compose အဓိပ္ပာယ်ဖွင့်ဆိုချက်တွင် ကွန်ရက်ချိတ်ဆက်မှုများသည် ဤသို့ဖြစ်နိုင်သည်။
services:
app:
networks: [clients]
proxy:
networks: [clients, egress]
networks:
clients:
internal: true
egress: {}
ဤသည်မှာ သတ်မှတ်ပြီးသော ဝန်ဆောင်မှုများအတွက် ကွန်ရက်အပိုင်းအစဖြစ်သည်။ အတည်ပြုထားသော ပို့ဆောင်ပေးသည့် ပရောက်စီနှင့် အပလီကေးရှင်း၏ အမှန်တကယ်ဖောက်သည်ကို သီးခြားစီ သတ်မှတ်ပါ။ Docker သည် အတွင်းကွန်ရက်များကို အပြင်မှ သီးခြားခွဲထားသည်ဟု မှတ်တမ်းတင်ထားသည်။ ဤအစီအစဉ်တွင် ထပ်ဆောင်းအပြင်ကွန်ရက်ရှိသည်မှာ ပရောက်စီတစ်ခုတည်းသာဖြစ်သည်။
ပရောက်စီအသုံးမပြုသော အနုတ်လက္ခဏာကိစ္စကို ထည့်ပါ။ အပလီကေးရှင်း၏ ပြင်ပတောင်းခံမှုသည် မအောင်မြင်သင့်ပါ။ အတည်ပြုချက်ပါသော HTTP ပရောက်စီတွင် ငြင်းပယ်ခံရသော အကောင့်သည် ၎င်း၏ အတည်ပြုချက်မအောင်မြင်မှုကို ထုတ်ပေးသင့်ပြီး လက်ခံရသော အကောင့်သည် သက်ဆိုင်ရာ ပရောက်စီလေ့လာတွေ့ရှိချက်နှင့်အတူ ပစ်မှတ်သို့ ရောက်သင့်သည်။
ပရောက်စီ၏ ခွင့်ပြုထားသော၊ ငြင်းပယ်ထားသော ကိစ္စများကို သီးခြားစီ စမ်းသပ်ပါ။ အပလီကေးရှင်းကို အခြားပြင်ပကွန်ရက်များနှင့် ဝေးဝေးထားပြီး ပရောက်စီကို ကျော်လွှားသော ဟို့စ်ကွန်ရက်မုဒ်ကို မထည့်ပါနှင့်။ အောင်မြင်သော တောင်းခံမှုသည် စမ်းသပ်မှုက ရည်ရွယ်ထားသော လမ်းကြောင်းကို အတိအကျ ပေးသည့်အခါမှသာ အသုံးဝင်သော အထောက်အထားဖြစ်သည်။