076cd9cbfe
Add dockerfiles for each piece of infrastructure. Support no password for mysql. Also added the local logs shared folder with support for local venv code but further testing is needed. Change-Id: I983299a389a7e3230625114c2629ed86d765daa0
30 lines
1.4 KiB
Bash
Executable File
30 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "Neutron/Quark: Stopping & Deleting Container..."
|
|
docker stop quark
|
|
docker rm quark
|
|
echo "Neutron/Quark: Complete"
|
|
echo "-----------------------"
|
|
echo " "
|
|
|
|
rm -rf ./quark_container_logs/*
|
|
rm -rf ./quark_container_venv/*
|
|
|
|
echo "Neutron/Quark: Starting Container..."
|
|
docker run -d -v $(pwd):/opt/quark -v ~/neutron:/opt/configs -v $(pwd)/quark_container_logs:/var/log/neutron -v $(pwd)/quark_container_venv:/opt/venv/lib/python2.7/site-packages/quark -p 9696:9696 --link mysql:docker-mysql --link kibana:docker-kibana --link rabbitmq:docker-rabbitmq --link redis-sentinel:docker-redis-sentinel --name quark stajkowski/quark
|
|
# docker run --entrypoint /bin/bash -v $(pwd):/opt/quark -v ~/neutron:/opt/configs -v $(pwd)/quark_container_logs:/var/log/neutron -v $(pwd)/quark_container_venv:/opt/venv -p 9696:9696 --link mysql:docker-mysql --link kibana:docker-kibana --link rabbitmq:docker-rabbitmq --link redis-sentinel:docker-redis-sentinel --name quark stajkowski/quark
|
|
echo "Neutron/Quark: Waiting for Neutron to Start..."
|
|
# Need to wait for DB to standup
|
|
sleep 5
|
|
check_count=0
|
|
while [ $check_count -lt 175 ]; do
|
|
check=`curl -s http://localhost:9696/v2.0/networks | grep "networks" | wc -l`
|
|
if [ "$check" -gt 0 ]; then
|
|
echo "Seems to be alive!"
|
|
break
|
|
fi
|
|
sleep 1
|
|
check_count=$((check_count+1))
|
|
done
|
|
echo "Neutron/Quark - Complete - http://localhost:9696"
|