摘要:部署之前检测代码和功能,为了保存本地数据,多带带建了几个数据库对部署前的线上使用分支的代码进行测试。配置文件如通常一样是两份,一份作为基准,另外一份用来覆盖。示例其实用的库获取一下的结果再匹配也能得到当前分支,但是比较麻烦以上
部署之前检测代码和功能,为了保存本地数据,多带带建了几个数据库对部署前的线上使用分支的代码进行测试。
配置文件如通常一样是两份,一份settings.py作为基准,另外一份settings_local.py用来覆盖。后面一个文件是没有track的,可以随便改。
切换分支的时候要手动去改配置,很麻烦,就想能不能通过检测分支自动加载配置(因为懒),搜了一下操作Git的python库,大概有PyGit2和GitPython两种,星也都差不多,大致渺了下介绍和文档,选择的后者。示例:
from git import Repo git_repo_path = "/home/you_git_repo" repo = Repo(git_repo_path) if repo.active_branch.name == "develop": conf = conf1 else: conf = conf2
其实用python的os库获取一下git branch的结果再匹配也能得到当前分支,但是比较麻烦
以上
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/37673.html
摘要:删除的全部代码,并添加如下代码第行使用了的一个自定义模板标签,它让包含所有的样式文件。只修改了样式,并没有修改代码。 《Python编程:从入门到实践》笔记。本篇将对Django项目做最后的完善。本篇也是这本书的最后一篇。 1. 前言 在本篇中,我们将: 使用Bootstrap库设置样式; 把项目部署到Heroku上。 2. 设置项目学习笔记的样式 之前关注的都是项目的功能,现在来...
摘要:配置这个启动其他方式安装七牛云由于网站的静态存储要用七牛云,在运行程序前要安装否则报错没有的方法。七牛云安装前注意安装的版本,我被坑过一次,写程序时是版本,部署时都了,接口全都不一样。还有推荐下这篇来自的部署实例 以下所有代码中的操作都需要在命令行运行 安装mysql apt-get update apt-get install mysql-server mysql-client 根据...
摘要:默认的,及使用它的号数据库此处使用号数据库,在客户端查看记得切换数据库存储在本机内存中,比数据库的方式读写快很多默认的配置项,采用号库。状态保持的配置项,采用号库。使用名为的配置项存储数据。配置完成后运行程序,测试结果。 1.配置开发环境当进入虚拟环境,通过django_admin创建一个项目后,会在项目同名目录生成一个setting.py文件。而实际项目过程中会有不同的环境,如开发环境、生...
阅读 4021·2021-11-22 13:53
阅读 1717·2021-09-23 11:52
阅读 2434·2021-09-06 15:02
阅读 930·2019-08-30 15:54
阅读 901·2019-08-30 14:15
阅读 2385·2019-08-29 18:39
阅读 650·2019-08-29 16:07
阅读 416·2019-08-29 13:13