Skip to content

Instantly share code, notes, and snippets.

@asafmaoz1234
asafmaoz1234 / update_local_docker_image.sh
Last active August 15, 2018 09:04
update local running docker image with local repository changes
echo "########## - updating local docker container with local changes - ##########"
# PATH_TO_CODE_REPOSITORY : path in local machine to where your code is
# DOCKER_CONTAINER_NAME : the container name you want to update
PATH_TO_CODE_REPOSITORY='' #COMPLETE THIS
DOCKER_CONTAINER_NAME='' #COMPLETE THIS
PREFIX_OF_WAR_IN_DOCKER='' #COMPLETE THIS
LOCAL_REPOSITORY_WAR_PREFIX='' #COMPLETE THIS
cd ~/PATH_TO_CODE_REPOSITORY
@asafmaoz1234
asafmaoz1234 / git_aliases.txt
Last active August 15, 2018 09:11
useful git aliases to improve CLI experience (some more useful then others)
# HOW to set:
# git config --global --replace-all alias.clist 'config --list'
alias.cm=commit -m
alias.cb=checkout -b
alias.st=status
alias.br=branch
alias.ms=merge --squash
alias.ch=checkout
alias.cam=commit -a -m
@asafmaoz1234
asafmaoz1234 / update_docker_if_succeds.sh
Created August 27, 2018 07:34
update local running docker - stop if failing
echo "########## - updating continaer - ##########"
cd ~/sandbox/continaer
build_c="$(mvn clean install -DskipTests | grep FAILURE)"
if [ "$build_c" ]
then
echo "########## - Build failed - can not continue - ##########"
exit
fi
echo "########## - after clean install - ##########"
docker exec image_name find /opt/tomcat/webapps/ -name 'war_prefix##*SNAPSHOT*' | xargs docker exec image_name rm -rf
@asafmaoz1234
asafmaoz1234 / generate_thread_dumps.sh
Created December 12, 2018 11:51
Generate thread dumps
java_pid="$(pgrep -f java)"
echo "java process id: $java_pid"
if [ "$java_pid" ]
then
mkdir thread_dumps
jstack -l $java_pid >> thread_dumps/threaddumps_0.log
echo "created a file: threaddumps_0.log"
for i in {1..10}
do
sleep 60s