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}