31 lines
1.0 KiB
Bash
31 lines
1.0 KiB
Bash
cite about-plugin
|
|
about-plugin 'Helper functions for using docker-compose'
|
|
|
|
function docker-compose-fresh()
|
|
{
|
|
############ STACK_TRACE_BUILDER #####################
|
|
Function_Name="${FUNCNAME[0]}"
|
|
Function_PATH="${Function_PATH}/${Function_Name}"
|
|
######################################################
|
|
about 'Shut down, remove and start again the docker-compose setup, then tail the logs'
|
|
group 'docker-compose'
|
|
param '1: name of the docker-compose.yaml file to use (optional). Default: docker-compose.yaml'
|
|
example 'docker-compose-fresh docker-compose-foo.yaml'
|
|
|
|
local DCO_FILE_PARAM=""
|
|
if [ -n "${1}" ]
|
|
then
|
|
echo "Using docker-compose file: $1"
|
|
DCO_FILE_PARAM="--file $1"
|
|
fi
|
|
|
|
docker-compose $DCO_FILE_PARAM stop
|
|
docker-compose $DCO_FILE_PARAM rm -f
|
|
docker-compose $DCO_FILE_PARAM up -d
|
|
docker-compose $DCO_FILE_PARAM logs -f --tail 100
|
|
############### Stack_TRACE_BUILDER ################
|
|
Function_PATH="$( dirname ${Function_PATH} )"
|
|
####################################################
|
|
}
|
|
|