У меня есть приложение django, которое я помещаю в докер-контейнер для развертывания. У меня есть некоторые исходные данные, которые я хочу загрузить в базу данных с помощью команд dumpdata
и loaddata
. Исходные данные хранятся на моем локальном жестком диске. Я выбрал очень наивный подход и просто скопировал файл data_backup.json
на сервер через scp
.
Теперь я хочу загрузить файл data_backup.json (файл находится на сервере, а не в контейнере Docker), выполнив:
sudo docker-compose exec restapi python manage.py loaddata --settings=rest.settings.production ./data_backup_20191004.json
Но Django ищет только внутренние каталогисветильники.
Я ищу способ заполнить базу данных файлом data_backup.json внутри контейнера докера. Может ли кто-нибудь помочь?
В конечном счете, я ищу способ выгрузки данных непосредственно в S3 и загрузки их оттуда, если это необходимо (для резервных копий БД). Если у вас есть какие-либо советы о том, как этого добиться, это также было бы очень полезно - мне кажется, я не могу найти материал по этому вопросу.