/
Kovalenko
/
TODO
Обзор
Документация
Войти
/
Kovalenko
/
TODO
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
docker-compose.dev.yml
83 строки
2 KB
Kovalenko1
pag
07 мар 2026, 13:46
07 мар 2026, 13:46
18fca63
Код
Авторство
О чём код?
version: '3.8' services: postgres: image: postgres:16-alpine container_name: taskapi-postgres-dev environment: POSTGRES_DB: tmd POSTGRES_USER: postgres POSTGRES_PASSWORD: 11623 ports: - "5432:5432" volumes: - postgres_data_dev:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U postgres"] interval: 10s timeout: 5s retries: 5 networks: - taskapi-network-dev backend: build: context: ./TaskApi dockerfile: Dockerfile args: DOTNET_SDK_IMAGE: mcr.microsoft.com/dotnet/sdk:9.0 DOTNET_RUNTIME_IMAGE: mcr.microsoft.com/dotnet/sdk:9.0 container_name: taskapi-backend-dev environment: - ASPNETCORE_ENVIRONMENT=Development - ASPNETCORE_URLS=http://+:8080 - ConnectionStrings__DefaultConnection=Host=postgres;Port=5432;Username=postgres;Password=11623;Database=tmd;Timeout=5 - Jwt__Issuer=TaskApi - Jwt__Audience=TaskApiClients - Jwt__Key=dev-secret-change-me-32bytes-min - Jwt__TokenLifetimeMinutes=120 - RateLimiting__PermitLimit=60 - RateLimiting__WindowSeconds=60 - Cors__AllowedOrigins__0=http://localhost - Cors__AllowedOrigins__1=http://localhost:80 - Cors__AllowedOrigins__2=http://localhost:5173 - Cors__AllowedOrigins__3=http://localhost:4173 ports: - "5146:8080" volumes: - ./TaskApi:/app depends_on: postgres: condition: service_healthy networks: - taskapi-network-dev command: dotnet watch run --urls http://+:8080 restart: unless-stopped frontend-dev: build: context: ./frontend dockerfile: Dockerfile.dev args: NODE_IMAGE: mirror.gcr.io/library/node:20-alpine container_name: taskapi-frontend-dev ports: - "5173:5173" volumes: - ./frontend:/app - /app/node_modules environment: - VITE_API_VERSION=v2 - VITE_API_BASE=http://localhost:5146 depends_on: - backend networks: - taskapi-network-dev restart: unless-stopped networks: taskapi-network-dev: driver: bridge volumes: postgres_data_dev: