在appcfg.py更新前运行自定义Python脚本
我想知道每次我用appcfg.py进行部署的时候,能不能运行一些Python脚本?我需要这样做是为了在把文件上传到GAE之前,从外部源复制一些文件到我的应用文件夹里。谢谢!
1 个回答
3
我简单看了一下 appcfg.py
的源代码,这个脚本是用来把应用部署到 Google App Engine 的,但我没有找到可以定义预部署钩子的地方。
我觉得直接修改 appcfg.py
这个文件不太好维护,而且有点过于复杂。
你应该创建一个简单的部署脚本,然后在这个脚本里调用你的命令。
比如,你可以创建一个简单的 Makefile
,里面只设置一个目标,完成你想要的操作:
deploy:
your-copy-command
/path/to/gae-devkit/appcfg.py update .
运行 make
命令会执行复制外部文件的命令,并调用 Google App Engine 的部署工具。