38 lines
1.4 KiB
Bash
38 lines
1.4 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
# Скрипт для исправления ошибки ContainerConfig в Docker
|
||
|
|
|
||
|
|
echo "🔧 Исправление ошибки Docker ContainerConfig..."
|
||
|
|
|
||
|
|
# 1. Остановить и удалить проблемный контейнер
|
||
|
|
echo "📦 Остановка и удаление старого контейнера..."
|
||
|
|
docker-compose stop backend
|
||
|
|
docker-compose rm -f backend
|
||
|
|
|
||
|
|
# 2. Удалить старый образ backend (опционально, если нужно полное пересоздание)
|
||
|
|
echo "🗑️ Удаление старого образа backend..."
|
||
|
|
docker rmi nakama-backend 2>/dev/null || echo "Образ не найден, пропускаем"
|
||
|
|
|
||
|
|
# 3. Очистить кэш Docker (опционально, если проблема сохраняется)
|
||
|
|
# docker system prune -f
|
||
|
|
|
||
|
|
# 4. Пересобрать образ
|
||
|
|
echo "🔨 Пересборка образа backend..."
|
||
|
|
docker-compose build --no-cache backend
|
||
|
|
|
||
|
|
# 5. Запустить контейнер
|
||
|
|
echo "🚀 Запуск контейнера..."
|
||
|
|
docker-compose up -d backend
|
||
|
|
|
||
|
|
# 6. Проверить статус
|
||
|
|
echo "✅ Проверка статуса..."
|
||
|
|
docker-compose ps backend
|
||
|
|
docker-compose logs backend --tail 20
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "✅ Готово! Если проблема сохраняется, попробуйте:"
|
||
|
|
echo " docker-compose down"
|
||
|
|
echo " docker-compose build --no-cache"
|
||
|
|
echo " docker-compose up -d"
|
||
|
|
|