6868install_dockercompose () {
6969 if [[ x" ${release} " == x" centos" ]]; then
7070 yum install wget curl -y
71+ echo -e " ${green} 正在移除CentOS遗留无效Docker文件 ${plain} "
7172 yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine -y
72- yum install -y yum-utils device-mapper-persistent-data lvm2 -yaml
73+ echo -e " ${green} 正在安装Docker ${plain} "
74+ yum install yum-utils device-mapper-persistent-data lvm2 -y
7375 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
7476 yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
77+ echo -e " ${green} 正在启动Docker ${plain} "
7578 systemctl start docker
7679 systemctl restart docker
7780 systemctl enable docker
81+ echo -e " ${green} 正在安装docker-compose ${plain} "
7882 curl -L " https://ghproxy.com/https://github.com/docker/compose/releases/latest/download/docker-compose-$( uname -s) -$( uname -m) " -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
7983 else
84+ echo -e " ${green} 正在安装docker-compose ${plain} "
8085 apt update && apt install wget curl docker-compose -y
8186 fi
8287}
@@ -86,7 +91,7 @@ install_reader() {
8691 cd ${orgin_file_dir}
8792 rm docker-compose*
8893 wget https://ghproxy.com/https://raw.githubusercontent.com/hectorqin/reader/master/docker-compose.yml
89- echo -e " ${green} 正在下载默认书源 ${plain} "
94+ echo -e " ${green} 正在配置默认书源 ${plain} "
9095 wget https://legado.pages.dev/sy-yc.json -O storage/data/default/bookSource.json
9196 echo -e " ${green} 正在配置docker变量 ${plain} "
9297 sed -i " s/\/home\/reader/${file_dir} /" docker-compose.yml
@@ -109,12 +114,12 @@ getRemotePort () {
109114 fi
110115 if [ " $remotePort " -gt 0 ] 2> /dev/null; then
111116 if [[ $remotePort -lt 0 || $remotePort -gt 65535 ]]; then
112- echo -e " 端口号不正确,请输入0-65535"
117+ echo -e " ${red} 端口号不正确,请输入0-65535${plain} "
113118 getRemotePort
114119 exit 0
115120 fi
116121 else
117- echo -e " 端口号不正确,请输入0-65535"
122+ echo -e " ${red} 端口号不正确,请输入0-65535${plain} "
118123 getRemotePort
119124 exit 0
120125 fi
@@ -171,8 +176,8 @@ getIpaddr () {
171176 Public_IP=$( curl http://pv.sohu.com/cityjson 2>> /dev/null | awk -F ' "' ' {print $4}' )
172177}
173178
174- echo -e " ${green} 开始安装 ${plain} "
175- echo -e " ${green} 甲骨文系统可能需要手动安装docker ,本脚本仅测试CentOS7,8,Ubuntu20+,Debian10+${plain} "
179+ echo -e " ${green} 准备部署reader ${plain} "
180+ echo -e " ${green} 甲骨文官方系统可能并不适用此脚本 ,本脚本仅测试CentOS7,8,Ubuntu20+,Debian10+${plain} "
176181install_dockercompose
177182getfileDir
178183getRemotePort
@@ -184,14 +189,14 @@ getDockerImages
184189install_reader
185190getIpaddr
186191
187- echo -e " ${green} 初步部署完成,国内服务器请在控制台打开端口 ${remotePort}${plain} "
192+ echo -e " ${green} 初步部署完成,已配置默认书源,国内服务器等有控制台面板的服务器厂商请手动在控制台打开reader所需的端口 ${remotePort}${plain} "
188193if [ $Server_IP == $Public_IP ]; then
189194 echo -e " ${green} 网址:${plain} http://${Server_IP} :${remotePort} "
190195else
191- echo -e " ${green} 网址 :${plain} http://${Server_IP} :${remotePort} "
192- echo -e " http://${Public_IP} :${remotePort} "
196+ echo -e " ${green} 内网网址 :${plain} http://${Server_IP} :${remotePort} "
197+ echo -e " ${green} 公网网址: ${plain} http://${Public_IP} :${remotePort} "
193198fi
194199
195200echo -e " ${green} 如需修改其他配置请前往 cd${orgin_file_dir} 根据注释修改 vim docker-compose.yml文件后${plain} "
196201echo -e " ${green} 先自行学习vim用法,否者建议使用sftp或WindTerm等ssh自带sftp的软件直接打开编辑${plain} "
197- echo -e " ${green} 通过命令docker -compose up -d 重启即可${plain} "
202+ echo -e " ${green} 修改后前往 cd ${orgin_file_dir} 后通过命令docker -compose up -d 重启即可${plain} "
0 commit comments