Symfony 4: Asociar un bundle propio con un repositorio GIT privado
1. Introducción
Lo primero que debemos tener es nuestro repositorio privado de GIT, si no lo tienes y quieres crearlo puedes pasarte por este tutorial: https://www.kimerikal.com/wiki-post/8/instalacion-y-primeros-pasos-para-montar-un-servidor-git-privado-sobre-ubuntu-14-04
Lo segundo que debemos tener es nuestro bundle en el repositorio, si no sabes cómo crear un bundle privado sigue los pasos 1 y 2 del siguiente tutorial: https://www.kimerikal.com/wiki-post/48/symfony-4-crear-un-bundle-local-que-vaya-a-la-carpeta-vendor
2. Configurar composer.json
Si ya lo tienes todo, lo único que nos falta es decirle a composer dónde encontrar nuestro bundle, para ello editamos el archivo composer.json de la raíz de nuestro proyecto en symfony. Si no existe el parámetro repositories lo creamos con la información de nuestro bundle:
"repositories": [ { "type": "vcs", "url": "ssh://USUARIO-GIT@URL-SERVIDOR-GIT[:PUERTO]/carpeta-git/mi-bundle.git" } ]
Por último añadimos nuestro bundle al require:
require": { ... "kimerikal/mi-bundle": "dev-master" }
Y con esto, cuando hagamos un composer update o composer install nuestro bundle se instalará en la carpeta vendor o se actualizará.