51 lines
1.6 KiB
YAML
51 lines
1.6 KiB
YAML
services:
|
|
postgresdb:
|
|
image: postgres:latest
|
|
container_name: postgres_container
|
|
environment:
|
|
POSTGRES_USER: postgres
|
|
POSTGRES_PASSWORD: 123
|
|
POSTGRES_DB: administrator
|
|
PGDATA: /var/lib/postgresql/data/pgdata
|
|
ports:
|
|
- "5430:5432" # Проброс порта для PostgreSQL
|
|
volumes:
|
|
- ./database.sql:/docker-entrypoint-initdb.d/database.sql # Инициализация базы данных
|
|
restart: always
|
|
networks:
|
|
- desision-making-system-network
|
|
|
|
administrator-service:
|
|
container_name: administrator-service
|
|
depends_on:
|
|
- postgresdb # Заивисмость от запуска Posgresql
|
|
build:
|
|
context: ./Administrator
|
|
dockerfile: ./Administrator/Dockerfile
|
|
environment:
|
|
ASPNETCORE_ENVIRONMENT: "Development" # Настраиваем среду разработки
|
|
ASPNETCORE_URLS: "http://+:8080"
|
|
ports:
|
|
- "32773:8080" # Проброс порта 8080
|
|
networks:
|
|
- desision-making-system-network
|
|
|
|
buyer-service:
|
|
container_name: buyer-service
|
|
depends_on:
|
|
- postgresdb # Заивисмость от запуска Posgresql
|
|
build:
|
|
context: ./Buyer
|
|
dockerfile: ./Buyer/Dockerfile
|
|
environment:
|
|
ASPNETCORE_ENVIRONMENT: "Development" # Настраиваем среду разработки
|
|
ASPNETCORE_URLS: "http://+:8080"
|
|
ports:
|
|
- "32774:8080" # Проброс порта
|
|
networks:
|
|
- desision-making-system-network
|
|
|
|
networks:
|
|
desision-making-system-network:
|
|
driver: bridge
|