我正在使用docker将Rails应用程序部署到Elastic Beanstalk,到目前为止一切都已成功.我正处于应用程序需要运行数据库的迁移和种子的位置,而我无法确定我需要如何继续进行.看来该/.ebextensions
文件夹中的任何命令都在主机的上下文中运行,而不是在docker容器中运行.那是对的吗?
我可以在启动后运行命令在docker容器内执行迁移,但是如何确保迁移仅在单个实例上运行?是否有环境变量或其他方式我可以在docker容器中告诉哪个机器是领导者?
更新:我在Amazon Elastic Beanstalk论坛上发布了一个问题,询问如何在6月8日/ 8月15日运行"来自容器上的Docker主机的命令 ".你可以在那里关注对话,但它们很有用.