github.com/craicoverflow/tyk@v2.9.6-rc3+incompatible/install/data/entrypoint.sh (about) 1 #!/bin/bash 2 3 TYKCONF=/opt/tyk-gateway/tyk.conf 4 5 # for backwards compatibility if TYKSECRET is not empty, then set TYK_GW_SECRET to TYKSECRET 6 if [[ -n "${TYKSECRET}" ]]; then 7 export TYK_GW_SECRET="${TYKSECRET}" 8 fi 9 10 # If no TYK_GW_SECRET env set, we will attempt to set it from the "secret" value in tyk.conf 11 if [[ -z "${TYK_GW_SECRET}" ]]; then 12 echo "**************************************************************************************************************" 13 echo "* WARNING *" 14 echo "** USING GATEWAY SECRET IN TYK.CONF BECAUSE NO ENV VARIABLE SET **" 15 echo "* REFER TO IMAGE README FOR MORE INFO *" 16 echo "**************************************************************************************************************" 17 echo "" 18 export TYK_GW_SECRET=$(cat $TYKCONF | jq -r .secret) 19 fi 20 21 # If no secret found in tyk.conf, will use default license 22 if [[ -z "${TYK_GW_SECRET}" ]]; then 23 export TYK_GW_SECRET=352d20ee67be67f6340b4c0605b044b7 24 fi 25 26 cd /opt/tyk-gateway/ 27 ./tyk --conf=${TYKCONF}