feat: добавлена пометка типа операции (Build/Push) в истории сборок Dockerfile

- Добавлена колонка 'Тип' во все таблицы истории сборок
- Для push операций отображается registry вместо платформ
- Сохранение пользователя при создании push лога
- Исправлена ошибка с logger в push_docker_image endpoint
- Улучшено отображение истории сборок с визуальными индикаторами
This commit is contained in:
Сергей Антропов
2026-02-15 22:59:02 +03:00
parent 23e1a6037b
commit 1fbf9185a2
232 changed files with 38075 additions and 5 deletions

34
app/Dockerfile.builder Normal file
View File

@@ -0,0 +1,34 @@
# Dockerfile для сборщика Docker образов
# Автор: Сергей Антропов
# Сайт: https://devops.org.ru
FROM docker:24-dind
# Метаданные
LABEL maintainer="Сергей Антропов"
LABEL description="Контейнер для сборки Docker образов"
LABEL site="https://devops.org.ru"
# Установка Python и зависимостей
RUN apk add --no-cache \
python3 \
py3-pip \
git \
curl \
bash
# Установка Docker Buildx
RUN mkdir -p ~/.docker/cli-plugins/ && \
curl -SL https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-amd64 -o ~/.docker/cli-plugins/docker-buildx && \
chmod +x ~/.docker/cli-plugins/docker-buildx
# Создание рабочей директории
WORKDIR /workspace
# Переменные окружения
ENV PYTHONUNBUFFERED=1
ENV PYTHONDONTWRITEBYTECODE=1
ENV DOCKER_BUILDKIT=1
# Команда по умолчанию (будет переопределена)
CMD ["tail", "-f", "/dev/null"]