问题描述
我有一个 oracle docker 容器,其中必须使用 impdp 命令运行转储导入。导入成功完成且没有错误后,容器应该会变得健康并且应该开始下一个过程。有没有办法定义一些查询/命令来表明导入已完成 -> 容器是健康的。
到目前为止我已经尝试过:
healthcheck:
test: ["CMD","bash","-c","echo 'SELECT * FROM V\$VERSION;' | sqlplus / as sysdba"]
interval: 20s
timeout: 20s
retries: 60
但问题在于,当导入仍在执行时容器变得健康。实际上,只有在导入成功完成否则不健康时,我才想将容器的健康状态关联为“健康”。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)