成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

django根據(jù)不同git分支加載不同配置

maxmin / 3340人閱讀

摘要:部署之前檢測(cè)代碼和功能,為了保存本地?cái)?shù)據(jù),多帶帶建了幾個(gè)數(shù)據(jù)庫(kù)對(duì)部署前的線上使用分支的代碼進(jìn)行測(cè)試。配置文件如通常一樣是兩份,一份作為基準(zhǔn),另外一份用來(lái)覆蓋。示例其實(shí)用的庫(kù)獲取一下的結(jié)果再匹配也能得到當(dāng)前分支,但是比較麻煩以上

部署之前檢測(cè)代碼和功能,為了保存本地?cái)?shù)據(jù),多帶帶建了幾個(gè)數(shù)據(jù)庫(kù)對(duì)部署前的線上使用分支的代碼進(jìn)行測(cè)試。

配置文件如通常一樣是兩份,一份settings.py作為基準(zhǔn),另外一份settings_local.py用來(lái)覆蓋。后面一個(gè)文件是沒(méi)有track的,可以隨便改。

切換分支的時(shí)候要手動(dòng)去改配置,很麻煩,就想能不能通過(guò)檢測(cè)分支自動(dòng)加載配置(因?yàn)閼?/del>),搜了一下操作Git的python庫(kù),大概有PyGit2GitPython兩種,星也都差不多,大致渺了下介紹和文檔,選擇的后者。示例:

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

其實(shí)用python的os庫(kù)獲取一下git branch的結(jié)果再匹配也能得到當(dāng)前分支,但是比較麻煩

以上

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/37673.html

相關(guān)文章

  • Python學(xué)習(xí)之路19-設(shè)置應(yīng)用程序的樣式并對(duì)其進(jìn)行部署

    摘要:刪除的全部代碼,并添加如下代碼第行使用了的一個(gè)自定義模板標(biāo)簽,它讓包含所有的樣式文件。只修改了樣式,并沒(méi)有修改代碼。 《Python編程:從入門(mén)到實(shí)踐》筆記。本篇將對(duì)Django項(xiàng)目做最后的完善。本篇也是這本書(shū)的最后一篇。 1. 前言 在本篇中,我們將: 使用Bootstrap庫(kù)設(shè)置樣式; 把項(xiàng)目部署到Heroku上。 2. 設(shè)置項(xiàng)目學(xué)習(xí)筆記的樣式 之前關(guān)注的都是項(xiàng)目的功能,現(xiàn)在來(lái)...

    陳偉 評(píng)論0 收藏0
  • Ubuntu下部署Django應(yīng)用

    摘要:配置這個(gè)啟動(dòng)其他方式安裝七牛云由于網(wǎng)站的靜態(tài)存儲(chǔ)要用七牛云,在運(yùn)行程序前要安裝否則報(bào)錯(cuò)沒(méi)有的方法。七牛云安裝前注意安裝的版本,我被坑過(guò)一次,寫(xiě)程序時(shí)是版本,部署時(shí)都了,接口全都不一樣。還有推薦下這篇來(lái)自的部署實(shí)例 以下所有代碼中的操作都需要在命令行運(yùn)行 安裝mysql apt-get update apt-get install mysql-server mysql-client 根據(jù)...

    tinysun1234 評(píng)論0 收藏0
  • django中的配置文件

    摘要:默認(rèn)的,及使用它的號(hào)數(shù)據(jù)庫(kù)此處使用號(hào)數(shù)據(jù)庫(kù),在客戶(hù)端查看記得切換數(shù)據(jù)庫(kù)存儲(chǔ)在本機(jī)內(nèi)存中,比數(shù)據(jù)庫(kù)的方式讀寫(xiě)快很多默認(rèn)的配置項(xiàng),采用號(hào)庫(kù)。狀態(tài)保持的配置項(xiàng),采用號(hào)庫(kù)。使用名為的配置項(xiàng)存儲(chǔ)數(shù)據(jù)。配置完成后運(yùn)行程序,測(cè)試結(jié)果。 1.配置開(kāi)發(fā)環(huán)境當(dāng)進(jìn)入虛擬環(huán)境,通過(guò)django_admin創(chuàng)建一個(gè)項(xiàng)目后,會(huì)在項(xiàng)目同名目錄生成一個(gè)setting.py文件。而實(shí)際項(xiàng)目過(guò)程中會(huì)有不同的環(huán)境,如開(kāi)發(fā)環(huán)境、生...

    番茄西紅柿 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<