fabric

    1熱度

    1回答

    我正在用python3.2運行Django,並且最近發現織物不支持Python3。 所以我創建了第二個虛擬環境(fabric-env),只是爲了運行fabric。 這裏是從的virtualenv輸出晶圓廠--version: Fabric 1.9.0 Paramiko 1.14.0 蟒蛇--version Python 2.7.3 我晶圓廠文件看起來像這樣(只相關線): from fab

    2熱度

    1回答

    我想讓我的頭繞着面料。 ,我們有不同的機器: fab -R prod prepare:all 這裏-R督促定義用戶和目標主機,這樣的事情: +--+ b2b (+config) +------+ api --+ | +--+ b2c (+config) | | +---+ service

    0熱度

    2回答

    是否有可能有一個上下文管理器,只是保持以前的run執行狀態。在代碼: 編輯:不工作的解決方案,這是我預料 with sudo('. myapp'): #this runs a few things and sets many env variables run('echo $ENV1') # $ENV1 isn't set because the sudo command ran ind

    0熱度

    1回答

    我不想使用fab命令並且不使用fabfile &命令行參數。我想通過編寫一個python腳本來使用fab api製作自動化的遠程ssh。我可以通過writig python腳本來自動執行此操作嗎?

    1熱度

    1回答

    我的部署場景涉及典型的Django設置,但運行在多個服務器上。基本上,我上傳了源代碼,執行了幾個構建步驟(編譯.pyc文件,collectstatic等),然後遍歷syncdb和migrate,最後重新加載apache2。 我的問題是,我將代碼部署到4-5臺服務器,未來計劃更多,部署需要很長時間(每臺服務器超過一分鐘)。除了syncdb/migrate以外,部署過程中的幾乎所有步驟都可以並行完成。

    3熱度

    1回答

    我有一個訪問主機,例如吐出vpn:10.0.0.2 該主機根本無法訪問我的git存儲庫和互聯網。 我不想複製所有的時間與完整的項目壓縮歸檔和解壓縮在10.0.0.2。 git format-patch mybranch --root --stdout > ~/Downloads/mypatch.patch 創建我1GB的補丁,我不能應用它。 git format-patch -1 HEAD 在這裏

    1熱度

    1回答

    我有一個開發和生產Django安裝程序的難題,我找不出一種以簡單方式部署的好方法。這裏的設置: /srv/www/projectprod包含我的生產代碼,在擔任www.domain.com /srv/www/projectbeta包含我的開發代碼,在www.dev.domain.com 刺服和開發也分裂分成兩個不同的virtualenvs,以隔離它們的各種Python包,以防萬一。 我想在這裏做的

    3熱度

    1回答

    如何提供或上傳(從網站上傳文件)媒體文件到遠程服務器。一種方法是使用fabric的ssh。但使用它我可以將文件從一臺主機傳輸到遠程主機,以防靜態文件(如文檔中所示)。但有可能的是,無論何時用戶上傳網站中的文件,它都可以直接發送到遠程服務器,例如遠程服務器。而不是文件去 MEDIA_ROOT = '/usr/files/' 在同一臺服務器上,它將去到位於遠程服務器的文件夾。

    4熱度

    1回答

    我已經運行了Tomcat 7和Fabric的問題。我可以遠程阻止tomcat。不幸的是,我無法用python結構來啓動它。它給了我一個輸出,並沒有錯誤的跡象,但仍然沒有啓動tomcat。 這是我的布命令: @task def start_tomcat(): sudo('/opt/tomcat/bin/startup.sh') 輸出繼電器: [bw.node1] Executing

    1熱度

    1回答

    我試圖連接到使用織物(在python)的EC2實例。我已經把我的ENV變量,像這樣: env.hosts = ['xxx-xxx.amazonaws.com'] env.user = "ubuntu" env.key_filename = ['/path/to/my/ec2.pem'] 命令 run('pwd') 提供了以下錯誤: File "build/bdist.linux-x86