Files
panelhosting/scripts/server-setup.sh
T

25 lines
659 B
Bash

#!/bin/bash
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
cd "$ROOT"
if [ ! -f .env.example ]; then
echo "Ошибка: .env.example не найден."
echo "Сначала клонируйте репозиторий:"
echo " git clone https://git.evilfox.cc/test2/panelhosting.git /opt/host"
exit 1
fi
if [ ! -f .env ]; then
cp .env.example .env
echo "Создан .env из .env.example"
else
echo ".env уже существует, пропускаем"
fi
docker compose up -d postgres
docker compose --profile migrate run --rm migrate
echo "Готово. PostgreSQL запущен, миграции применены."