/
stas_hash
/
VoiceA
Обзор
Документация
Войти
/
stas_hash
/
VoiceA
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
scripts/setup-docker-user.sh
29 строк
1 KB
stas
Initial commit: VoiceA — оценка качества звонков, FastAPI, профессия CQ, чат
17 апр 2026, 01:56
17 апр 2026, 01:56
28c4cef
Код
Авторство
О чём код?
#!/usr/bin/env bash # Один раз добавляет текущего пользователя в группу docker — дальше docker/compose без sudo и без пароля. set -euo pipefail if ! getent group docker >/dev/null 2>&1; then echo "Группа docker не найдена. Установите Docker Engine: https://docs.docker.com/engine/install/" >&2 exit 1 fi if groups | grep -q '\bdocker\b'; then echo "Пользователь $USER уже в группе docker." if docker info >/dev/null 2>&1; then echo "Docker отвечает без sudo — настройка не нужна." exit 0 fi echo "Группа есть, но сокет недоступен. Выполните: newgrp docker" >&2 echo "или полностью выйдите из сессии и войдите снова." >&2 exit 1 fi echo "Будет выполнено: sudo usermod -aG docker \"$USER\" (один запрос пароля sudo)." sudo usermod -aG docker "$USER" echo "" echo "Готово. Подхватить группу без перезагрузки сессии:" echo " newgrp docker" echo "" echo "Проверка:" echo " docker info"