fabric

    0熱度

    1回答

    我使用一個結構腳本來部署Django應用程序,該腳本檢出我的項目的副本,並且當所有事情都到位時,源代碼被鏈接並重新加載Web服務器(猜測這是一種典型的方法)。 我擔心的是,部署後第一次碰到網站時,所有的python腳本都需要重新解釋。 我有一些很好的想法,我可能會強制代碼在任何客戶端點擊之前得到處理,但我正在尋找人們可能用來實現此目的的任何高級別策略。 歡迎任何建議。預先感謝您提供的任何建議。 -

    0熱度

    2回答

    假設我有以下類: template<typename T> class Value { public: Value(std::string name, T value) : name(name), value(value) { } T const &value() throw() { return value } std::string const &name()

    9熱度

    2回答

    我必須編寫用於通過SSH上傳文件的部署腳本測試,但是我希望它不依賴於外部服務器配置。這是我看到它的方式: 在不同的端口上創建2個SSH守護程序,不需要在不同的端口上進行身份驗證。 運行在這兩個端口 唯一的問題是如何運行這些虛擬SSH守護程序部署腳本。 我使用Python和Fabric。

    1熱度

    3回答

    我想用布作爲一種工具來收集所有的服務器負載和事後處理的價值觀,我認爲是這樣的: from fabric.api import run for servername in servernames: load_str = run('cat /proc/loadavg | cut -d' ' -f1', host=servername) 但面料不允許我指定主機名這種方式,我發現這個IM

    7熱度

    1回答

    相關問題: fabric password 我配置膩子使用本指南公私密鑰(無密碼)登錄: http://www.codelathe.com/blog/index.php/2009/02/20/ssh-without-password-using-putty/ 它作品。 現在我想運行無密碼提示的Fabric。這不起作用,我得到提示輸入密碼。我假設Paramiko(或其他Fabric依賴)沒有找到pp

    9熱度

    5回答

    說我有一個fabfile.py,看起來像這樣: def setup(): pwd = getpass('mysql password: ') run('mysql -umoo -p%s something' % pwd) 的這個輸出是: [host] run: mysql -umoo -pTheActualPassword 有沒有一種方法,使輸出這個樣子

    8熱度

    2回答

    我想從一個類中的方法動態創建模塊級功能。因此,對於類中的每個方法,我想創建一個具有相同名稱的函數來創建該類的一個實例,然後調用該方法。 我想這樣做的原因是我可以採用面向對象的方法來創建Fabric文件。由於Fabric將調用模塊級功能,但不能調用類的方法,所以這是我的解決方法。 我已經使用了以下鏈接讓我開始 How do I get list of methods in a Python clas

    24熱度

    3回答

    我有了這個代碼(foo和bar是本地服務器)獲取的env.hosts列表中的當前值: env.hosts = ['foo', 'bar'] def mytask(): print(env.hosts[0]) ,當然打印富每次迭代。 正如你可能知道,面料遍歷的env.hosts名單和他們每個人的執行mytask()是這樣的: fab mytask 確實 task上foo tas

    0熱度

    1回答

    在我的應用程序中,我正在將數據寫入數據庫。 這是數據庫編寫的代碼。 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class DatabaseRollback { pr

    9熱度

    4回答

    現在我正在使用git進行Django部署,這對我來說似乎很滿意。我唯一的問題仍然是如何正確處理數據庫中的數據。例如。我經常需要在本地編輯來自生產站點的數據,並將數據放回生產站點(請注意,我正在討論數據更改而不是模式遷移!)。 我認爲工作流應該像下面這樣:在生產站點上轉儲數據>下載數據>在數據庫中加載數據>在本地進行更改>轉儲數據>爲數據製作差異>上傳差異&在生產站點應用更改。 對我重要的是,這也適