У меня есть скрипт Python, который мне нужно запустить только один раз (я не хочу, чтобы его нужно было фиксировать в репо для отправки в экземпляр Cedar).
Скрипт собирает данные по моим моделям Django и выводит файл .csv.
Обычно в AWS я бы scp
отправил сценарий на сервер, manage.py shell < script.py
и scp
созданный .csv обратно на свою машину.
Я понимаю, что файловые системы Heroku эфемерны, но есть ли способ получить созданные файлы на серверах Heroku, не загружая их на S3?
Вот мой лучший снимок:
cat script.py | heroku run manage.py shell --app appname
Работает для однострочного скрипта, но не с разрывами строк.
Кроме того, вышеприведенный скрипт выдает только вывод командной строки, а не возвращает CSV-файл.