در قسمت قبل به معرفی postgresql پرداختیم; در این قسمت قصد ایجاد و راه اندازی یک api با استفاده از دیتابیس postgresql و استفاده از تکنولوژیهای آن را با استفاده از docker داریم. ابتدا با استفاده از دستور زیر یک پروژهی جدید asp.net core را ایجاد کنید: dotnet new webapi --minimal -o YourDirectoryPath:YourFolderName سپس فایل docker-compose.yaml را به روت پروژه اضافه کنید که شامل کانفیگهای زیر میباشد: version: '3.1' services: db: image: postgres container_name: db restart: always environment: POSTGRES_PASSWORD: postgres POSTGRES_USERNAME: postgres POSTGRES_DB: BloggingDb ports: - "5432:5432" volumes: - postgres_data:/data/db adminer: image: adminer restart: always ports: - 8080:8080 pgadmin4: image: dpage/pgadmin4 restart: always environment: PGADMIN_DEFAULT_EMAIL: [email protected] PGADMIN_DEFAULT_PASSWORD: admin PGADMIN_CONFIG_SERVER_MODE: 'False' ports: - 5050:80 volumes: - pgadmin:/var/lib/pgadmin depends_on: - db volumes: postgres_data: pgadmin: سپس با اجرای دستور زیر در روت پروژه، سرویسها را راه اندازی کنید: docker compose up -d معرفی سرویسهای استفاده شده در تنظیمات فایل بالا: سرویس db : نمونه ایمیج اصلی، volume، تنظیمات connection string در آن استفاده شده است. سرویس adminer : https://hub.docker.com/_/a, ...ادامه مطلب