Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在使用复制副本时仅升级一次flask db_Flask_Flask Sqlalchemy_Alembic - Fatal编程技术网

如何在使用复制副本时仅升级一次flask db

如何在使用复制副本时仅升级一次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

我正在尝试在GCP Kubernetes集群中部署我的简单Flask应用程序。我有一个启动脚本,在容器启动时运行我的应用程序,如下所示

source venv/bin/activate
flask db upgrade
...
exec gunicorn -b :5000 test:app
当我只运行一个容器时,它看起来很好。当我有复制品时,问题就出现了。因为,第一个容器启动并升级数据库,当第二个容器启动时,数据库中的表已经存在,SQLAlchemy抛出错误。是否有办法确保
flask db upgrade
命令仅在需要时运行