我有一个Django应用程序并且在Google App Engine中灵活运行.我知道如何使用云代理或通过设置DATABASES值来运行迁移,但我希望通过在部署步骤中执行迁移来自动运行迁移.但是,似乎没有办法在部署之前或之后运行自定义脚本.
我想出的唯一方法是在entrypoint命令中执行此操作,您可以在以下命令中设置app.yaml:
entrypoint: bash -c 'python3 manage.py migrate --noinput && gunicorn -b :$PORT app.wsgi'
Run Code Online (Sandbox Code Playgroud)
这感觉很像做错了.很多谷歌搜索没有提供更好的答案.