python - 在 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,甚至可能删除其中的一些。
总而言之,通过执行块引用中列出的命令,是否存在干扰数据文件夹内用户所做更改的风险?如果存在风险,我该如何只更新某些文件?
提前致谢!
解决方案
我认为最好在 .gitignore 中添加数据文件夹。
推荐阅读
- java - 哪个更好:重载或唯一方法名称
- python - pyqt5 - 向中央小部件添加布局使所有内容都堆叠起来
- node.js - 维护 monogoDB 和 Redis 缓存之间的更新
- python - 如何将自定义属性连接到节点输入?
- python - 如何通过 Django 中的 celery 异步任务处理数据库条目的创建
- javascript - 何时使用 d3.transition().each()?
- android - 我究竟做错了什么?我的超时不起作用
- python - 2 系列的笛卡尔积
- android - 如何在android中使用文本编写这种类型的图标
- javascript - 尝试通过 laravel 中的 ajax 将数据发布到控制器时出现 MethodNotAllowedHttpException