1. Fussionner les deux parties ui et backend dans spring boot et utiliser Maven pour builder l'application
2. Sépérer les deux partie et permettre l'accès à l'application à travers un serveur web tel que NGINX
Autre contrainte pour déployer plusieurs instances de la partie front avec plusieurs path :
Solution 1 : builder l'application en ajoutant les paramètres : --base-href=/${base-href-value}/ --deploy-url=/${base-href-value}/
et on aura une image Docker par chaque configuration différente Solution 2 : builder une seule image Docker avec un script à rajouter dans la page d'acceuil permettant de mettre à jour la valeur de "
document.getElementById('baseHref').href = '/' + window.location.pathname.split('/')[1] + "/";
cela va permettre de déployer la même image Docker avec plusieurs configuration sous plusieurs paths , exemple :
https://monapp.com/instance1/ https://monapp.com/instance2/