Проблемы развертывания nginx и django

Похоже, у меня проблемы с установкой django и nginx. Все работало нормально, я переходил по cd в /srv/www/repo делал обычные действия git pull origin mybranch активировал свой venv и запускал python manage.py collectstatic

Это был мой процесс, он работал нормально... до сих пор. Похоже, что база данных нагадила в постель, и я понятия не имею почему.

Впервые проблема началась, когда я сделал python manage.py migrate, он жаловался django.db.utils.OperationalError: attempt to write a readonly database. Я подумал, что это странно, но в конечном счете не придал этому значения.

Затем появилась другая проблема, связанная с отсутствием файлов при запуске python manage.py collectstatic

Как бы то ни было, когда я попытался взглянуть на развернутые изменения, кажется, что база данных была полностью стерта. Я даже не могу создать пользователя, чтобы снова начать заполнять базу данных, так как получаю django.db.utils.OperationalError: attempt to write a readonly database

Я не уверен, что делать? Очень надеюсь, что кто-нибудь сможет направить меня в правильном направлении

Похоже на проблему с правами доступа к базе данных. Несколько вещей, которые нужно проверить:

  • Если вы используете SQLite - изменились ли права доступа к каталогу, в котором находится база данных (или, возможно, они не были правильно установлены в процессе развертывания)?

  • Если у вас есть пользователь для удаленной БД, возьмите имя пользователя из ваших настроек и проверьте у вашего DBA, не изменились ли какие-либо гранты для вашего пользователя

    .
Вернуться на верх