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