mirror of https://github.com/containrrr/watchtower
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			79 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
			
		
		
	
	
			79 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
SCRIPT_ROOT=$(dirname "$(readlink -m "$(type -p "$0")")")
 | 
						|
source "$SCRIPT_ROOT/docker-util.sh"
 | 
						|
 | 
						|
case $1 in
 | 
						|
  registry | reg | r)
 | 
						|
    case $2 in
 | 
						|
      start)
 | 
						|
        start-registry
 | 
						|
        ;;
 | 
						|
      stop)
 | 
						|
        stop-registry
 | 
						|
        ;;
 | 
						|
      host)
 | 
						|
        registry-host
 | 
						|
        ;;
 | 
						|
      *)
 | 
						|
        echo "Unknown registry action \"$2\""
 | 
						|
        ;;
 | 
						|
    esac
 | 
						|
    ;;
 | 
						|
  image | img | i)
 | 
						|
    case $2 in
 | 
						|
      rev)
 | 
						|
        create-dummy-image "${@:3:2}"
 | 
						|
        ;;
 | 
						|
      latest)
 | 
						|
        latest-image-rev "$3"
 | 
						|
        ;;
 | 
						|
      rm)
 | 
						|
        remove-repo-images "$3"
 | 
						|
        ;;
 | 
						|
      *)
 | 
						|
        echo "Unknown image action \"$2\""
 | 
						|
        ;;
 | 
						|
    esac
 | 
						|
    ;;
 | 
						|
  container | cnt | c)
 | 
						|
    case $2 in
 | 
						|
      query)
 | 
						|
        query-rev "$3"
 | 
						|
        ;;
 | 
						|
      rm)
 | 
						|
        try-remove-container "$3"
 | 
						|
        ;;
 | 
						|
      id)
 | 
						|
        container-id "$3"
 | 
						|
        ;;
 | 
						|
      started)
 | 
						|
        container-started "$3"
 | 
						|
        ;;
 | 
						|
      create)
 | 
						|
        create-container "${@:3:2}"
 | 
						|
        ;;
 | 
						|
      create-stale)
 | 
						|
        if [ -z "$3" ]; then
 | 
						|
          echo "NAME missing"
 | 
						|
          exit 1
 | 
						|
        fi
 | 
						|
        if ! registry-exists; then
 | 
						|
          echo "Registry container missing! Creating..."
 | 
						|
          start-registry || exit 1
 | 
						|
        fi
 | 
						|
        image_name="images/$3"
 | 
						|
        container_name=$3
 | 
						|
        $0 image rev "$image_name" || exit 1
 | 
						|
        $0 container create "$container_name" "$image_name" || exit 1
 | 
						|
        $0 image rev "$image_name" || exit 1
 | 
						|
        ;;
 | 
						|
      *)
 | 
						|
        echo "Unknown container action \"$2\""
 | 
						|
        ;;
 | 
						|
    esac
 | 
						|
    ;;
 | 
						|
  *)
 | 
						|
    echo "Unknown keyword \"$1\""
 | 
						|
    ;;
 | 
						|
esac |