mirror of
https://github.com/monlor/docker-xiaoya.git
synced 2026-10-16 21:12:48 +08:00
32 lines
732 B
Bash
32 lines
732 B
Bash
#!/bin/bash
|
||
|
||
set -eu
|
||
|
||
read -rp "请输入服务部署目录(默认/opt/xiaoya): " install_path
|
||
install_path=${install_path:=/opt/xiaoya}
|
||
|
||
if [ ! -d "$install_path" ]; then
|
||
echo "目录不存在,退出卸载"
|
||
exit 1
|
||
fi
|
||
|
||
DOCKER_COMPOSE="docker compose"
|
||
|
||
if ! docker compose &> /dev/null; then
|
||
DOCKER_COMPOSE="docker-compose"
|
||
fi
|
||
|
||
docker_params=""
|
||
read -rp "是否删除数据卷?(y/n): " delete_volume
|
||
if [ "$delete_volume" = "y" ]; then
|
||
docker_params="--volumes"
|
||
fi
|
||
|
||
echo "停止服务..."
|
||
$DOCKER_COMPOSE -f "$install_path/docker-compose.yml" down $docker_params
|
||
|
||
if [ "$delete_volume" = "y" ]; then
|
||
rm -rf "${install_path:?}"/*
|
||
else
|
||
find "${install_path:?}" -type f -not -path "${install_path}/data/*" -delete
|
||
fi |