Skip to content

Instantly share code, notes, and snippets.

@sreevatsanraman
Last active July 28, 2017 22:49
Show Gist options
  • Save sreevatsanraman/d0f0d7e9ae62cc61b26e0605df71bf76 to your computer and use it in GitHub Desktop.
Save sreevatsanraman/d0f0d7e9ae62cc61b26e0605df71bf76 to your computer and use it in GitHub Desktop.
Deploy Script
#!/bin/bash
BASE_DIR="/Users/sree/Downloads/geofencing_module"
MICROSERVICE_JAR="/Users/sree/work/microservice/microservice-app/target/microservice-app-1.0.jar"
FENCE_DETECTION_MICROSERVICE_JAR="${BASE_DIR}/fence-detection-microservice/target/fence-detection-microservice-1.0-SNAPSHOT.jar"
FENCE_MANAGEMENT_APP_JAR="${BASE_DIR}/fence-management/target/fence-management-1.0-SNAPSHOT.jar"
FENCE_DETECTION_JSON_FILE="${BASE_DIR}/conf/microservice-fence-detector.json"
curl -v -X POST http://localhost:11015/v3/namespaces/default/artifacts/microservice-app --data-binary @"${MICROSERVICE_JAR}"
curl -v -X POST http://localhost:11015/v3/namespaces/default/artifacts/fence-detection-microservice --data-binary @"${FENCE_DETECTION_MICROSERVICE_JAR}" -H "Artifact-Extends: microservice-app[1.0,1.1.0]" -H "Artifact-Version: 1.0.0-SNAPSHOT"
curl -v -X POST -v http://localhost:11015/v3/namespaces/default/apps/ --data-binary @"${FENCE_MANAGEMENT_APP_JAR}" -H "X-Archive-Name: fence-management-1.0-SNAPSHOT.jar"
curl -v -X POST -v http://localhost:11015/v3/namespaces/default/apps/GeoFenceDetector/versions/-SNAPSHOT/create -d @"${FENCE_DETECTION_JSON_FILE}"
curl -v -X POST http://localhost:11015/v3/namespaces/default/apps/GeoFenceDetector/versions/-SNAPSHOT/workers/microservice/start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment