Controller Development - Mark-Millard/oktopus GitHub Wiki

The Oktopus Controller manages a set of service elements represented in a USP agent’s data model. A USP controller database contains all agents within a deployment, capturing states and capabilities, and helps instantiate use case changes. The Controller is responsible for managing USP agents, interacting with the Agent Data Model executing CRUD operations and actions in the device.

Controller Docker Container

To build the Docker image for the USP Controller containing developer modifications, use the following commands:

$ cd backend/services/controller/build
$ export DOCKER_USER=msm
$ export DOCKER_APP=controller
$ export DOCKER_TAG=auteur
$ make build

This will create a Docker image

REPOSITORY               TAG       IMAGE ID       CREATED          SIZE
msm/controller           auteur    27a937395181   10 minutes ago   23.5MB