Skip to content

Makefile

El proyecto se opera íntegramente desde un Makefile. Cada stack expone tres comandos: up, down y clean.

Patrón común

bash
make <servicio>-up       # arranca contenedores
make <servicio>-down     # los detiene (mantiene volúmenes)
make <servicio>-clean    # detiene y borra volúmenes (destructivo)

Comandos por servicio

Stackupdownclean
ELKmake elk-upmake elk-downmake elk-clean
SonarQubemake sonar-upmake sonar-downmake sonar-clean
Grafana+Lokimake grafana-upmake grafana-downmake grafana-clean
PostgreSQLmake postgres-upmake postgres-downmake postgres-clean
Splunkmake splunk-upmake splunk-downmake splunk-clean
Kafkamake kafka-upmake kafka-downmake kafka-clean
BackOfficemake backoffice-upmake backoffice-downmake backoffice-clean

Comandos globales

bash
make all-up      # levanta todos los stacks
make all-down    # los detiene
make all-clean   # los destruye (volúmenes incluidos)

Utilidades Docker

bash
make docker-kill    # detiene y elimina TODOS los contenedores en ejecución
make docker-prune   # limpia sistema docker (volúmenes incluidos)

WARNING

docker-kill y *-clean son destructivos. Úsalos con cuidado en entornos compartidos.

Publicado bajo licencia MIT.