La branche develop intègre maintenant une image Docker plus rapide à construire pour les tests en local à partir d’une compilation avec maven. Détails dans le Dockerfile du single-container-SNAPSHOT-local
Avant, l’image Docker installait les pre-requis (Tomcat, MySQL, Firefox) avec un temps de téléchargement un peu long… Maintenant l’image hérite d’une image Docker avec les pre-requis déjà installés.
3 nouvelles pour tester encore plus vite vos modifications :
-b | --build-only-dir <directory> Build only webapp and <directory> (relative to SOURCE_DIR)
-w | --build-only-webapp Build only webapp (relies on previous build)
--skip-build-test Skip unit tests
un merci à @nivak91 pour l’option Maven -Dmaven.test.skip=true
Exemples
compiler une première fois, l’ensemble du projet :
git clone https://github.com/Asqatasun/Asqatasun.git
cd Asqatasun/
mvn clean install
Compiler sans exécuter les tests unitaires
cd Asqatasun/
docker/compile_and_build_docker_image.sh --skip-build-test -l -s ${PWD} -d docker/single-container-SNAPSHOT-local
Compiler uniquement la webapp
cd Asqatasun/
docker/compile_and_build_docker_image.sh --build-only-webapp -l -s ${PWD} -d docker/single-container-SNAPSHOT-local
Compiler uniquement le référentiel RGAA3 2016 et la webapp
cd Asqatasun/
docker/compile_and_build_docker_image.sh --build-only-dir rules/rules-rgaa3.2016 -l -s ${PWD} -d docker/single-container-SNAPSHOT-local
Compiler (sans les tests unitaires) uniquement le référentiel RGAA3 2016 et la webapp