aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorLucas, John (jl1315) <jflucas@research.att.com>2017-08-23 18:58:33 +0000
committerJ. F. Lucas <jflucas@research.att.com>2017-08-23 19:05:41 +0000
commit3c1527544df835a831898edbd74a473f027bb855 (patch)
tree2e2cf0c7060b39aec4829dc866fcb2468fa16b77 /README.md
parentbacbd4c6349f9de9c597d309a6c23eced2058a15 (diff)
deployment handler initial seed code
Change-Id: I0bfc86d17edead0114ea0012fb469014e978cd15 Issue-Id: DCAEGEN2-43 Signed-off-by: J. F. Lucas <jflucas@research.att.com>
Diffstat (limited to 'README.md')
-rw-r--r--README.md15
1 files changed, 15 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..cb7978c
--- /dev/null
+++ b/README.md
@@ -0,0 +1,15 @@
+### DCAE Deployment Handler
+
+The DCAE Deployment Handler (DH) is the interface to DCAE's orchestration system. The DH exposes an HTTP-based API that allows client systems to request the deployment of DCAE services based on service blueprints stored in the DCAE inventory, as well to check the status of deployments and to request undeployment of a previously-deployed service. The API is documented here [here](./dispatcherAPI.yaml)
+
+The diagram below shows the DH's place in the DCAE orchestration system.
+
+![Dh diagram](./dh.png)
+
+
+#### Building the Deployment Handler
+The Deployment Handler is packaged as a Docker image. The [Dockerfile](./Dockerfile) can drive a Docker build (using the `docker build` command) from the top-level directory of this repository.
+
+To incorporate git information about the current tag and commit into the code, run the `set_version.sh` script to generate a new `version.js` file before doing the Docker build. (The script uses `git describe --long --always` to get the version information.)
+
+When building an image intended as a release candidate or a released product, it's important to freeze all of the dependencies. Use the `npm shrinkwrap` command to freeze the dependencies, and commit the resulting `npm-shrinkwrap.json` file. \ No newline at end of file