在appcfg.py更新运行之前运行自定义Python脚本

时间:2011-03-28 10:08:08

标签: python google-app-engine deployment

每次使用appcfg.py运行部署过程时,是否可以运行一些Python脚本?我需要将一些文件从外部源复制到我的app文件夹,然后再将其上传到GAE。谢谢!

1 个答案:

答案 0 :(得分:3)

我简要检查了appcfg.py的来源,这是将应用程序部署到Google App Engine的脚本,但我找不到可以定义预部署挂钩的地方。

我认为修改appcfg.py本身对我来说是不可持续的,而且有点矫枉过正。

您应该创建一个简单的部署脚本并从脚本中调用您的命令。

例如,您可以创建一个简单的Makefile,其中只有一个目标符合您的要求:

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

运行make命令将执行复制外部文件的命令并调用Google App Engine部署工具。