လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Docker Compose သင်ခန်းစာ - PHP Framework ကိုထိရောက်စွာဖြန့်ကျက်ရန်လက်တွေ့လမ်းညွှန်

Docker Compose သင်ခန်းစာ - PHP Framework ကိုထိရောက်စွာဖြန့်ကျက်ရန်လက်တွေ့လမ်းညွှန်

M66 2025-09-11

Docyer ကိုမိတ်ဆက်ရေးစပ်

Docy Compose ဆိုသည်မှာ PHP မူဘောင်၏ဖြန့်ကျက်မှုလုပ်ငန်းစဉ်ကိုသိသိသာသာရိုးရှင်းအောင်ပြုလုပ်နိုင်သည့် Multi-container စီမံခန့်ခွဲမှုအတွက်ကိရိယာတစ်ခုဖြစ်သည်။ ဗားရှင်းများ, 0 န်ဆောင်မှုများ, mirroring, port မြေပုံ,

လက်တွေ့အမှုကို: Laravel application ကိုဖြန့်ကျက်ပါ

ဤနေရာတွင် Laravel application များအတွက် configuration ကို configuration ကို configuration ကို configure လုပ်ထားခြင်းဖြစ်သည်။

 ဗားရှင်း: '3'

0 န်ဆောင်မှုများ
    အက်ပ်:
        တည်ဆောက်: ။
        volumes:
            - ။ : / var / www / html
        Ports:
            - "80:80"
        မှီခိုသူ -
            - DB
    DB:
        Image: MySQL: 5.7
        volumes:
            - DB-Data: Var / Lib / MySQL
        ပတ်ဝန်းကျင်:
            - MySQL_root_password = စကားဝှက်

volumes:
    DB-Data:

configuration ခွဲခြမ်းစိတ်ဖြာ

ဗားရှင်းကြေညာချက်

ဗားရှင်းသည် docker compose ၏ဗားရှင်းကိုဖော်ပြရန်အသုံးပြုသည်။

ဝန်ဆောင်မှုချက်နှင့်အဓိပ္ပါယ်

0 န်ဆောင်မှုများသည်အက်ပလီကေးရှင်းများ (Laravel applications များအသုံးပြုခြင်း) နှင့် DB (MySQL database များကိုဖြန့်ကျက်ခြင်း) အပါအ 0 င်ကွန်တိန်နာ 0 န်ဆောင်မှုများကိုသတ်မှတ်သည်။

ကြေးမုံဆောက်လုပ်ရေးနှင့်လမ်းညွှန်တောင်

app ကွန်တိန်နာကို dockerfile ကိုညွှန်ပြခြင်းဖြင့်တည်ဆောက်သည်။ Real-Time Code ထပ်တူပြုခြင်းကိုအကောင်အထည်ဖော်ရန်ကွန်တိန်နာအတွင်းရှိအိမ်ရှင်လမ်းညွှန်ကိုတပ်ဆင်ထားသည်။

ဆိပ်ကမ်းမြေပုံ

Ports Port 80 ကို Port 80 ကိုအိမ်ရှင်အဖြစ်လက်ခံရန် Port 80 ကိုလက်ခံရန် Laravel applications များကို browser မှဝင်ရောက်ကြည့်ရှုရန်။

မှီခိုမှု

Remary_on ကအက်ပလီကေးရှင်းကွန်တိန်နာသည် db container ပေါ်တွင် DBABASE ကွန်တိန်နာကိုပထမဆုံးစတင်ပြီးလျှောက်လွှာ startup ပျက်ကွက်မှုကိုရှောင်ရှားရန် DB ကွန်တိန်နာပေါ်တွင်မူတည်သည်။

ဒေတာ volume configuration ကို

Volumes များသည် data volumes များကိုသတ်မှတ်သည်, DB-Data ကို MySQL ဒေတာများကိုဆက်လက်ထိန်းသိမ်းရန်အသုံးပြုသည်။

ပတ်ဝန်းကျင် variable ကို settings

MySQL_ROOT_PAPPOWSWORS ၏လုံခြုံရေးကိုသေချာစေရန် MySQL ကွန်တိန်နာအတွက်ပတ် 0 န်းကျင်ပိတ်ဆို့ခြင်းသည်ပတ်ဝန်းကျင် variable များကို configure လုပ်ထားသည်။

အကျဉ်းချုပ်

configuration compose ၏ configuration method ကိုကျွမ်းကျင်စွာဖြင့် PHP မူဘောင်ဖြန့်ကျက်မှုသည်ပိုမိုထိရောက်လာပြီးအဆင်ပြေသည်။ ဤဆောင်းပါးသည် 0 န်ဆောင်မှုဆိုင်ရာအဓိပ္ပာယ်ဖွင့်ဆိုချက်မှအချက်အလက်အတွဲစီမံခန့်ခွဲမှုမှအချက်အလက်အတွဲစီမံခန့်ခွဲမှုမှအချက်အလက်များကိုပြသသည်။

မကြာသေးမီ ဆောင်းပါးများ