/
zemars
/
it-dashboard
Обзор
Документация
Войти
/
zemars
/
it-dashboard
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
docker-compose.yml
73 строки
2 KB
Олег Михайлов
chore: обновить ники команды в документации (GitVerse usernames)
20 май 2026, 17:00
20 май 2026, 17:00
692fa0b
Код
Авторство
О чём код?
# ============================================================ # IT Dashboard — docker-compose # Автор: Максим Печенкин (qpotak) — инфраструктура # # Запуск: # cp .env.example .env # docker-compose up --build # # Сервисы: # db — PostgreSQL 15 (volume для данных) # backend — FastAPI + Alembic-миграции при старте # frontend — React (Vite build -> nginx раздача) # ============================================================ services: db: image: postgres:15-alpine container_name: itdash-db restart: unless-stopped environment: POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_DB: ${POSTGRES_DB} volumes: - pgdata:/var/lib/postgresql/data ports: - "5432:5432" healthcheck: test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"] interval: 5s timeout: 5s retries: 10 backend: build: context: ./backend dockerfile: Dockerfile container_name: itdash-backend restart: unless-stopped depends_on: db: condition: service_healthy environment: DATABASE_URL: ${DATABASE_URL} JWT_SECRET_KEY: ${JWT_SECRET_KEY} JWT_ALGORITHM: ${JWT_ALGORITHM} ACCESS_TOKEN_EXPIRE_MINUTES: ${ACCESS_TOKEN_EXPIRE_MINUTES} ALLOWED_ORIGINS: ${ALLOWED_ORIGINS} DEFAULT_ANALYST_USERNAME: ${DEFAULT_ANALYST_USERNAME} DEFAULT_ANALYST_PASSWORD: ${DEFAULT_ANALYST_PASSWORD} DEFAULT_OPERATOR_USERNAME: ${DEFAULT_OPERATOR_USERNAME} DEFAULT_OPERATOR_PASSWORD: ${DEFAULT_OPERATOR_PASSWORD} ports: - "8000:8000" volumes: - ./data:/data:ro frontend: build: context: ./frontend dockerfile: Dockerfile args: VITE_API_URL: ${VITE_API_URL} container_name: itdash-frontend restart: unless-stopped depends_on: - backend ports: - "3000:80" volumes: pgdata: driver: local