Files

27 lines
782 B
Bash

#!/usr/bin/env bash
# Быстрая установка на Ubuntu — запуск: sudo bash setup.sh
set -euo pipefail
cd "$(dirname "$0")"
if [[ "${EUID}" -ne 0 ]]; then
echo "Запустите: sudo bash setup.sh"
exit 1
fi
bash scripts/install-ubuntu.sh
# root может запускать docker напрямую; обычный пользователь — через sudo -u
if [[ -n "${SUDO_USER:-}" ]] && [[ "${SUDO_USER}" != "root" ]] && id "${SUDO_USER}" &>/dev/null; then
sudo -u "${SUDO_USER}" bash scripts/deploy.sh
else
bash scripts/deploy.sh
fi
IP=$(hostname -I | awk '{print $1}')
echo ""
echo "Готово!"
echo " Магазин: http://${IP}"
echo " Админка: http://${IP}/admin/login"
echo " Пароль: grep ADMIN_PASSWORD .env"