fix: быстрое развёртывание — PGDG, /opt/shop/shop10, без placeholder URL

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
shop
2026-05-17 13:23:00 +03:00
parent 42177555ac
commit b7c8d2ed80
9 changed files with 238 additions and 86 deletions
+8 -6
View File
@@ -1,16 +1,18 @@
#!/bin/bash
# PostgreSQL 17 на Ubuntu — установка службы, пользователь и БД shop
# Запуск: sudo bash scripts/setup-postgres-ubuntu.sh
# PostgreSQL — пользователь и БД shop (после install-postgresql-ubuntu.sh)
# sudo bash scripts/setup-postgres-ubuntu.sh
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SHOP_ROOT="${SHOP_ROOT:-$(cd "$SCRIPT_DIR/.." && pwd)}"
DB_USER="${DB_USER:-shop}"
DB_PASS="${DB_PASS:-shop}"
DB_NAME="${DB_NAME:-shop}"
if ! command -v psql >/dev/null; then
echo "PostgreSQL не установлен."
echo " apt install -y postgresql-17 postgresql-client-17"
echo " systemctl enable --now postgresql"
echo "PostgreSQL не установлен. Запустите:"
echo " sudo bash $SCRIPT_DIR/install-postgresql-ubuntu.sh"
exit 1
fi
@@ -52,7 +54,7 @@ EOF
echo ""
echo "PostgreSQL готов."
echo "Добавьте в /opt/shop/.env:"
echo "Добавьте в ${SHOP_ROOT}/.env:"
echo "DATABASE_URL=postgresql://${DB_USER}:${DB_PASS}@127.0.0.1:5432/${DB_NAME}"
echo ""
echo "Проверка: psql \"postgresql://${DB_USER}:${DB_PASS}@127.0.0.1:5432/${DB_NAME}\" -c 'SELECT 1'"