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.
26 lines
715 B
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."
|