fix: быстрое развёртывание — PGDG, /opt/shop/shop10, без placeholder URL
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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'"
|
||||
|
||||
Reference in New Issue
Block a user