From 357a4c69b540c7b060ccd81b652adc0c42d1ba95 Mon Sep 17 00:00:00 2001 From: Sergey Antropoff Date: Tue, 21 Oct 2025 00:03:30 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20docker-compose=20=D0=B2=20=D0=BE=D0=B1=D1=80=D0=B0?= =?UTF-8?q?=D0=B7=D1=8B=20Ubuntu=20=D0=B8=20CentOS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Добавлен docker-compose в Dockerfile-Ubuntu - Добавлен docker-compose в Dockerfile-CentOS - Docker-compose загружается с официального GitHub репозитория - Образы теперь поддерживают запуск полноценных сред тестирования - Возможность запуска docker-compose внутри контейнеров для тестирования Теперь образы содержат: - Все системные пакеты для разработки - Ansible и связанные инструменты - Docker-compose для оркестрации контейнеров - Полный набор инструментов для тестирования Автор: Сергей Антропов --- Dockerfile-CentOS | 25 ++++++++++++++++++++++--- Dockerfile-Ubuntu | 19 +++++++++++++++++++ 2 files changed, 41 insertions(+), 3 deletions(-) diff --git a/Dockerfile-CentOS b/Dockerfile-CentOS index eba57d0..ddfc724 100644 --- a/Dockerfile-CentOS +++ b/Dockerfile-CentOS @@ -5,12 +5,31 @@ FROM quay.io/fedora/python-312 USER root -# Обновляем пакеты и устанавливаем systemd +# Обновляем пакеты и устанавливаем systemd и необходимые пакеты RUN dnf -y update && \ - dnf -y install systemd rsync && \ - dnf clean all && \ + dnf -y install systemd rsync \ + git \ + openssh \ + gcc \ + libffi-devel \ + openssl-devel \ + make \ + sudo \ + sshpass \ + openssh-clients \ + nano \ + less \ + ca-certificates \ + curl \ + gnupg2 \ + redhat-lsb-core \ + && dnf clean all && \ rm -rf /var/cache/dnf /tmp/* /var/tmp/* +# Устанавливаем docker-compose +RUN curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && \ + chmod +x /usr/local/bin/docker-compose + # Устанавливаем Python пакеты для Ansible RUN pip install --upgrade pip && \ pip install \ diff --git a/Dockerfile-Ubuntu b/Dockerfile-Ubuntu index 15fb902..e81e7fb 100644 --- a/Dockerfile-Ubuntu +++ b/Dockerfile-Ubuntu @@ -13,8 +13,27 @@ RUN apt-get update && \ systemd \ systemd-sysv \ rsync \ + git \ + ssh \ + gcc \ + libffi-dev \ + libssl-dev \ + make \ + sudo \ + sshpass \ + openssh-client \ + nano \ + less \ + ca-certificates \ + curl \ + gnupg \ + lsb-release \ && rm -rf /var/lib/apt/lists/* +# Устанавливаем docker-compose +RUN curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && \ + chmod +x /usr/local/bin/docker-compose + # Устанавливаем дополнительные Python пакеты для Ansible RUN pip install --upgrade pip && \ pip install \