Процесс развертывания на Heroku - что происходит на хосте? - PullRequest
0 голосов
/ 02 января 2019

Я недавно развернул свой первый веб-сайт на Heroku. Для первого развертывания я рабски следовал следующему уроку:

Развертывание приложений Flask с использованием Heroku

Поэтому каждый раз, когда я хочу загрузить свой сайт на хостинг-сервис Heroku, я выполняю следующие команды (после входа в режим env ):

git add.
git commit -m "commit number X"
git push heroku master

Все работает прекрасно, но теперь я хотел бы продолжать вносить изменения в мои коды, не вмешиваясь в изменения, сделанные пользователями. Например, пользователи этого сайта могут загружать файлы, которые сортируются в различные папки на сайте, в частности в папке data (в соответствии с классической структурой проекта Flask, как показано ниже):

├── mySite/ 
│   ├── .gitignore 
│   ├── app.py 
│   ├── nltk.txt 
│   ├── procfile 
│   ├── requirements.txt 
│   ├── .git/ 
│   ├── env/ 
│   ├── templates/ 
│   └── static/ 
│       ├── css/ 
│       ├── data/ 
│       ├── img/ 
│       ├── js/

Теперь я хотел бы продолжить работу над сайтом, например, изменив различные коды, такие как python javascript, html и css, возможно, даже удалив некоторые из них.
Подводя итог, выполняя команды, перечисленные в цитате, есть ли риск, что я смогу помешать изменениям, внесенным пользователями в папке data ? Если есть риск, как я могу обновить только определенные файлы?

Заранее спасибо!

1 Ответ

0 голосов
/ 02 января 2019

Я думаю, что лучше добавить папку данных в .gitignore.

...