Add logic to help control flow of setup script better
This commit is contained in:
@@ -6,8 +6,24 @@ password="password"
|
|||||||
|
|
||||||
echo "Building Jenkins instance!"
|
echo "Building Jenkins instance!"
|
||||||
|
|
||||||
# Build jenkins image from docker compose file
|
if [ "$(docker ps -a | grep jenkins:$container_name)" ]; then
|
||||||
docker build -t jenkins:$container_name .
|
echo -e "Jenkins is running"
|
||||||
|
docker container start jenkins
|
||||||
|
else
|
||||||
|
echo -e "\nStarting a new Jenkins container"
|
||||||
|
# Build jenkins image from docker compose file
|
||||||
|
docker build -t jenkins:$container_name .
|
||||||
|
|
||||||
# Build container
|
# Build container
|
||||||
docker run -d --name jenkins -p 8080:8080 --env JENKINS_ADMIN_ID=$username --env JENKINS_ADMIN_PASSWORD=$password jenkins:$container_name
|
docker run -d --name jenkins -p 8080:8080 --env JENKINS_ADMIN_ID=$username --env JENKINS_ADMIN_PASSWORD=$password jenkins:$container_name
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -e "\nWaiting for Jenkins to start..."
|
||||||
|
while ! curl -s http://localhost:8080/ > /dev/null; do
|
||||||
|
echo -e "."
|
||||||
|
sleep 5
|
||||||
|
done
|
||||||
|
|
||||||
|
echo -e '\nJenkins is up and running!'
|
||||||
|
echo -e "\nUsername: admin"
|
||||||
|
echo -e "\bPassword: password"
|
||||||
Reference in New Issue
Block a user