【发布时间】:2011-03-28 10:08:08
【问题描述】:
是否可以在每次使用 appcfg.py 运行部署过程时运行一些 Python 脚本?我需要将一些文件从外部源复制到我的应用程序文件夹,然后再将其上传到 GAE。谢谢!
【问题讨论】:
-
不是那个问题的重复,@systempuntoout。
标签: python google-app-engine deployment
是否可以在每次使用 appcfg.py 运行部署过程时运行一些 Python 脚本?我需要将一些文件从外部源复制到我的应用程序文件夹,然后再将其上传到 GAE。谢谢!
【问题讨论】:
标签: python google-app-engine deployment
我简要检查了 appcfg.py 的来源,该脚本将应用程序部署到 Google App Engine,但我没有找到可以定义预部署挂钩的地方。
我相信修改appcfg.py 本身会让我无法维持并且有点矫枉过正。
您应该创建一个简单的部署脚本并从脚本中调用您的命令。
例如,您可以创建一个简单的Makefile,其中只有一个目标可以满足您的需求:
deploy:
your-copy-command
/path/to/gae-devkit/appcfg.py update .
运行make 命令将执行命令复制外部文件并调用Google App Engine 部署工具。
【讨论】: