From 96a6800f9fd324a79d93a1ab174033ffd4df9c3e Mon Sep 17 00:00:00 2001 From: Ground-Zerro <161684825+Ground-Zerro@users.noreply.github.com> Date: Fri, 13 Dec 2024 18:20:56 +1100 Subject: [PATCH] Update dm-docker.sh --- dm-docker.sh | 47 ++++++++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/dm-docker.sh b/dm-docker.sh index de4d2f5..cc56830 100644 --- a/dm-docker.sh +++ b/dm-docker.sh @@ -11,12 +11,11 @@ check_docker() { fi } -# Обновляем список пакетов и устанавливаем git, если его нет -echo "Обновляем список пакетов и устанавливаем git..." -apt update && apt install -y git - # Проверяем и устанавливаем Docker, если его нет if ! check_docker; then + echo "Обновляем список пакетов и устанавливаем необходимые компоненты..." + apt update && apt install -y git + curl -fsSL https://get.docker.com -o get-docker.sh sh ./get-docker.sh rm get-docker.sh # Удаляем установочный скрипт после установки @@ -30,9 +29,16 @@ else echo "Репозиторий DomainMapper уже клонирован." fi -# Создаём Dockerfile с исправлениями -echo "Создаём Dockerfile..." -cat > Dockerfile </dev/null 2>&1; then + echo "Docker образ не найден. Собираем новый образ..." + + echo "Обновляем основную систему..." + apt update && apt upgrade -y + + # Создаём Dockerfile с исправлениями + echo "Создаём Dockerfile..." + cat > Dockerfile </dev/null 2>&1; then + # Собираем Docker образ echo "Собираем Docker образ..." docker build -t domainmapper . + + # Очищаем кеш Docker после сборки + echo "Очищаем build cache Docker..." + docker builder prune -f else echo "Docker образ domainmapper уже существует." fi