Demo

Database / env ချိတ်ဆက်မှု ပြဿနာများ

Postgres၊ Redis သို့မဟုတ် အခြား ဝန်ဆောင်မှုများသို့ ချိတ်ဆက်မရခြင်းသည် Docker အတွင်း hostname နှင့် host ပေါ်ရှိ localhost ကွဲပြားခြင်းကြောင့် ဖြစ်နိုင်ပါသည်။

လက္ခဏာ

Backend က database သို့မဟုတ် Redis သို့ မရောက်ရှိနိုင်ခြင်း၊ host မှ seed များ မှားယွင်းခြင်း၊ သို့မဟုတ် env တန်ဖိုးများ မှန်ကန်ပုံရသော်လည်း ချိတ်ဆက်မှု timeout ဖြစ်ခြင်းတို့ ဖြစ်နိုင်ပါသည်။

ဖြေရှင်းနည်း

  • Docker အတွင်း — DB_HOST=db၊ REDIS_HOST=redis (Compose service အမည်များ) ကို အသုံးပြုပါ
  • Host ပေါ်တွင် (psql / seed) — localhost / 127.0.0.1 ကို အသုံးပြုပါ
  • base/backend/.env ရှိ DB_* နှင့် REDIS_* တန်ဖိုးများသည် compose နှင့် ကိုက်ညီကြောင်း အတည်ပြုပါ
  • သော့အမည်စာရင်း အပြည့်အစုံအတွက် Environment variables ကို ကြည့်ပါ