首页 > 解决方案 > 在 Heroku 上部署的过程 - 主机上会发生什么?

问题描述

我最近在 Heroku 上部署了我的第一个网站。为了进行我的第一次部署,我盲目地遵循以下教程:

使用 Heroku 部署 Flask 应用程序

因此,每次我想在 Heroku 的托管服务上加载我的网站时,我都会执行以下命令(进入env模式后):

混帐添加。
git commit -m "commit number X"
git push heroku master

一切都很顺利,但现在我想继续对我的代码进行更改,而不会干扰用户所做的更改。例如,该站点的用户可能已经上传了文件,这些文件被分类到站点上的各种文件夹中,特别是在数据文件夹中(根据下面示例的 Flask 项目的经典结构):

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

现在我想继续在网站上工作,例如修改各种代码,如 python javascript、html 和 css,甚至可能删除其中的一些。
总而言之,通过执行块引用中列出的命令,是否存在干扰数据文件夹内用户所做更改的风险?如果存在风险,我该如何只更新某些文件?

提前致谢!

标签: pythongitherokuflaskhosting

解决方案


我认为最好在 .gitignore 中添加数据文件夹。


推荐阅读