if [ -z "$1" ]
then
    echo ""
    echo "no server speficified!"
    echo ""
    exit
fi

mod="glygen"
ver="1.0"
server=$1
image=$mod"_"$server"_dsapp"
container="running_"$image

port="8080"
if [ $server == 'beta' ]; then
    port="8882"
fi

#python3 create-requirements-file.py  -i json/dsbrowser-app-requirements.json
#mv ./requirements.txt  /data/shared/$mod/releases/dsbrowser/

python3 create-docker-file.py -i json/dsbrowser-app-dockerfile.json -m $mod -s $server -v $ver
mv ./Dockerfile  /data/shared/$mod/releases/dsbrowser/

cp ./json/nginx.conf /data/shared/$mod/releases/dsbrowser/

cd /data/shared/$mod/releases/dsbrowser/
rm -rf build
tar xvfz app-$ver-$server.tar.gz
sudo docker build -t $image .

sudo docker rm -f $container
sudo docker run -dit --name $container -p 127.0.0.1:$port:80 -v /data/shared/$mod:/data/shared/$mod $image


# for beta
# systemctl start/stop/restart $mod-beta-data.service
# systemctl start/stop/restart $mod-beta-api.service

# for dev/tst/prd
# systemctl start/stop/restart $mod-data.service
# systemctl start/stop/restart $mod-api.service



#1) I removed the installed docker tools, and installed the docker community edition (docker-ce). This will allow you to run docker commands without the need to be root. Please ask me to install the needed tools on all the servers so we do not have overlap between what I use and what you need.
#2) Create SELinux rule to allow connections to port 8080, otherwise these connections are blocked.



