2011-03-28 111 views
0

每次運行appcfg.py的部署過程時,是否可以運行一些Python腳本?我需要將來自外部源的某些文件上傳到GAE之前將其複製到我的應用程序文件夾中。謝謝!在appcfg.py更新運行之前運行自定義Python腳本

+0

[運行腳本在服務器啓動在谷歌應用程序引擎]的可能重複(http://stackoverflow.com/questions/2252672/running-script-on-server-start-in-google-app-engine) – systempuntoout 2011-03-28 10:21:11

+0

不是這個問題的副本@systempuntoout。 – 2011-03-28 23:59:14

回答

3

我簡要地檢查了將應用程序部署到Google App Engine的腳本appcfg.py的源代碼,但是我沒有找到可以定義預部署鉤子的地方。

我相信修改appcfg.py本身我不會持續,有點矯枉過正。

您應該創建一個簡單的部署腳本並從腳本調用您的命令。

例如,你可以只用一個目標,你想要做什麼創建一個簡單的Makefile

deploy: 
    your-copy-command 
    /path/to/gae-devkit/appcfg.py update . 

運行make命令將執行命令複製外部文件並調用谷歌App Engine的部署工具。