Quantcast
Viewing all articles
Browse latest Browse all 5854

Agente - Distributed Simple And Robust Release Management And Monitoring System


Distributed simple and robust release management and monitoring system.
**This project on going work.

Road map
  • Core system
  • First worker agent
  • Management dashboard
  • Jenkins vs CI tool extensions
  • Management dashboard
  • First master agent
  • All relevant third-party system integrations (version control, CI, database, queuing etc.)

Requirements
  • Go > 1.11
  • Redis or RabbitMQ
  • PostgreSQL

Docker Environment
For PostgreSQL
docker run --name agente_PostgreSQL -e POSTGRES_PASSWORD=123456 -e POSTGRES_USER=agente -p 5432:5432 -d postgres

docker exec agente_PostgreSQL psql --username=agente -c 'create database agente_dev;'
For RabbitMQ
docker run --hostname my-rabbit --name agente_RabbitMQ -e RABBITMQ_DEFAULT_USER=local -e RABBITMQ_DEFAULT_PASS=local -p 5672:5672 -d rabbitmq:3-management

Development
git clone -b develop https://github.com/streetbyters/agente

go mod vendor

# Development Mode
go run ./cmd -mode dev -migrate -reset
go run ./cmd -mode dev

# Test Mode
go run ./cmd -mode test -migrate -reset
go run ./cmd -mode test

Build
We will release firstly Agente for Linux environment.
See detail


Image may be NSFW.
Clik here to view.

Viewing all articles
Browse latest Browse all 5854

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>