#!/usr/bin/env bash # shellcheck disable=SC1091 # Admin https://www.yuque.com/lwmacct # 2022-10-14 22:30:57 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin __write_yaml() { cat >"$_p_boot/docker-compose.yaml" </dev/null | grep 'version' -c)" == "0" ]]; then docker run --rm -v "/usr/local/bin/:/target" -e EXPORT_NAME="docker-compose" registry.cn-hangzhou.aliyuncs.com/lwmacct/file:2023052801-docker-compose-v2.18.1; fi _gre_remote_repo="https://gitea.kuaicdn.cn/host-static-converge-t230408/main.git" _container_name="host-static-converge" _apps_data="/data/kuaicdn/host-static-converge-t230408/main" _p_boot="$_apps_data/boot" && mkdir -p $_p_boot { # 镜像准备 _image1="registry.cn-hangzhou.aliyuncs.com/lwmacct/gitrce:devops-t2309110" _image2="$(echo "$_image1" | awk -F '/' '{print $NF}')" if [[ "$(docker images "$_image2" | wc -l)" != "2" ]]; then docker pull $_image1 && docker tag "$_image1" "$_image2" fi } __write_yaml _cmd="docker-compose -p $_container_name -f $_p_boot/docker-compose.yaml up -d --remove-orphans" if ! eval "$_cmd"; then docker rm -f $_container_name eval "$_cmd" fi } __main __help() { cat >/dev/null <<-'AEOF' curl -sSL https://gitea.kuaicdn.cn/host-static-converge-t230408/main/raw/branch/main/boot/install.sh | bash AEOF }