Running and Testing OpenDCRE¶
Normally, OpenDCRE may be started and stopped via its built-in OpenMistOS init.d script (
When starting OpenDCRE manually, the following steps may be followed.
- First, OpenDCRE expects a volume to be exposed for logs (
/logsis the location within the container, which should be mapped externally).
- Additionally, OpenDCRE, by default, uses TCP port 5000 to listen for API requests.
- In cases where the OpenDCRE HAT is used with the OpenDCRE container, the /dev/ttyAMA0 serial device is also required.
To start OpenDCRE with the HAT device attached:
docker run -d -p 5000:5000 -v /var/log/opendcre:/logs --device /dev/ttyAMA0:/dev/ttyAMA0 opendcre ./start_opendcre.sh``
To start OpenDCRE in emulator mode:
docker run -d -p 5000:5000 -v /var/log/opendcre:/logs opendcre ./start_opendcre_emulator.sh
To run the OpenDCRE test suite:
docker run -ti -v /var/log/opendcre:/logs opendcre ./opendcre_southbound/bus-test.py