【问题标题】:Process of deploying on Heroku - what happens on the host?在 Heroku 上部署的过程 - 主机上会发生什么?
【发布时间】:2019-01-02 17:57:16
【问题描述】:

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

Deploying Flask Apps Using Heroku

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

混帐添加。
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 文件夹内所做更改的风险?如果存在风险,如何仅更新某些文件?

提前致谢!

【问题讨论】:

    标签: python git heroku flask hosting


    【解决方案1】:

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

    【讨论】:

    • .gitignore文件中只有一个字:env,表示env文件夹。要添加 data 或子文件夹,只需在 env 后写static/data/mySubFolder 换行?
    • 试试这个:static/data/mySubFolder/*
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    • 2013-08-28
    • 1970-01-01
    • 2017-09-01
    • 2021-09-10
    相关资源
    最近更新 更多