如何在不将配置文件存储在GitHub上的情况下部署python项目



[旧标题:使用GitHub操作将Python/Flask应用程序发布到Google应用程序引擎,而不在GitHub上存储配置]

提前感谢您看一看。

我正在寻找实现工作流程自动化的正确方法。

我有以下内容:

  1. 在本地开发代码。
    • 配置存储在.env文件和其他一些.json文件中
  2. 推送GitHub开发分支。
    • GitHub除了空的"默认"配置外没有任何配置
  3. 当推送(PR(到master时,构建就开始了,它会自动发布到谷歌云(应用引擎(。
    • (这可能是错误的(-我有GitHub操作,在部署之前从GitHub机密构建.env

我最初的想法是,在这种情况下,我可以手动将正确的配置文件上传到服务器(应用程序引擎(上,但我没有看到手动上传文件的选项,因此我决定使用GitHub操作和GitHub机密将其包括在部署过程中(但这样做很烦人(。

在GitHub上不公开配置的情况下,处理配置的正确方法是什么?

提前感谢!

雅各布。

您可以为您的repo设置忽略文件。您可以参考Github文档忽略文件。

您可以将所有配置文件设置为忽略。

最新更新