#!/bin/bash # Récupération de la version depuis les arguments VERSION=$1 if [ -z "$VERSION" ]; then echo "Erreur: Version non spécifiée" echo "Usage: ./makeDocker.sh " exit 1 fi SCRIPT_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd $SCRIPT_PATH # Configuration DOCKER_REGISTRY="git.v0id.ovh" APP_NAME="n3wt-school" echo "Début de la construction des images Docker pour la version ${VERSION}" # Construction de l'image Frontend echo "Construction de l'image Frontend..." cd ../Front-End docker build \ --build-arg BUILD_MODE=production \ -t ${DOCKER_REGISTRY}/n3wt-innov/${APP_NAME}/frontend:${VERSION} \ -t ${DOCKER_REGISTRY}/n3wt-innov/${APP_NAME}/frontend:latest \ . if [ $? -ne 0 ]; then echo "Échec de la construction de l'image Frontend" exit 1 fi # Construction de l'image Backend echo "Construction de l'image Backend..." cd ../Back-End docker build \ -t ${DOCKER_REGISTRY}/n3wt-innov/${APP_NAME}/backend:${VERSION} \ -t ${DOCKER_REGISTRY}/n3wt-innov/${APP_NAME}/backend:latest \ . if [ $? -ne 0 ]; then echo "Échec de la construction de l'image Backend" exit 1 fi echo "Construction des images Docker terminée avec succès" echo "Images créées :" echo "- ${DOCKER_REGISTRY}/${APP_NAME}/frontend:${VERSION}" echo "- ${DOCKER_REGISTRY}/${APP_NAME}/frontend:latest" echo "- ${DOCKER_REGISTRY}/${APP_NAME}/backend:${VERSION}" echo "- ${DOCKER_REGISTRY}/${APP_NAME}/backend:latest" exit 0