captive Portal for bobinscope
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.
 
 
 
 

47 lines
1.6 KiB

#!/bin/sh
# Move in temporary folder
TEMPDIR="/tmp/pxcom-servers/pxportal-srv-build"
rm -rf $TEMPDIR
mkdir -p $TEMPDIR
cd $TEMPDIR
echo "################################################"
echo "Building solution ..."
echo "################################################"
echo "\n 1- PXOffload\n"
ROOT_REL_PATH=PXPortal
git clone "ssh://gitolite@tuleap.pxcom.aero/pxcom-servers/PXPortal.git" || exit
cd $ROOT_REL_PATH
# retrieve version number
numVersion=$(cat ./src/portal-srv/package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[",]//g' | tr -d '[[:space:]]')
echo $TEMPDIR/$ROOT_REL_PATH
echo "The current PXPortal service version is "$numVersion
read -p "Continue? " dummy
docker build --rm -f ./docker/portal-srv/Dockerfile -t registry.preprod.pxcom.aero/pxcom-servers/pxportal-srv:$numVersion .
docker tag registry.preprod.pxcom.aero/pxcom-servers/pxportal-srv:$numVersion registry.preprod.pxcom.aero/pxcom-servers/pxportal-srv:latest
cd ..
rm -rf PXCom-offload
echo "\n################################################"
echo "\n 2- Pushing to registry\n"
docker login http://registry.preprod.pxcom.aero -u pxcom -p PXCom2018
docker push registry.preprod.pxcom.aero/pxcom-servers/pxportal-srv:$numVersion
docker push registry.preprod.pxcom.aero/pxcom-servers/pxportal-srv:latest
docker logout http://registry.preprod.pxcom.aero
docker rmi registry.preprod.pxcom.aero/pxcom-servers/pxportal-srv:$numVersion
docker rmi registry.preprod.pxcom.aero/pxcom-servers/pxportal-srv:latest
echo "################################################"
echo "\nBuild done\n"
echo "################################################"