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