-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
enhancementNew feature or requestNew feature or request
Description
WORK_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
DOCKERFILE_PATHS="../../core_framework/context_broker/cb-manager \
../../core_framework/context_broker/logstash \
../../local_sidercars/local_control_management/lcp \
../../local_sidercars/monitoring/filebeat \
../../local_sidercars/monitoring/metricbeat \
../../local_sidercars/monitoring/packetbeat \
../../local_sidercars/data_fusion/logstash"
for dockerfile_path in $DOCKERFILE_PATHS; do
COMPONENT_NAME=$(basename "$dockerfile_path")
TYPE=$(basename $(dirname "$dockerfile_path"))
if [ "$COMPONENT_NAME" == "logstash" ]; then
if [ "$TYPE" == "context_broker" ]; then
COMPONENT_NAME="logstash-core"
else
COMPONENT_NAME="logstash-local"
fi
fi
for version in $(ls "$WORK_PATH/$dockerfile_path/settings"); do
echo "---------------------------------------------------------"
echo "$COMPONENT_NAME $version"
echo -e "---------------------------------------------------------\n"
bash "$WORK_PATH/build.sh" "$WORK_PATH/$dockerfile_path" $version
bash "$WORK_PATH/push.sh" "$COMPONENT_NAME" $version
echo -e "\n\n"
done
done
echo "Clean Docker local instance"
docker images prune
echo "Remove untagged Docker images"
docker rmi $(docker images | grep "none" | awk '{ print $3 }')
COMPUTER=$'\xF0\x9F\x92\xBB'
PACKAGE=$'\xF0\x9F\x93\xA6'
SPEAKER=$'\xF0\x9F\x93\xA2'
echo "Send notification via Telegram"
rm -rf "$HOME/log/docker-image-list.png"
docker images | grep '^guardproject' | convert -extent 1000x200 -gravity center label:@- "$HOME/log/docker-images-list.png"
bash "$WORK_PATH/../send2telegram/photo.sh" "$HOME/log/docker-images-list.png" "$COMPUTER cnit-openstack $PACKAGE docker $SPEAKER build & push"Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request