Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- if [ -z $3 ]; then
- echo "Usage: $0 <app> <image> <start command>"
- exit 1
- fi
- # Dockerhub details
- echo "Login with your Docker ID."
- echo -n "Username: "
- read USER
- echo -n "Email: "
- read MAIL
- echo -n "Password: "
- read -s PASS
- # CF details
- DOMAIN=`cf api | awk '{print $3}' | awk -F/ '{print $3}' | sed "s/^api.//"`
- SPACE=`cf target | grep Space | awk '{print $2}'`
- SPACE_GUID=`cf space $SPACE --guid`
- DATA="{
- \"name\": \"$1\",
- \"memory\": 1024,
- \"instances\": 1,
- \"disk_quota\": 1024,
- \"space_guid\": \"$SPACE_GUID\",
- \"docker_image\": \"$2\",
- \"docker_credentials_json\" : {
- \"docker_user\" : \"$USER\",
- \"docker_password\" : \"$PASS\",
- \"docker_email\" : \"$MAIL\"
- },
- \"command\": \"$3\",
- \"diego\": true
- }"
- cf curl /v2/apps -X POST -d "$DATA"
- cf map-route $1 $DOMAIN -n $1
- cf set-env $1 DIEGO_DOCKER_CACHE true
- cf start $1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement