为 docker-compose 文件设置 pre-hook

Mic*_*gas 11 python django docker docker-compose

我正在运行一个 dockerized django 应用程序,并且我正在寻找一种每次在构建 docker 容器之前运行指令的方法。更具体地说,我想docker-compose -f production.yml run --rm django python manage.py check --deploy每次在构建或建立 production.yml 文件之前运行,并在发生任何错误时停止构建过程。就像预钩一样。

我知道我可以使用 bash 脚本来实现此目的,但我想知道是否有办法在 docker-compose 文件中执行此操作。我在 docker 文档中找不到任何关于它的内容(事件除外,但我不明白它们是否服务于我想要实现的目标),我认为这是不可能的。然而,也许这实际上是可能的,或者也许有一个巧妙的解决方法?

预先感谢您的任何提示。

ist*_*iuk 7

目前,这是不可能的。已经有多个请求添加此类功能,但维护人员认为这不是一个好主意。

看:

  • 谢谢伊斯特帕努克!是的,最后我不得不使用 bash 脚本来完成它。 (2认同)