github.com/wanliu/go-oauth2-server@v0.0.0-20180817021415-f928fa1580df/docker-entrypoint.sh (about) 1 #!/bin/sh 2 3 set -e 4 5 watchable="realize r --no-config" 6 executable="go-oauth2-server" 7 cmd="$@" 8 9 if [ "$1" = 'runserver' ] || [ "$1" = 'loaddata' ]; then 10 until $executable migrate; do 11 >&2 echo "Postgres is unavailable - sleeping" 12 sleep 1 13 done 14 15 $executable loaddata oauth/fixtures/scopes.yml 16 $executable loaddata oauth/fixtures/roles.yml 17 fi 18 19 >&2 echo "Postgres is up - executing command: $cmd" 20 if [ "$1" = 'runserver' ]; then 21 exec $watchable $cmd 22 else 23 exec $executable $cmd 24 fi