diff --git a/5.install_modules_OCA.sh b/5.install_modules_OCA.sh index fc811e7..1a5185e 100755 --- a/5.install_modules_OCA.sh +++ b/5.install_modules_OCA.sh @@ -7,6 +7,25 @@ set -euo pipefail ######################## source ./modules_OCA.env +# Résolution du container_name depuis docker-compose.yml +ODOO_CONTAINER=$(grep -A 10 "${ODOO_SERVICE}:" docker-compose.yml \ + | grep 'container_name:' \ + | awk '{print $2}') + +if [[ -z "${ODOO_CONTAINER}" ]]; then + echo "ERREUR : impossible de résoudre container_name pour le service '${ODOO_SERVICE}'" + exit 1 +fi + +echo "=== Container cible : ${ODOO_CONTAINER} ===" + +echo "=== Vérification que le container tourne ===" +if ! docker inspect -f '{{.State.Running}}' "${ODOO_CONTAINER}" 2>/dev/null | grep -q true; then + echo "ERREUR : container ${ODOO_CONTAINER} non démarré ou inexistant" + exit 1 +fi + + echo "=== Vérification que le container tourne ===" if ! docker inspect -f '{{.State.Running}}' "${ODOO_CONTAINER}" 2>/dev/null | grep -q true; then echo "ERREUR : container ${ODOO_CONTAINER} non démarré ou inexistant"