# watchtower.install: $app_domain watchtower.install(){ # Config # app_name="watchtower" # App Name app_domain="watchtower" # local service app_repo_url="https://github.com/containrrr/watchtower/" # App Codebase app_version="latest" app_path="/data/$app_domain" data_path="$app_path/${app_name}_data" code_path="$app_path/$(basename $app_repo_url)" app_container_config="$code_path/docker-compose.yml" # Setup paths 3 # mkdir -p "$app_path" echo cd "$app_path" cd "$app_path" if [ ! $? == "0" ];then err "Failed to cd \"$app_path\"" return 1 fi # Install App # echo git clone "$app_repo_url" git clone "$app_repo_url" cd "$code_path" if [ ! $? == "0" ];then err "Failed to cd \"$code_path\"" return 1 fi # Contain App. Write docker-compose config. 4 tee "$app_container_config" > /dev/null <