Предотвратить Git push от перезаписи каталога - PullRequest
0 голосов
/ 24 февраля 2019

Быстрый.

Я пишу приложение и регулярно загружаю версии в Heroku, используя git.

Пользователи могут загружать изображения в приложение.Когда я отправляю версию из локальной папки, папка, в которой хранятся эти изображения, перезаписывается пустой папкой в ​​моем локальном приложении.

Как я могу предотвратить это и / или есть ли какие-либо альтернативные способы поддержания согласованности здесь.

Я пробовал файл .gitignore, но он не работает:

static/media/*

1 Ответ

0 голосов
/ 24 февраля 2019

Проблема не в том, что git push что-то перезаписывает.Это то, что файловая система Heroku эфемерна : любые изменения, которые вы вносите в нее, теряются при каждом перезапуске вашего динамометра.Это происходит часто (по крайней мере, один раз в день), а также при развертывании новой версии и в некоторых других ситуациях.

Heroku рекомендует , используя что-то вродеAmazon S3 для хранения пользовательских загрузок.Файлы, загруженные в сторонний сервис, как этот, выживут после перезапуска dyno.Они также будут доступны для нескольких динамов, например, если вам когда-либо понадобится масштабировать ваше приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...