dobermann

module
v0.26.7 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2024 License: AGPL-3.0

README

Dobermann 🦮 [in beta]

Uptime monitoring


main

Primary Components

  • Core service (./cmd/service): The main service responsible for all operations except for recurrent monitor's checks.
  • Worker (./cmd/worker): A service meant to be replicated across various regions with the goal of recurrently perform checks to the monitor's urls.

Secondary Components

  • PostgreSQL
  • RabbitMQ

Set up in Dev Env

Tools required:

  • Docker (Docker Compose)
  • Taskfile - An enhanced make/Makefile

Set up:

  • cd ./dobermann
  • boot up everything docker-compose up or docker-compose up -d
  • run tests all kinds of tests task test:all

Project Management

Design and Modelling

Continuous Integration and Deployment

License

                    GNU AFFERO GENERAL PUBLIC LICENSE
                       Version 3, 19 November 2007
                                   ...

The full license: ./LICENSE.md

Directories

Path Synopsis
cmd
internal
app
ports/http
Package http provides primitives to interact with the openapi HTTP API.
Package http provides primitives to interact with the openapi HTTP API.
client
Package client provides primitives to interact with the openapi HTTP API.
Package client provides primitives to interact with the openapi HTTP API.

Jump to

Keyboard shortcuts

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