github.com/Tyktechnologies/tyk@v2.9.5+incompatible/images/hybrid/entrypoint.sh (about)

     1  #!/bin/bash
     2  echo "**************************************************************************************************************"
     3  echo "*                                                                                                            *"
     4  echo "** Use of the Tyk Hybrid Container is subject to the End User License Agreement located in /opt/tyk/EULA.md **"
     5  echo "*                                                                                                            *"
     6  echo "**************************************************************************************************************"
     7  echo ""
     8  
     9  export TYK_GW_LISTENPORT="$PORT"
    10  export TYK_GW_SECRET="$SECRET"
    11  export TYK_GW_STORAGE_HOST="$REDISHOST"
    12  export TYK_GW_STORAGE_PORT="$RPORT"
    13  export TYK_GW_STORAGE_PASSWORD="$REDISPW"
    14  export TYK_GW_SLAVEOPTIONS_RPCKEY="$ORGID"
    15  export TYK_GW_SLAVEOPTIONS_APIKEY="$APIKEY"
    16  
    17  if [ -z "$DISABLENGINX" ]; then
    18  	echo "--> NginX Enabled"
    19  	service nginx start
    20  fi
    21  
    22  if [ -z "$BINDSLUG" ]; then
    23  	export TYK_GW_SLAVEOPTIONS_BINDTOSLUGSINSTEADOFLISTENPATHS="false"
    24  else
    25  	echo "--> Binding to slugs instead of listen paths"
    26  	export TYK_GW_SLAVEOPTIONS_BINDTOSLUGSINSTEADOFLISTENPATHS="true"
    27  fi
    28  
    29  echo "--> Starting Tyk Hybrid"
    30  echo ""
    31  service redis-server start
    32  
    33  cd /opt/tyk-gateway/
    34  CONFPATH=/opt/tyk-gateway
    35  # Compatibility with old directory structure
    36  [ -f /opt/tyk/tyk.conf ] && CONFPATH=/opt/tyk
    37  ./tyk --conf=$CONFPATH/tyk.conf