hysteria_docker/install.sh
2025-02-09 15:08:27 +08:00

54 lines
1.1 KiB
Bash

#!/bin/bash
script_dir="$(cd "$(dirname "$0")"; pwd)/bin" # 脚本所在目录
source "${script_dir}/utils/base.sh"
# 检查bash环境是否安装
check_bash_installed
# 显示菜单
echo "请选择一个操作:"
echo "1. 启动容器"
echo "2. 查看分享链接"
echo "3. 停止容器"
echo "4. 更新镜像"
echo "5. 更新端口"
echo "0. 退出"
# 读取用户选择
read -p "输入您的选择: " choice
# 根据用户选择执行相应的操作
case $choice in
1)
# 启动容器
echo "启动容器.."
bash ./bin/run.sh
;;
2)
# 查看分享链接
echo "查看分享链接.."
bash ./bin/print_share_link.sh
;;
3)
# 停止容器
echo "正在停止容器.."
docker-compose -f ./docker-compose.yml down
;;
4)
# 更新镜像
bash ./bin/update_docker_images.sh
;;
5)
# 更新端口
bash ./bin/update_port.sh
;;
0)
# 退出
echo "退出程序."
;;
*)
echo "无效的选择, 请重新选择."
;;
esac