tubalcain

module
v0.0.0-...-dac0dfe Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 15, 2024 License: GPL-3.0

README

tubalcain

TL;DR

  • A MQTT client implementation for IoT devices.
  • Integrates with OpenTelemetry for observability.
  • Docker and Docker Compose support for easy setup and deployment.
  • Configurations for Prometheus, Grafana, OpenSearch, and more included.

Getting Started

Prerequisites
Installation
  1. Clone the repository:
git clone https://github.com/organization/printfarm.git
cd printfarm
  1. Build the Docker image:
docker compose build

Usage

To run the application along with its dependencies (Prometheus, Grafana, OpenTelemetry Collector, etc.), use Docker Compose:

docker compose up

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Deployment

The docker-compose.yml file included in the project root defines the deployment for local development and testing. For production environments, ensure you configure the environment variables securely and consider scaling the services as necessary.

Built-with

  • Go - The programming language used.
  • Eclipse Paho MQTT Go Client - For MQTT communication.
  • OpenTelemetry - For tracing and observability.
  • Docker & Docker Compose - For containerization and orchestration.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

References

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL