# Базовые OCI-образы Набор базовых Docker-образов для внутренней инфраструктуры: с корпоративным CA и настройками для локальных зеркал репозиториев ## Собираемые образы - Node 24, 25 (Debian) - Python 3.14, 3.13 (Debian) - Java 17, 25 JRE Eclipse Temurin (RHEL) - Java 17, 25 JDK Eclipse Temurin Gradle (RHEL) - Java 17 JDK Eclipse Temurin Gradle (Ubuntu) - Ubuntu 24.04 - Alpine 3.23.2 ## Сборка Требования: Docker с BuildKit/buildx. Список таргетов: ```bash docker bake --list=targets ``` Локальная сборка (загрузка в Docker Engine): ```bash docker bake all --load ``` Сборка и публикация в registry: ```bash docker bake all --push ``` Для публикации требуется авторизация в registry (`docker login`). ## Параметры Переопределяемые переменные (`docker-bake.hcl`): - `registry` (по умолчанию `repo.nstart.local`) - registry для публикации итоговых образов - `base_repo` (по умолчанию `repo.nstart.local/library/`) - репозиторий базовых образов Пример переопределения: ```bash registry=registry.example.local \ base_repo=registry.example.local/library/ \ docker bake all --push ``` Переопределение тега базового образа через Bake: ```bash docker buildx bake images-node-debian \ --set images-node-debian.args.BASE_TAG= ```