docker-entrypoint.sh 484 B

1234567891011121314151617
  1. #!/bin/sh
  2. #set -e
  3. if [ -z ${service} ]; then echo "The service isn't defined!!!"; exit 1; fi
  4. if [ -z ${vip} ]; then echo "IP isn't defined!!!"; exit 1; fi
  5. if [ -z ${vin} ]; then echo "NetMASK isn't defined!!!"; exit 1; fi
  6. if [ -z ${vif} ]; then echo "IF isn't defined!!!"; exit 1; fi
  7. trap cleanup SIGTERM EXIT
  8. cleanup()
  9. {
  10. ip addr del ${vip}/${vin} dev ${vif}:vip
  11. }
  12. ip addr add ${vip}/${vin} brd + dev ${vif} label ${vif}:vip
  13. exec "/tmp/check_ip.sh" "$@" &
  14. wait