Skip to content

Instantly share code, notes, and snippets.

@rimusz
Created July 10, 2014 20:46
Show Gist options
  • Save rimusz/ee862a017c5daee0b695 to your computer and use it in GitHub Desktop.
Save rimusz/ee862a017c5daee0b695 to your computer and use it in GitHub Desktop.
#!/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