/
aastray
/
StudentPart
Обзор
Документация
Войти
/
aastray
/
StudentPart
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
docker-compose.yml
46 строк
2 KB
aastray
Реализован функционал загрузки файлов и просмотра документов, удалены базовые эндпоинты, обновлена документация
10 янв 2026, 15:38
10 янв 2026, 15:38
4d47c55
Код
Авторство
О чём код?
version: '3.8' services: digitaltwin: build: . container_name: "digitaltwin" # Название контейнера с FastAPI env_file: - .env # Файл .env с чувствительными данными environment: DB_HOST: ${DB_HOST} # Хост БД DB_PORT: ${DB_PORT} # Порт БД POSTGRES_USER: ${DB_USERNAME} # Пользователь БД POSTGRES_PASSWORD: ${DB_PASSWORD} # Пароль пользователя БД POSTGRES_DB: ${DB_NAME} # Название БД PYTHONPATH: /app/service:/app/API-lib # Настройка путей импорта command: > sh -c " cd /app/service && /app/wait_db.sh 'alembic upgrade head' 'uvicorn src.main:app --host 0.0.0.0 --port 8000' " ports: - "8000:8000" # Проброс порта: хост:контейнер volumes: - ./docx_templates:/app/docx_templates:ro # Шаблоны документов (read-only) - ./temp_storage_local:/app/temp_storage # Временное хранилище для сгенерированных документов depends_on: - postgres # Зависимость от БД, для последовательного запуска (сначала БД, потом ЦД) restart: unless-stopped postgres: image: postgres:16 # Образ PostgreSQL версии 16 container_name: postgres_db # Имя контейнера env_file: - .env # Файл .env с чувствительными данными environment: POSTGRES_USER: ${DB_USERNAME} # Пользователь БД POSTGRES_PASSWORD: ${DB_PASSWORD} # Пароль БД POSTGRES_DB: ${DB_NAME} # Название БД ports: - "5432:5432" # Проброс порта: хост:контейнер volumes: - postgres_data:/var/lib/postgresql/data # Сохранение данных между перезапусками restart: unless-stopped # Автозапуск при перезагрузке # Именованный том для хранения данных volumes: postgres_data: