Helper functions for using docker-compose

(in /home/bsgt/stablecaps_bashrc/modules/docker-compose_module.sh)

Function Index

01 - docker-compose-fresh

>> docker-compose-fresh():

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

function docker-compose-fresh() {

    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
}