如何在使用复制副本时仅升级一次flask db
我正在尝试在GCP Kubernetes集群中部署我的简单Flask应用程序。我有一个启动脚本,在容器启动时运行我的应用程序,如下所示如何在使用复制副本时仅升级一次flask db,flask,flask-sqlalchemy,alembic,Flask,Flask Sqlalchemy,Alembic,我正在尝试在GCP Kubernetes集群中部署我的简单Flask应用程序。我有一个启动脚本,在容器启动时运行我的应用程序,如下所示 source venv/bin/activate flask db upgrade ... exec gunicorn -b :5000 test:app 当我只运行一个容器时,它看起来很好。当我有复制品时,问题就出现了。因为,第一个容器启动并升级数据库,当第二个容器启动时,数据库中的表已经存在,SQLAlchemy抛出错误。是否有办法确保flask db u
source venv/bin/activate
flask db upgrade
...
exec gunicorn -b :5000 test:app
当我只运行一个容器时,它看起来很好。当我有复制品时,问题就出现了。因为,第一个容器启动并升级数据库,当第二个容器启动时,数据库中的表已经存在,SQLAlchemy抛出错误。是否有办法确保flask db upgrade
命令仅在需要时运行