【发布时间】:2020-07-14 05:43:33
【问题描述】:
我有一个 SQL 文件,我想在 beanstalk 中将它导入 MySQL 什么是最好的解决方案? 等待启动 ec2 然后从那里注入?
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-elastic-beanstalk
我有一个 SQL 文件,我想在 beanstalk 中将它导入 MySQL 什么是最好的解决方案? 等待启动 ec2 然后从那里注入?
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-elastic-beanstalk
通常会在container_commands 中完成类似的操作。
原因是这是.ebextentions 中唯一支持leader_only 选项的部分:
仅在 Elastic Beanstalk 选择的单个实例上运行该命令。仅领导者容器命令在其他容器命令之前运行。一个命令可以是 leader-only 或有一个测试,但不能两者兼有(leader_only 优先)。
这意味着,如果您的 EB 有多个负载平衡环境类型的实例,则 container_commands 和 leader_only 将仅在其中一个上执行。当您引导数据库时,这当然是有意义的,因为您希望在部署期间只运行一次这样的逻辑。
【讨论】: