WIP: Untested, solo caricati file di test
This commit is contained in:
Executable
+63
@@ -0,0 +1,63 @@
|
||||
#!/bin/bash
|
||||
|
||||
|
||||
my_dir="$(dirname "$0")"
|
||||
DIR_RETURN=`pwd`
|
||||
|
||||
cd "$my_dir"
|
||||
|
||||
echo "Reading project variables"
|
||||
source ../config
|
||||
|
||||
echo "Generating run env"
|
||||
mkdir -p run
|
||||
cd run
|
||||
|
||||
USEDIR="/home/asdynamics/dockerenv/$PROJECT_BUILDNAME"
|
||||
if [ ! -d "$USEDIR" ]; then
|
||||
mkdir -p "$USEDIR"
|
||||
fi
|
||||
|
||||
$(aws ecr get-login --no-include-email)
|
||||
echo "Generating Dockerfile"
|
||||
../../cicd/generateDockerfile.sh -d
|
||||
docker build -t "662348923997.dkr.ecr.eu-west-1.amazonaws.com/$PROJECT_GROUP/$PROJECT_BUILDNAME:local" -f Dockerfile ../../
|
||||
|
||||
echo "Copying envinronments"
|
||||
cp ../webserver.env "$USEDIR/webserver.env"
|
||||
|
||||
echo "Generating compose"
|
||||
../generateCompose.sh -v local
|
||||
|
||||
cd "$USEDIR"
|
||||
|
||||
checkImages=(mongo worker)
|
||||
|
||||
COMPOSER_NAME="local_$PROJECT_BUILDNAME"
|
||||
|
||||
#docker-compose --log-level ERROR pull
|
||||
docker-compose -p "$COMPOSER_NAME" up -d
|
||||
|
||||
cd "$DIR_RETURN"
|
||||
|
||||
sleep 5
|
||||
RED='\033[0;31m'
|
||||
NC='\033[0m' # No Color
|
||||
GREEN='\033[0;32m'
|
||||
|
||||
|
||||
for img in "${checkImages[@]}"
|
||||
do
|
||||
echo "Checking $img..."
|
||||
INSTANCES=`docker ps | grep "${COMPOSER_NAME}_${img}" | wc -l`
|
||||
if [[ $INSTANCES -eq 0 ]]; then
|
||||
printf "${RED}ERROR! No ${img} instance found for ${COMPOSER_NAME} after composing!!!${NC}\n";
|
||||
exit 1;
|
||||
fi
|
||||
done
|
||||
|
||||
printf "${GREEN}SUCCESS! All instances found after composing${NC}\n";
|
||||
exit 0;
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user