Deliverable for D3.2

Mark deVilliers be1c93c746 parse and inject the scheme e.g https when constructing the node address 2 years ago
client be1c93c746 parse and inject the scheme e.g https when constructing the node address 2 years ago
cmd d5ee84134e remove default args from storage service 2 years ago
docker 376b29a181 copy ui files to container 2 years ago
metadata be1c93c746 parse and inject the scheme e.g https when constructing the node address 2 years ago
node be1c93c746 parse and inject the scheme e.g https when constructing the node address 2 years ago
storage d5ee84134e remove default args from storage service 2 years ago
swagger-ui f374457065 move swagger-ui 2 years ago
tools 7be15a4b2d add Makefile targat to build clients from swagger docs 2 years ago
ui be1c93c746 parse and inject the scheme e.g https when constructing the node address 2 years ago
utils be1c93c746 parse and inject the scheme e.g https when constructing the node address 2 years ago
vendor d1fd8755a5 update dependancies 2 years ago
.gitignore ca8402ce08 add ui exe to .gitignore 2 years ago
.licenses.yaml bb7e6089b2 add licence file for dependancies 2 years ago
LICENSE c135d15690 Initial commit 2 years ago
Makefile 5c0b2a15ae map object to interface{} when generting clients 2 years ago
README.md 18c29612c3 remove mention of bootstrap data as application can be driven from the UI 2 years ago
docker-compose.yml 847e1f8433 remove device-hub unitll it is published to docker hub 2 years ago
glide.lock 7d36d66a52 update dependancies 2 years ago
glide.yaml 7d36d66a52 update dependancies 2 years ago
version.go fe513c735c add functional make file with versioning and multiple platforms 2 years ago

README.md

decode-prototype-da

Deliverable for D3.2

Architecture

TODO

Global metadata service Nodes holding their IOT data and entitlement data

Walkthrough

TODO

Notes

  • this is a prototype and not production software.
  • there is no authentication and authentication.
  • all data is held in memory - resetting the environment will reset all of the data

Building

To build the software ensure you have installed the following software :

  • Golang 1.7.3+
  • Docker and Docker compose
  • Elm 0.18+

Once you have a working installation download the code using the go get

go get gogs.dyne.org/DECODE/decode-prototype-da

The makefile contains helpers to build the environment plus some helpers for development.

make help

To build all of the docker containers locally for docker compose to use

make docker-build

To run the application components via docker compose

make docker-up

The prototype should then be available at the following urls

'node' swagger api - http://localhost:8080/apidocs

'node' ui - http://localhost:8085/node.html

'metadata' swagger api - http://localhost:8081/apidocs

'metadata' ui - http://localhost:8085/search.html

'storage' swagger api - http://localhost:8083/apidocs