fixes
This commit is contained in:
parent
85b35a943e
commit
373c832e71
|
|
@ -2,8 +2,8 @@ services:
|
||||||
# Основное приложение MY UPLOADER BOT
|
# Основное приложение MY UPLOADER BOT
|
||||||
app:
|
app:
|
||||||
build:
|
build:
|
||||||
context: .
|
context: ..
|
||||||
dockerfile: Dockerfile.simple
|
dockerfile: deployment/Dockerfile.simple
|
||||||
container_name: my-uploader-app
|
container_name: my-uploader-app
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
depends_on:
|
depends_on:
|
||||||
|
|
@ -11,10 +11,12 @@ services:
|
||||||
- redis
|
- redis
|
||||||
ports:
|
ports:
|
||||||
- "127.0.0.1:15100:15100"
|
- "127.0.0.1:15100:15100"
|
||||||
|
env_file:
|
||||||
|
- ../.env
|
||||||
volumes:
|
volumes:
|
||||||
- app_data:/app/data
|
- app_data:/app/data
|
||||||
- app_logs:/app/logs
|
- app_logs:/app/logs
|
||||||
- ./app/my_network/bootstrap.json:/app/app/my_network/bootstrap.json:ro
|
- ../app/my_network/bootstrap.json:/app/app/my_network/bootstrap.json:ro
|
||||||
- /var/run/docker.sock:/var/run/docker.sock # Для управления converter контейнерами
|
- /var/run/docker.sock:/var/run/docker.sock # Для управления converter контейнерами
|
||||||
- converter_shared:/shared/converter # Общая папка для converter заданий
|
- converter_shared:/shared/converter # Общая папка для converter заданий
|
||||||
environment:
|
environment:
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,81 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
echo "🔧 Исправление Docker контейнера MY Network..."
|
||||||
|
|
||||||
|
# Переход в папку с проектом
|
||||||
|
cd "$(dirname "$0")"
|
||||||
|
|
||||||
|
echo "📁 Текущая папка: $(pwd)"
|
||||||
|
|
||||||
|
# Остановка и удаление старых контейнеров
|
||||||
|
echo "🛑 Остановка старых контейнеров..."
|
||||||
|
sudo docker-compose -f deployment/docker-compose.production.yml down || true
|
||||||
|
|
||||||
|
# Очистка старых образов
|
||||||
|
echo "🧹 Очистка старых образов..."
|
||||||
|
sudo docker system prune -f
|
||||||
|
|
||||||
|
# Показать содержимое .env для проверки
|
||||||
|
echo "📋 Проверка переменных окружения:"
|
||||||
|
echo "Основные переменные из .env:"
|
||||||
|
grep -E "^(POSTGRES_PASSWORD|SECRET_KEY|JWT_SECRET|MY_NETWORK_)" .env | head -5
|
||||||
|
|
||||||
|
# Проверка файлов
|
||||||
|
echo "📂 Проверка ключевых файлов:"
|
||||||
|
if [ -f "start_my_network.py" ]; then
|
||||||
|
echo "✅ start_my_network.py найден"
|
||||||
|
else
|
||||||
|
echo "❌ start_my_network.py НЕ НАЙДЕН!"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "deployment/Dockerfile.simple" ]; then
|
||||||
|
echo "✅ deployment/Dockerfile.simple найден"
|
||||||
|
else
|
||||||
|
echo "❌ deployment/Dockerfile.simple НЕ НАЙДЕН!"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f ".env" ]; then
|
||||||
|
echo "✅ .env найден"
|
||||||
|
else
|
||||||
|
echo "❌ .env НЕ НАЙДЕН!"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Сборка контейнера только для app сервиса
|
||||||
|
echo "🔨 Сборка нового контейнера..."
|
||||||
|
sudo docker-compose -f deployment/docker-compose.production.yml build app
|
||||||
|
|
||||||
|
# Проверка сборки
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo "✅ Сборка контейнера успешна"
|
||||||
|
|
||||||
|
# Запуск только основных сервисов (без мониторинга)
|
||||||
|
echo "🚀 Запуск основных сервисов..."
|
||||||
|
sudo docker-compose -f deployment/docker-compose.production.yml up -d postgres redis app
|
||||||
|
|
||||||
|
# Проверка статуса
|
||||||
|
echo "📊 Статус контейнеров:"
|
||||||
|
sudo docker-compose -f deployment/docker-compose.production.yml ps
|
||||||
|
|
||||||
|
# Проверка логов app контейнера
|
||||||
|
echo "📝 Логи app контейнера (последние 20 строк):"
|
||||||
|
sudo docker-compose -f deployment/docker-compose.production.yml logs --tail=20 app
|
||||||
|
|
||||||
|
# Проверка доступности
|
||||||
|
echo "🌐 Проверка доступности (через 10 секунд)..."
|
||||||
|
sleep 10
|
||||||
|
|
||||||
|
if curl -f http://localhost:15100/health > /dev/null 2>&1; then
|
||||||
|
echo "✅ Сервис доступен на http://localhost:15100"
|
||||||
|
echo "🎉 ИСПРАВЛЕНИЕ ЗАВЕРШЕНО УСПЕШНО!"
|
||||||
|
echo ""
|
||||||
|
echo "Теперь выполните: sudo ./setup_ssl_for_domain.sh"
|
||||||
|
else
|
||||||
|
echo "❌ Сервис НЕ ДОСТУПЕН на порту 15100"
|
||||||
|
echo "📝 Показываем полные логи для диагностики:"
|
||||||
|
sudo docker-compose -f deployment/docker-compose.production.yml logs app
|
||||||
|
fi
|
||||||
|
|
||||||
|
else
|
||||||
|
echo "❌ Ошибка сборки контейнера"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
Loading…
Reference in New Issue