3 DCAE Inventory is a web service that provides a REST-API to obtain DCAE service and DCAE service type information. You can find the design documentation [here](docs/Design.md).
9 The following Maven command will build the Uber JAR, build the Docker image to the local machine registry and then push the same image to the specified remote registry.
12 mvn clean package docker:build -DpushImageTag
15 The image will be tagged with the project version found in the `pom.xml`.
22 docker run -p 8080:8080 -d -v <some local directory>/config.yml:/opt/config.yml --name dcae-inventory <docker registry>/dcae-inventory:<version>
25 #### Running local Dockerized Postgres
27 The following is the docker command used to run a container of a postgres 9.5.2 image from the official repository:
30 docker run --name dcae-postgres -e POSTGRES_PASSWORD=test123 -e PGDATA=/var/lib/postgresql/data/pgdata -v <local directory>:/var/lib/postgresql/data/pgdata -p 5432:5432 -d postgres:9.5.2
33 The central postgres instance for 1607 will be using 9.5.2.
37 To view the running service's swagger specification, execute the following:
40 curl <hostname>:8080/swagger.json
46 curl <hostname>:8080/swagger.yaml
49 To view it offline, an AsciiDoctor version is available [here](docs/API.adoc).