Диагностика и поддержка YouGile Docker
Запуск контейнеров
Проверьте, не заняты ли используемые порты:
ss -tlnp | grep ':8080\|:8443'
Проверьте и исправьте права доступа к директориям проекта:
sudo chown -R $USER:$USER ./yougile ./nginx ./certbot
chmod -R 755 ./yougile ./nginx ./certbot
Если YouGile не запускается, проверьте лог ошибок приложения:
cat ./yougile/logs/error.log
Проверьте логи контейнера YouGile:
docker compose logs yougile
Диагностические команды
Проверьте конфигурацию Nginx внутри контейнера:
docker compose exec nginx nginx -t
Проверьте сетевое соединение между контейнерами:
docker compose exec nginx curl -v http://yougile:8001
Восстановление после сбоя
Выполните полную пересборку контейнеров без использования кэша:
docker compose down
docker compose build --no-cache
docker compose up -d
Повторно выполните инициализацию YouGile:
./yougile-docker
Изменение портов
По умолчанию используются порты 8080 (HTTP) и 8443 (HTTPS).
Для изменения портов создайте файл docker-compose.override.yml:
services:
nginx:
ports:
- "80:80"
- "443:443"
Примените изменения:
docker compose down
docker compose up -d
Резервное копирование
Остановите контейнеры перед выполнением резервного копирования:
docker compose down
Создайте директорию для резервной копии:
mkdir backup-$(date +%Y%m%d)
Создайте резервную копию базы данных:
docker run --rm -v yougile_yougile_database:/data -v $(pwd)/backup-$(date +%Y%m%d):/backup alpine tar czf /backup/database.tar.gz -C /data .
Создайте резервную копию пользовательских данных:
docker run --rm -v yougile_yougile_userdata:/data -v $(pwd)/backup-$(date +%Y%m%d):/backup alpine tar czf /backup/userdata.tar.gz -C /data .
Скопируйте конфигурационные файлы:
cp -r yougile nginx certbot backup-$(date +%Y%m%d)/
Запустите контейнеры после завершения резервного копирования:
docker compose up -d
Поддержка
-
Проверьте логи:
./yougile/logs/и./nginx/logs/ -
Соберите диагностику:
mkdir support-package
cp -r ./yougile/logs ./nginx/logs support-package/
cp ./yougile/conf.json ./nginx/nginx.conf docker-compose.yml support-package/
tar -czf support-package.tar.gz support-package/
rm -rf support-package -
Напишите на inf@yougile.com с архивом support-package.tar.gz