Files
DevOpsLab/app/Makefile
Сергей Антропов 1fbf9185a2 feat: добавлена пометка типа операции (Build/Push) в истории сборок Dockerfile
- Добавлена колонка 'Тип' во все таблицы истории сборок
- Для push операций отображается registry вместо платформ
- Сохранение пользователя при создании push лога
- Исправлена ошибка с logger в push_docker_image endpoint
- Улучшено отображение истории сборок с визуальными индикаторами
2026-02-15 22:59:02 +03:00

61 lines
1.4 KiB
Makefile

# Makefile для управления веб-интерфейсом
# Автор: Сергей Антропов
# Сайт: https://devops.org.ru
.PHONY: help build up down restart logs shell clean
# Переменные
COMPOSE_FILE = docker-compose.yml
COMPOSE_OVERRIDE = docker-compose.override.yml
COMPOSE = docker-compose -f $(COMPOSE_FILE)
ifneq ($(wildcard $(COMPOSE_OVERRIDE)),)
COMPOSE += -f $(COMPOSE_OVERRIDE)
endif
help:
@echo "Доступные команды:"
@echo " make build - Собрать образы"
@echo " make up - Запустить контейнеры"
@echo " make down - Остановить контейнеры"
@echo " make restart - Перезапустить контейнеры"
@echo " make logs - Показать логи"
@echo " make shell - Открыть shell в контейнере web"
@echo " make clean - Очистить контейнеры и volumes"
@echo " make rebuild - Пересобрать и перезапустить"
build:
$(COMPOSE) build
up:
$(COMPOSE) up -d
down:
$(COMPOSE) down
restart:
$(COMPOSE) restart
logs:
$(COMPOSE) logs -f web
logs-all:
$(COMPOSE) logs -f
shell:
$(COMPOSE) exec web bash
shell-celery:
$(COMPOSE) exec celery-worker bash
rebuild:
$(COMPOSE) down
$(COMPOSE) build --no-cache
$(COMPOSE) up -d
clean:
$(COMPOSE) down -v
docker system prune -f
status:
$(COMPOSE) ps