docker-entrypoint.sh 577 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 ${floating_ip} ]; then echo "IP isn't defined!!!"; exit 1; fi
  5. if [ -z ${floating_mask} ]; then echo "NetMASK isn't defined!!!"; exit 1; fi
  6. if [ -z ${floating_if} ]; then echo "IF isn't defined!!!"; exit 1; fi
  7. trap cleanup SIGTERM EXIT
  8. cleanup()
  9. {
  10. ip addr del ${floating_ip}/${floating_mask} dev ${floating_if}:floating
  11. }
  12. ip addr add ${floating_ip}/${floating_mask} brd + dev ${floating_if} label ${floating}:floating
  13. exec "/tmp/check_ip.sh" "$@" &
  14. wait