【问题标题】:DB migrations in container容器中的数据库迁移
【发布时间】:2018-09-24 07:10:04
【问题描述】:

给定一个由一个

组成的服务栈
  • 应用程序(烧瓶)
  • 数据库(mysql)

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

我的两个选择是

  1. 在创建数据库容器时运行迁移脚本
  2. 让应用程序容器等待数据库容器启动,然后从应用程序容器运行迁移

哪种方式被认为是最佳实践?

【问题讨论】:

    标签: docker


    【解决方案1】:

    如果可能,我个人更喜欢选项 1,因为您避免使用 wait_for 命令,该命令基本上是每 x 次询问容器是否准备好,而不是在准备好时收到通知。

    老实说,这并不重要,您应该选择最适合您的情况。

    希望能帮助您做出决定。

    最好, 伊甸园

    【讨论】:

      猜你喜欢
      • 2022-06-26
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      • 2016-06-22
      • 2011-10-05
      • 1970-01-01
      相关资源
      最近更新 更多