version: "3.8" services: db: image: postgres container_name: price-management-db restart: always ports: - "5432:5432" environment: POSTGRES_USER: admin POSTGRES_PASSWORD: admin volumes: - local_pgdata:/var/lib/postgresql/data app: build: context: . dockerfile: Dockerfile container_name: price-management-api environment: - PORT=${PORT} ports: - '3000:3000' depends_on: - db volumes: - ./src:/app/src pgadmin: image: dpage/pgadmin4 container_name: price-management-pgadmin restart: always ports: - "5050:80" environment: PGADMIN_DEFAULT_EMAIL: port1986.86@mail.ru PGADMIN_DEFAULT_PASSWORD: admin volumes: - pgadmin-data:/var/lib/pgadmin volumes: local_pgdata: pgadmin-data: