Created
July 10, 2014 20:46
-
-
Save rimusz/ee862a017c5daee0b695 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
vulcan_ip=$1 | |
host_name=$2 | |
endpoint_ip_port=$3 | |
if [[ -n "$1" && -n "$2" && -n "$3" ]] | |
then | |
# add host | |
docker run mailgun/vulcand /opt/vulcan/vulcanctl host add --name $host_name --vulcan=http://$vulcan_ip:8182 | |
docker run mailgun/vulcand /opt/vulcan/vulcanctl host add --name www.$host_name --vulcan=http://$vulcan_ip:8182 | |
# add upstream | |
docker run mailgun/vulcand /opt/vulcan/vulcanctl upstream add --id $host_name --vulcan=http://$vulcan_ip:8182 | |
# add endpoint | |
docker run mailgun/vulcand /opt/vulcan/vulcanctl endpoint add --id e1 --up $host_name --url http://$endpoint_ip_port --vulcan=http://$vulcan_ip:8182 | |
# add locations | |
docker run mailgun/vulcand /opt/vulcan/vulcanctl location add --host $host_name --id loc1 --path "/.*" --up $host_name --vulcan=http://$vulcan_ip:8182 | |
docker run mailgun/vulcand /opt/vulcan/vulcanctl location add --host www.$host_name --id loc1 --path "/.*" --up $host_name --vulcan=http://$vulcan_ip:8182 | |
else | |
echo 'Please pass all required data "create_host.sh vulcan_ip host_name endpoint_ip:port"' | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment