Este repositorio contiene el código del proxy utilizado como Load Balancer y Health Checker. Es sencillo de ejecutar y compatible con Windows.
- sqlc: Generador de código a partir de esquemas SQL.
- migrate: Gestor de migraciones para bases de datos.
- go-task: Herramienta de automatización de tareas.
- go: Lenguaje de programación principal.
Nota: No es necesario instalar estas dependencias si ejecutas el proyecto con Docker.
Docker instalará automáticamente todo lo necesario, sin importar tu sistema operativo.
Para compilar el programa, asegúrate de tener Docker instalado.
Puedes descargarlo desde: https://www.docker.com.
-
Abre una terminal en la carpeta del proyecto:
cd distribuidos-central -
Construye la imagen Docker (esto puede tardar unos minutos):
# "dist-proxy" es el nombre de la imagen a crear docker build -t dist-proxy .
-
Ejecuta el proxy:
docker run --rm \ --network host \ dist-proxy proxy -port 4444 -workers 10