github.com/RichardKnop/go-oauth2-server@v1.0.5-0.20201019163316-d02a401490d0/docker-entrypoint.sh (about)

     1  #!/bin/sh
     2  
     3  set -e
     4  
     5  executable="go-oauth2-server"
     6  cmd="$@"
     7  
     8  if [ "$1" = 'runserver' ] || [ "$1" = 'loaddata' ]; then
     9    until $executable migrate; do
    10      >&2 echo "Postgres is unavailable - sleeping"
    11      sleep 1
    12    done
    13  
    14    $executable loaddata oauth/fixtures/scopes.yml
    15    $executable loaddata oauth/fixtures/roles.yml
    16  fi
    17  
    18  >&2 echo "Postgres is up - executing command: $cmd"
    19  exec $executable $cmd