sh 等待应用程序从https://docs.docker.com/compose/startup-order/完全在docker容器中运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 等待应用程序从https://docs.docker.com/compose/startup-order/完全在docker容器中运行相关的知识,希望对你有一定的参考价值。

#!/bin/bash

# Usage:
# You can use this as a wrapper script as in the previous example, 
# by setting entrypoint: ./waitfor.sh db
set -e

host="$1"
shift
cmd="$@"

until psql -h "$host" -U "postgres" -c '\l'; do
  >&2 echo "Postgres is unavailable - sleeping"
  sleep 1
done

>&2 echo "Postgres is up - executing command"
exec $cmd

以上是关于sh 等待应用程序从https://docs.docker.com/compose/startup-order/完全在docker容器中运行的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 中的 PAGEIOLATCH_SH 等待类型是啥?

bash 和 sh 在执行下一个命令之前是不是都等待命令终止?

sh 等待它

sh 等待来自URL的200响应循环

sh 等待文件夹更改

sh 等待进程退出以运行命令