. سلام. دوتا نکته رو باید رعایت کنید. نمیدونم فایل docker_compose.yml رو درست کانفیگ کردین یا نه. مورد اول اینکه اگر توش فیلد volumes تعریف نشده، باید اضافه کنین و آدرسی که براش تعریف میکنین، دایرکتوری پروژهی شما رو روی مسیر پیشفرض دادههای Postgres توی کانتینر مپ میکنه. نکته دوم تعریف پورت هست. خوب معمولا پورت postgres مقدار 5432 هست. یه صورت فیلد ports باید تعریف شده باشه و مقدارشو این قرار بدین: 5432:5432 سمت چپی پورت هاست و سمت راستی پورت کانتینر. این دو مورد اوکی باشه، قاعدتا باید بتونین وقتی داکر بالا اومد، توی pgadmin یه کانکشن بهش بزنین. اگر دیدین ارور میده، باز بگین ارورش چی هست تا بتونیم کمک کنیم.م . م . م
م
اینو میاره و به نظر درست کار میکنه. با یه دستوری تو ترمینال چک کردم پورت 5432 یه بار برای داکر مورد استفاده نشون داد و یه بار برای پایتون
0.0.0.0:8000->8000/tcp
0.0.0.0:5432->5432/tcp
همچنین با SELECT datname FROM pg_database; تو خود دیتابیس نشون داد که دیتابیس مورد نظر من ساخته شده ولی تو رابط کاربری و با کد SELECT هم نمیاره ولی نشون میده که دیتابیس ساخته شده.