27 lines
782 B
Bash
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"
|