| .. This work is licensed under a Creative Commons Attribution 4.0 International License. |
| .. http://creativecommons.org/licenses/by/4.0 |
| |
| Installation |
| ============= |
| |
| **Standalone** |
| Pre-requisites: |
| |
| * docker 18.09.3 or higher. |
| * docker-compose 1.17.1 or higher. |
| * Ensure port 8080 is not already in use. |
| |
| 1. Clone the DMaaP Data Router project from ONAP gerrit: |
| |
| .. code-block:: bash |
| |
| git clone https://gerrit.onap.org/r/dmaap/datarouter |
| |
| 2. Move/cd to the docker-compose directory and execute the following: |
| |
| .. code-block:: bash |
| |
| cd datarouter/datarouter-docker-compose/src/main/resources/ |
| |
| docker-compose up -d |
| |
| |
| The following docker containers should be deployed successfully: |
| |
| .. code-block:: bash |
| |
| docker ps --format '{{.Image}}' |
| |
| nexus3.onap.org:10001/onap/dmaap/datarouter-node |
| nexus3.onap.org:10001/onap/dmaap/datarouter-prov |
| nexus3.onap.org:10001/onap/dmaap/datarouter-subscriber |
| mariadb:10.2.14 |
| |
| |
| To verify that the provisioning API is active, get the IP of the datarouter-prov container: |
| |
| .. code-block:: bash |
| |
| docker inspect --format '{{ .NetworkSettings.Networks.resources_testing_net.IPAddress }}' datarouter-prov |
| |
| and execute the following CURL command: |
| |
| .. code-block:: bash |
| |
| curl -k https://{DR_PROV_CONTAINER_IP}:8443/internal/prov |