Skip to content

Maz-mandi/starter-microservice

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

starter-microservice


This is a starter microservice that allows you to start developing edge microservice.

How to use it?


If this is your first time developing edge microservice, please follow the edge microservice development quick start guide from mimik's developer portal.

Before you use, you need to build the microservice and later deploy it to edgeSDK.

Build Process


The build script default.yml is specified under config directory.

  1. Install dependencies: npm install
  2. Run the build script: npm run build
  3. Package to container: npm run package

Deployment


For mobile application development, deployment is programmatically by Android or iOS Wrappers, learn more about it:

For microservice development, things you will need:

  • edgeSDK running on the deployment targeted device.
  • Obtained edge Acess Token and associate the device from edgeSDK OAuth Tool.
  • 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

About

This is a simple starter microservice to enable you get started on edge microservice development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 100.0%