2.0 KiB
🛠️ Herramientas auxiliares
Esta sección recoge los scripts y utilidades que facilitan el trabajo con los repositorios Git del clúster, automatizando tareas como publicar, subir o clonar todos los manifiestos gestionados por Argo CD y Gitea.
git-publish
Publica un repositorio local en Gitea automáticamente.
Crea el repositorio remoto (si no existe), hace init
, add
, commit
, crea la rama main
y hace push
.
📝 Documentación: herramienta git-publish.md
publicar-todos.sh
Script que recorre todas las carpetas de servicios (k8s-*
) y ejecuta git-publish
en cada una de ellas.
Ideal para hacer el primer despliegue completo de manifiestos en Gitea.
📝 Documentación: herramienta publicar-todos.md
git-subirtodos
Hace git add
, commit
y push
en todos los subrepositorios del clúster.
Útil cuando se ha trabajado localmente en varias apps y se quiere subir todo de golpe.
📝 Documentación: herramienta git-subirtodos.md
git-bajartodos
Clona todos los repositorios hijos (servicios del clúster) desde Gitea.
Permite replicar rápidamente toda la estructura del clúster en un nuevo entorno de desarrollo.
📝 Documentación: herramienta git-bajartodos.md
git-chilremove
Elimina todos los subrepositorios Git de carpetas hijas (útil para limpiar y reestructurar).
Requiere confirmación para evitar errores destructivos.
📝 Documentación: herramienta git-chilremove.md
Requisitos
- Token de Gitea guardado en
.env
- Nombre de usuario y URL base configurados en los scripts
- Estructura de carpetas estándar (
k8s-*
con sureadme.md
ykustomization.yaml
)
Ejemplo de uso rápido
# Publicar todos los manifiestos como repos en Gitea
./publicar-todos.sh
# Hacer commit y push masivo
./docs/git-subirtodos.sh
# Clonar todos los servicios desde Gitea
./docs/git-bajartodos.sh