🚀 rstefactor quickstart.sh logging

pull/32/head
ImreSamu 2016-12-09 16:59:47 +01:00
rodzic 78d0bf1619
commit f2f85be189
1 zmienionych plików z 52 dodań i 46 usunięć

Wyświetl plik

@ -32,23 +32,59 @@ testdata=${osm_area}.osm.pbf
## Min versions ... ## Min versions ...
MIN_COMPOSE_VER=1.7.1 MIN_COMPOSE_VER=1.7.1
MIN_DOCKER_VER=1.10.0 MIN_DOCKER_VER=1.10.0
STARTTIME=$(date +%s) STARTTIME=$(date +%s)
STARTDATE=$(date -Iminutes) STARTDATE=$(date -Iminutes)
githash=$( git rev-parse HEAD ) githash=$( git rev-parse HEAD )
log_file=./quickstart.log log_file=./quickstart.log
rm -f $log_file rm -f $log_file
exec &> >(tee -a "$log_file") echo " "
echo "====================================================================================="
echo " Docker check & Download images "
echo "-------------------------------------------------------------------------------------"
echo "====> : Please check the docker and docker-compose version!"
echo " : We are using docker-compose V2 file format ! see more: https://docs.docker.com/"
echo " : (theoretically;not tested) minumum Docker version is $MIN_DOCKER_VER+."
echo " : (theoretically;not tested) minimum Docker-compose version is $MIN_COMPOSE_VER+."
echo " : See the .travis testfile for the current supported versions "
echo " : Your docker systems is:"
docker --version
docker-compose --version
COMPOSE_VER=$(docker-compose version --short)
if [ $COMPOSE_VER "<" $MIN_COMPOSE_VER ]; then
echo "ERR: Your Docker-compose version is Known to have bugs , Please Update docker-compose!"
exit 1
fi
DOCKER_VER="$(docker -v | awk -F '[ ,]+' '{ print $3 }')"
if [ $DOCKER_VER "<" $MIN_DOCKER_VER ]; then
echo "ERR: Your Docker version is not compatible , Please Update docker!"
exit 1
fi
echo " " echo " "
echo "-------------------------------------------------------------------------------------" echo "-------------------------------------------------------------------------------------"
echo "====> : Pulling or Refreshing OpenMapTiles docker images "
make refresh-docker-images
##### backup log from here ...
exec &> >(tee -a "$log_file")
echo " "
echo "====================================================================================="
echo " Start processing "
echo "-------------------------------------------------------------------------------------"
echo "====> : OpenMapTiles quickstart! [ https://github.com/openmaptiles/openmaptiles ] " echo "====> : OpenMapTiles quickstart! [ https://github.com/openmaptiles/openmaptiles ] "
echo " : This will be logged to the $log_file file ( for debugging ) and to the screen" echo " : This will be logged to the $log_file file ( for debugging ) and to the screen"
echo " : Git version: $githash / Started: $STARTDATE " echo " : Area : $osm_area "
echo " : Git version : $githash "
echo " : Started : $STARTDATE "
echo " : Your bash version: $BASH_VERSION" echo " : Your bash version: $BASH_VERSION"
echo " : Your OS: $OSTYPE" echo " : Your OS : $OSTYPE"
docker --version
docker-compose --version
if [[ "$OSTYPE" == "linux-gnu" ]]; then if [[ "$OSTYPE" == "linux-gnu" ]]; then
@ -77,41 +113,11 @@ else
echo " " echo " "
fi fi
echo " "
echo "-------------------------------------------------------------------------------------"
echo "====> : Please check the docker and docker-compose version!"
echo " : We are using docker-compose V2 file format ! see more: https://docs.docker.com/"
echo " : (theoretically;not tested) minumum Docker version is $MIN_DOCKER_VER+."
echo " : (theoretically;not tested) minimum Docker-compose version is $MIN_COMPOSE_VER+."
echo " : See the .travis testfile for the current supported versions "
echo " : Your docker systems is:"
docker --version
docker-compose --version
COMPOSE_VER=$(docker-compose version --short)
if [ $COMPOSE_VER "<" $MIN_COMPOSE_VER ]; then
echo "ERR: Your Docker-compose version is Known to have bugs , Please Update docker-compose!"
exit 1
fi
DOCKER_VER="$(docker -v | awk -F '[ ,]+' '{ print $3 }')"
if [ $DOCKER_VER "<" $MIN_DOCKER_VER ]; then
echo "ERR: Your Docker version is not compatible , Please Update docker!"
exit 1
fi
echo " " echo " "
echo "-------------------------------------------------------------------------------------" echo "-------------------------------------------------------------------------------------"
echo "====> : Docker Space info: " echo "====> : Docker Space info: "
docker info | grep Space docker info | grep Space
echo " "
echo "-------------------------------------------------------------------------------------"
echo "====> : Pulling or Refreshing OpenMapTiles docker images "
make refresh-docker-images
echo " " echo " "
echo "-------------------------------------------------------------------------------------" echo "-------------------------------------------------------------------------------------"
echo "====> : Stopping running services & removing old containers " echo "====> : Stopping running services & removing old containers "