- Добавлена колонка 'Тип' во все таблицы истории сборок - Для push операций отображается registry вместо платформ - Сохранение пользователя при создании push лога - Исправлена ошибка с logger в push_docker_image endpoint - Улучшено отображение истории сборок с визуальными индикаторами
97 lines
2.0 KiB
Markdown
97 lines
2.0 KiB
Markdown
# 🚀 Начните отсюда!
|
||
|
||
**Автор:** Сергей Антропов
|
||
**Сайт:** https://devops.org.ru
|
||
|
||
## Быстрый запуск веб-интерфейса в Docker
|
||
|
||
### Шаг 1: Перейти в директорию app
|
||
|
||
```bash
|
||
cd app
|
||
```
|
||
|
||
### Шаг 2: Запустить docker-compose
|
||
|
||
```bash
|
||
make up
|
||
```
|
||
|
||
Или напрямую:
|
||
|
||
```bash
|
||
docker-compose up -d
|
||
```
|
||
|
||
### Шаг 3: Открыть в браузере
|
||
|
||
http://localhost:8000
|
||
|
||
## ✅ Готово!
|
||
|
||
Веб-интерфейс запущен! Ничего не нужно устанавливать на локальную машину.
|
||
|
||
## 📋 Что запускается
|
||
|
||
- **web** (порт 8000) - Веб-интерфейс FastAPI
|
||
- **redis** (порт 6379) - Redis для Celery
|
||
- **celery-worker** - Worker для фоновых задач
|
||
- **celery-beat** - Планировщик задач
|
||
|
||
## 🔧 Полезные команды
|
||
|
||
```bash
|
||
# Просмотр логов
|
||
make logs
|
||
|
||
# Остановка
|
||
make down
|
||
|
||
# Перезапуск
|
||
make restart
|
||
|
||
# Shell в контейнере
|
||
make shell
|
||
|
||
# Статус контейнеров
|
||
make status
|
||
|
||
# Пересборка
|
||
make rebuild
|
||
```
|
||
|
||
## 📚 Документация
|
||
|
||
- `README_DOCKER.md` - Полная документация по Docker
|
||
- `QUICKSTART_DOCKER.md` - Быстрый старт
|
||
- `README.md` - Общая документация
|
||
|
||
## 🐛 Проблемы?
|
||
|
||
### Проверьте Docker
|
||
|
||
```bash
|
||
docker ps
|
||
docker-compose ps
|
||
```
|
||
|
||
### Проверьте логи
|
||
|
||
```bash
|
||
docker-compose logs web
|
||
```
|
||
|
||
### Пересоберите
|
||
|
||
```bash
|
||
make rebuild
|
||
```
|
||
|
||
## 💡 Особенности
|
||
|
||
- ✅ Всё работает в Docker - ничего не нужно устанавливать локально
|
||
- ✅ Доступ к Docker socket для управления контейнерами тестирования
|
||
- ✅ Весь проект монтируется в контейнер
|
||
- ✅ Hot reload для разработки
|
||
- ✅ Celery для фоновых задач
|