【发布时间】:2018-09-24 07:10:04
【问题描述】:
给定一个由一个
组成的服务栈- 应用程序(烧瓶)
- 数据库(mysql)
在构建容器后,我想在数据库上运行迁移,以便后端准备好与之交互。
我的两个选择是
- 在创建数据库容器时运行迁移脚本
- 让应用程序容器等待数据库容器启动,然后从应用程序容器运行迁移
哪种方式被认为是最佳实践?
【问题讨论】:
标签: docker
给定一个由一个
组成的服务栈在构建容器后,我想在数据库上运行迁移,以便后端准备好与之交互。
我的两个选择是
哪种方式被认为是最佳实践?
【问题讨论】:
标签: docker
如果可能,我个人更喜欢选项 1,因为您避免使用 wait_for 命令,该命令基本上是每 x 次询问容器是否准备好,而不是在准备好时收到通知。
老实说,这并不重要,您应该选择最适合您的情况。
希望能帮助您做出决定。
最好, 伊甸园
【讨论】: