相关疑难解决方法(0)

如何在Amazon Elastic Beanstalk单容器Docker环境中运行Rails迁移和种子设定

我正在使用docker将Rails应用程序部署到Elastic Beanstalk,到目前为止一切都已成功.我正处于应用程序需要运行数据库的迁移和种子的位置,而我无法确定我需要如何继续进行.看来该/.ebextensions文件夹中的任何命令都在主机的上下文中运行,而不是在docker容器中运行.那是对的吗?

我可以在启动后运行命令在docker容器内执行迁移,但是如何确保迁移仅在单个实例上运行?是否有环境变量或其他方式我可以在docker容器中告诉哪个机器是领导者?


更新:在Amazon Elastic Beanstalk论坛上发布了一个问题,询问如何在6月8日/ 8月15日运行"来自容器上的Docker主机的命令 ".你可以在那里关注对话,但它们很有用.

ruby-on-rails docker amazon-elastic-beanstalk

9
推荐指数
2
解决办法
4011
查看次数