代码拉取完成,页面将自动刷新
同步操作将从 koogua/course-tencent-cloud-docker 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/env bash
#基准目录
base_dir=~
#站点名称
site_name=ctc-docker
#ctc-docker目录
ctc_docker_dir=${base_dir}/${site_name}
#ctc-docker备份文件
ctc_docker_tar=${base_dir}/${site_name}.tar.gz
#成功信息输出
success_print() {
echo -e "\033[32m $1 \033[0m"
}
#失败信息输出
error_print() {
echo -e "\033[31m $1 \033[0m"
}
#系统判断
os_type() {
os=$(grep "^ID=" /etc/os-release)
if [[ ${os} =~ 'centos' ]]; then
echo 'centos'
elif [[ ${os} =~ 'ubuntu' ]]; then
echo 'ubuntu'
elif [[ ${os} =~ 'debian' ]]; then
echo 'debian'
else
echo 'other'
fi
}
#判断是否root用户
if [[ $EUID -ne 0 ]]; then
error_print "\n------ error: this script must be run as root ------\n" 1>&2
exit 1
fi
if [ ! -d ${ctc_docker_dir} ]; then
error_print "\n------ error: ctc-docker dir not found ------\n"
exit 1
fi
#停止容器
echo -e "\n------ stop docker services ------\n"
cd ${ctc_docker_dir} && docker-compose down
#压缩文件
echo -e "\n------ create ctc-docker.tar.gz ------\n"
cd ${base_dir} && tar -czf ${site_name}.tar.gz ${site_name}
#重启容器
echo -e "\n------ start docker services ------\n"
cd ${ctc_docker_dir} && docker-compose up -d
if [ -e ${ctc_docker_tar} ]; then
success_print "\n------ backup completed ------\n"
fi
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。