Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible environment installation

Components

Application

Application written in JAVA, HTTP integration with Spring Boot. Systemd was used for app state management

Loadbalancer

Nginx configured as a load balancer, allows to distribute traffic to multiple web nodes

Statistics

Telegraf, influxdb and grafana stack is responsible for gather, store and visualize technical and bussines metrics

Ansible variables

APP_ARTIFACT_URL application artifact url

APP_NODE_IPS list of private ip:port pairs responsible for handling http requests proxied via LB

Convention

repository: github.com/acme/{serviceName}.git
artifactId: target/{serviceName}.jar
applicationHome: /opt/{serviceName}
logs: /var/logs/{serviceName}/service.log
systemd: /etc/systemd/system/{serviceName}.conf
systemd service {serviceName}
journalctl -u -f {serviceName}

Diagram

infrastructure

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors