Sign inSign up

vsoverdigris/mqtt-lambda-client

By vsoverdigris

Updated almost 8 years ago

MQTT client that executes lambda functions using docker-lambda docker containers

Image
0

448

vsoverdigris/mqtt-lambda-client repository overview

Docker for MQTT -> Lambda execution

Environment

Connects to MQTT Mosquitto client using environment variables:

  • MOSQUITTO_SERVICE_HOST
  • MOSQUITTO_SERVICE_PORT
  • CASSANDRA_SERVICE_HOST
  • CASSANDRA_SERVICE_PORT
  • POSTGRES_SERVICE_HOST
  • POSTGRES_SERVICE_PORT

This is designed to be deployed as a Kubernetes pod among other Kubernetes pods, where services from these other pods are exposed and promulgated to this pod when deployed within the same cluster.

Runs Node 8

Subscribes to MQTT topics including:

  • #/commissioning/#
  • #/batchsnapshot/#
  • #/batchwaveform/#

When message is received, executes Lambda jobs that were adopted from AWS Lambda using lambci/docer-lambda docker containers, passing the necessary environment variables to each.

Tag summary

Content type

Image

Digest

Size

25 MB

Last updated

almost 8 years ago

docker pull vsoverdigris/mqtt-lambda-client:0.1.1