Manito aqui .. esto es un repo.. para.. que puedas aprender como implimentar Sonarqueb local con Github Actions
El proyecto que estaremos anal - izando sera uno simple con react , con el comando npm run dev lo puedes ejecutal
|
|- tres-en-raya
Se encuentra la automatizacion simple de clonar el repo, descargar dependencias y ejecutar el escaneo etc.
|
|- .git-hub
|--- scancode.yml
Esta la definicion del Sonar en docker compose para poderlo levantar y gozar de mucho sexo
Recomiendo levantar el sonar en un sub sistema debian, pa que copees y peguees
cd sonarqube-local
docker compose up -d
docker compose logs -f
# si te da errores el sonar realiza el siguiente comando
sudo sysctl -w vm.max_map_count=262144
#Para hacerlo permanente:
echo "vm.max_map_count=262144" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
- Ya entrando al sonar, desde localhost:9000 debes de hacer unas configuraciones, ir al apartado de My acount
- Ir a security y generar un token global , el cual tienes que guardar para poderlo agregar in github
- Crear una cuenta ngrok para hacer el enrutamiento, en la misma pagina te da los pasos, y en el paso 2 en ves de colocar puerto 80 pones el puerto 9000
https://dashboard.ngrok.com/get-started/setup/windows
- En github ir a la siguiente configuracion y agregas el token y la url donde esta alojado tu host (que en este ejemplo sera ngrok)









