/
miragecatv
/
library-api-csharp
Обзор
Документация
Войти
/
miragecatv
/
library-api-csharp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
docker-compose.yml
68 строк
2 KB
Nikita P
Initial BookDB project
22 июл 2026, 21:33
22 июл 2026, 21:33
1c0f3fe
Код
Авторство
О чём код?
services: postgres: image: postgres:14 container_name: bookdb-postgres restart: unless-stopped environment: POSTGRES_DB: ${POSTGRES_DB} POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} ports: - "5433:5432" volumes: - postgres_data:/var/lib/postgresql/data - ./database/init:/docker-entrypoint-initdb.d:ro healthcheck: test: ["CMD-SHELL", "pg_isready -U bookdb -d bookdb"] interval: 5s timeout: 5s retries: 10 pgadmin: image: dpage/pgadmin4:latest container_name: bookdb-pgadmin restart: unless-stopped environment: PGADMIN_DEFAULT_EMAIL: ${PGADMIN_DEFAULT_EMAIL} PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_DEFAULT_PASSWORD} ports: - "5050:80" depends_on: postgres: condition: service_healthy volumes: - pgadmin_data:/var/lib/pgadmin api: build: context: ./api container_name: bookdb-api restart: unless-stopped environment: ASPNETCORE_ENVIRONMENT: ${ASPNETCORE_ENVIRONMENT} ASPNETCORE_URLS: ${ASPNETCORE_URLS} ConnectionStrings__BookDb: >- Host=postgres; Port=5432; Database=${POSTGRES_DB}; Username=${POSTGRES_USER}; Password=${POSTGRES_PASSWORD} ports: - "8080:8080" depends_on: postgres: condition: service_healthy frontend: build: context: ./frontend container_name: bookdb-frontend restart: unless-stopped ports: - "3000:80" depends_on: - api volumes: postgres_data: pgadmin_data: