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