You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
portfolio_3A_IUT/lancement-projet-docker.sh

26 lines
715 B

#!/bin/bash
source ./config-docker.sh
EXISTING_CONTAINER=$(docker ps -a -q --filter name=$CONTAINER_NAME)
if [ ! -z "$EXISTING_CONTAINER" ]; then
echo "Arrêt et suppression du conteneur existant..."
docker stop $CONTAINER_NAME > /dev/null 2>&1
docker rm $CONTAINER_NAME > /dev/null 2>&1
fi
EXISTING_IMAGE=$(docker images -q $IMAGE_NAME)
if [ -z "$EXISTING_IMAGE" ]; then
echo "Construction de l'image Docker..."
docker build -t $IMAGE_NAME .
else
echo "L'image $IMAGE_NAME existe déjà."
fi
echo "Lancement du conteneur $CONTAINER_NAME sur le port $PORT..."
docker run -d -p $PORT:8080 --name $CONTAINER_NAME $IMAGE_NAME
echo "Le projet est lancé et disponible sur le port $PORT."