add docker compose v2
This commit is contained in:
parent
ecd252cdad
commit
3ec1fe614d
1 changed files with 13 additions and 7 deletions
20
start.sh
20
start.sh
|
|
@ -9,14 +9,20 @@ if ! command -v docker &> /dev/null; then
|
|||
exit 1
|
||||
fi
|
||||
|
||||
if ! command -v docker-compose &> /dev/null; then
|
||||
if docker compose version > /dev/null 2>&1; then
|
||||
COMPOSE_CMD=("docker" "compose")
|
||||
COMPOSE_CMD_DISPLAY="docker compose"
|
||||
elif command -v docker-compose > /dev/null 2>&1; then
|
||||
COMPOSE_CMD=("docker-compose")
|
||||
COMPOSE_CMD_DISPLAY="docker-compose"
|
||||
else
|
||||
echo "❌ Docker Compose не установлен. Установите Docker Compose и попробуйте снова."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Останавливаем существующие контейнеры (без удаления volumes для сохранения данных)
|
||||
echo "🛑 Остановка существующих контейнеров..."
|
||||
docker-compose down
|
||||
"${COMPOSE_CMD[@]}" down
|
||||
|
||||
# Бэкап базы данных (на всякий случай)
|
||||
echo "💾 Создание резервной копии базы данных..."
|
||||
|
|
@ -28,11 +34,11 @@ fi
|
|||
|
||||
# Пересобираем образы
|
||||
echo "🔨 Пересборка Docker образов..."
|
||||
docker-compose build
|
||||
"${COMPOSE_CMD[@]}" build
|
||||
|
||||
# Запускаем контейнеры
|
||||
echo "🚀 Запуск контейнеров..."
|
||||
docker-compose up -d
|
||||
"${COMPOSE_CMD[@]}" up -d
|
||||
|
||||
# Ждем запуска
|
||||
echo "⏳ Ожидание запуска сервисов..."
|
||||
|
|
@ -41,7 +47,7 @@ sleep 5
|
|||
# Проверяем статус
|
||||
echo ""
|
||||
echo "📊 Статус контейнеров:"
|
||||
docker-compose ps
|
||||
"${COMPOSE_CMD[@]}" ps
|
||||
|
||||
echo ""
|
||||
echo "✅ Все сервисы запущены!"
|
||||
|
|
@ -51,10 +57,10 @@ echo " - API документация: http://localhost:8001/docs"
|
|||
echo " - Веб-интерфейс: http://localhost:5000"
|
||||
echo ""
|
||||
echo "📋 Для просмотра логов используйте:"
|
||||
echo " docker-compose logs -f"
|
||||
echo " ${COMPOSE_CMD_DISPLAY} logs -f"
|
||||
echo ""
|
||||
echo "🛑 Для остановки используйте:"
|
||||
echo " docker-compose down"
|
||||
echo " ${COMPOSE_CMD_DISPLAY} down"
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue