在生产环境中运行flaskmigrate:无ssh

2024-05-23 23:24:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用RDS在lambda上运行python应用程序。我想使用flask migrate,但每个示例都是命令行调用

那么,我的问题是:无论是在应用程序启动时还是通过非命令行调用,都可以在lambda实例上运行flask迁移吗

或者我真的需要将RDS实例打开到internet进行迁移(并从本地运行)


Tags: 实例lambda命令行应用程序flask示例migrateinternet
1条回答
网友
1楼 · 发布于 2024-05-23 23:24:11

我可以想出两种选择,而不涉及在公共IP地址上公开数据库:

  1. 在与RDS数据库位于同一VPC上的容器或EC2上运行flask db upgrade命令
  2. 在lambda函数中以编程方式运行upgrade()函数:
from flask_migrate import upgrade

app = ...
db = ...
migrate = ...

upgrade()

相关问题 更多 >