From a9cb0c1357d21c0378f5e344565b84e0f7917d02 Mon Sep 17 00:00:00 2001 From: NW Date: Wed, 15 Jan 2025 20:41:52 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20setup=5Fvps.sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- setup_vps.sh | 37 ++++++++----------------------------- 1 file changed, 8 insertions(+), 29 deletions(-) diff --git a/setup_vps.sh b/setup_vps.sh index 93630a3..4fcf0a4 100644 --- a/setup_vps.sh +++ b/setup_vps.sh @@ -51,22 +51,18 @@ else echo "Docker уже установлен." fi -# Установка Docker Compose (без дефиса, как standalone-бинарник) -if ! command -v docker compose &> /dev/null; then - echo "Установка Docker Compose..." - DOCKER_COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*\d') - sudo curl -L "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose - sudo chmod +x /usr/local/bin/docker-compose - # Создаём симлинк для использования команды `docker compose` (без дефиса) - sudo ln -s /usr/local/bin/docker-compose /usr/local/bin/docker compose +# Установка Docker Compose Plugin (docker compose, без дефиса) +if ! docker compose version &> /dev/null; then + echo "Установка Docker Compose Plugin..." + sudo apt-get install -y docker-compose-plugin if [ $? -eq 0 ]; then - echo "Docker Compose успешно установлен." + echo "Docker Compose Plugin успешно установлен." else - echo "Ошибка при установке Docker Compose." + echo "Ошибка при установке Docker Compose Plugin." exit 1 fi else - echo "Docker Compose уже установлен." + echo "Docker Compose Plugin уже установлен." fi # Установка dry (интерфейс для управления Docker) @@ -91,6 +87,7 @@ if ! groups $USER | grep -q '\bdocker\b'; then sudo usermod -aG docker $USER if [ $? -eq 0 ]; then echo "Пользователь $USER добавлен в группу docker." + echo "Перезагрузите сессию или выполните 'newgrp docker' для применения изменений." else echo "Ошибка при добавлении пользователя в группу docker." exit 1 @@ -116,24 +113,6 @@ else fi fi -# Копирование конфигурации tmux и плагинов в /root -TMUX_SOURCE="$REPO_DIR/tmux" -TMUX_DEST="/root" - -if [ -d "$TMUX_SOURCE" ]; then - echo "Копирование конфигурации tmux и плагинов в /root..." - sudo cp -r "$TMUX_SOURCE"/. "$TMUX_DEST" - if [ $? -eq 0 ]; then - echo "Конфигурация tmux и плагины успешно скопированы в $TMUX_DEST." - else - echo "Ошибка при копировании конфигурации tmux и плагинов." - exit 1 - fi -else - echo "Директория с конфигурацией tmux не найдена в репозитории." - exit 1 -fi - # Вывод версий установленных программ echo "Установленные версии:" tmux -V