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

35 lines
1.0 KiB
Ruby

# 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"]