Можно ли загрузить исходный код, развернутый с помощью github, из Heroku?
Я развернул свое django-app на heroku с Github. Это тестовый сервер, поэтому я использую sqlitedb. Но из-за dyno manager мой sqlitedb сбрасывается каждый день. Поэтому я собираюсь загрузить только db на heroku.
Я попробовал эту команду.
heroku git:clone -a APP-NAME
Но это клонирует пустой репозиторий.
Когда я выполняю команду heroku bash run
, я получаю ошибку ETIMEOUT.
Есть ли другой способ скачать исходный код на heroku?
То, что вы хотите сделать с помощью git
невозможно, потому что изменения в базе данных не версионные.
Командой для запуска bash на Heroku является heroku run bash
, а не heroku bash run
. Возможно, вам придется указать приложение с помощью флага -a
: https://devcenter.heroku.com/articles/heroku-cli-commands#heroku-run
У меня проблема с загрузкой приложения slug.
Если вы не использовали git для развертывания вашего приложения, или использование heroku git:clone
создало только пустой репозиторий, вы можете загрузить slug, который был собран, когда ваше приложение было развернуто в последний раз.
Сначала установите плагин heroku-slugs CLI с помощью heroku plugins:install heroku-slugs
,
then run:
heroku slugs:download -a APP_NAME
Это загрузит и сожмет ваш slug в каталог с тем же именем, что и ваше приложение.