Files

26 lines
682 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
docker compose up -d panel
echo "Готово. Панель: http://$(hostname -I | awk '{print $1}'):8000"