容器中的数据库迁移

时间:2018-04-13 21:14:13

标签: docker

给定一个由

组成的服务栈
  • 申请(烧瓶)
  • 数据库(mysql)

构建容器时,我想在数据库上运行迁移,以便后端准备好与它进行交互。

我的两个选择是

  1. 在数据库容器中创建迁移脚本时创建
  2. 让应用程序容器等待数据库容器出现,然后从应用程序容器运行迁移
  3. 哪种方式被认为是最佳做法?

1 个答案:

答案 0 :(得分:0)

就个人而言,我希望在可能的情况下更喜欢选项1,因为你避免使用wait_for命令,基本上换句话说就是每隔x次询问容器是否准备就绪,而不是在准备就绪时收到通知。

老实说,它并不重要,你应该选择最适合自己案例的套件。

希望能帮助您做出决定。

最佳, 伊甸