This is a starter microservice that allows you to start developing an edge microservice.
If this is your first time developing an edge microservice, please follow the developer documentation quick start guide.
The build script default.yml is specified under config directory.
- Install dependencies:
npm install
- Run the build script:
npm run build
- Package to container:
npm run package
For mobile application development, deployment is programmatically by Android or iOS Client Libraries, learn more about it:
For microservice development, things you will need:
- mim OE running on the deployment targeted device.
- Obtained edge Access Token and associated the device from mimik-edge-cli that is installed:
npm install -g @mimik/mimik-edge-cli
. For more information, go here. - Run the following commands under the same directory of your containerized microservice file:
curl -i -H 'Authorization: Bearer <edge Access Token>' -F "image=@<file name>.tar" http://<target IP address>:8083/mcm/v1/images
- To run the microservice after successful deployment, with environment variables:
curl -i -H 'Authorization: Bearer <edge Access Token>' -d '{"name": <file name>, "image": <image name>, "env": {"MCM.BASE_API_PATH": "<request base path>", "MCM.WEBSOCKET_SUPPORT": "true", "<add your environment variable name>": "<add your environment variable>"} }' http://<target IP address>:8083/mcm/v1/containers
- For more information and explanation, you can visit our command line tool reference and general guide on packaging, deployment, and exporting microservice.