diff --git a/.bash_aliases b/.bash_aliases index 9dd2386..3373f87 100644 --- a/.bash_aliases +++ b/.bash_aliases @@ -7,4 +7,21 @@ alias gb='git branch' alias dc='docker-compose' alias dils='docker image ls | grep' -alias dirm='docker image rm' \ No newline at end of file +alias dirm='docker image rm' + +dcfs() { + YAML_FILE=$2 + + if [[ -z "$YAML_FILE" ]]; then + YAML_FILE="docker-compose.yml" + fi + + if [[ -z "$1" ]]; then + echo "Service not set" + return + fi + + dc -f $YAML_FILE up -d --force-recreate $1 + dc -f $YAML_FILE stop $1 + dc -f $YAML_FILE rm --force $1 +}