docker
سلام من دو کانتینر دارم که در یکی sql server و در دیگری redis قرار داره . وقتی برنامه رو داکرایز نکردم هنوز , به هر دو وصل میشه ولی وقتی برنامم رو داکرایز میکنم و با پستمن چک میکنم , به محض اینکه request میفرستم کانتینر برنامه استپ میشه!. هر سه کانتینر (برنامه و sql server و ردیس) رو در یک نتورک جدید قرار میدم - و در کانکشن استرینگ به جای ادرس نام کانتینر ها رو قرار میدم - هر سه کانتینر رو ران میکنم و به محض ارسال request با پستمن - کانتینر برنامه استپ میشه و هیچ متن خطایی هم نمیده حتی لاگ هاشم فعال کردم و هیچ خطایی نمیده . واسه کانتینر برنامه پورت های مختلف رو تست کردم ولی فایده نداشته . ممنون میشم راهنماییم کنید
4 پاسخ
- محمد اشرافی13 مهر ۱۴۰۲
سلام وقت بخیر ، یه عکس از Docker Compose اتون برام قرار میدین
- محمد اشرافی13 مهر ۱۴۰۲
برای اینکه خطا رو ببینید باید Kestrel رو چک کنید احتمالا اگر خطایی بده Kestrel باید نمایشش بده و بعد بسته بشه
- pedram norozi13 مهر ۱۴۰۲
سلام . مشکل حل شد . کانتینر ها رو پاک کردم دوباره ساختمشون با همون پورت قبلی ! . یه سوال : از کانتینر دیتابیس حذف بشه اطلاعات دیتابیس همه از بین میرود؟ . با استفاده از والیوم میشه اطلاعات رو نگه داشت؟.
- محمد اشرافی13 مهر ۱۴۰۲
سلام اگر از volume پیشفرض خوداش استفاده کنید آره اطلاعات از بین میره ولی اگر یه volume جدید براش بسازید اطلاعات توی اون volume ذخیره میشه و اگر کانتینر حذف بشه اطلاعات اش رو روی اون volume دارید
