fix install.sh
This commit is contained in:
parent
9788c328c3
commit
4ce22a69af
30
install.sh
30
install.sh
|
@ -172,6 +172,26 @@ get_acme_info () {
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
DOMAIN=$DOMAIN_INPUT
|
DOMAIN=$DOMAIN_INPUT
|
||||||
|
|
||||||
|
# 选择证书机构
|
||||||
|
echo -e "${Green}请选择域名证书颁发机构:${Font}"
|
||||||
|
echo -e "1) ZeroSSL"
|
||||||
|
echo -e "2) Let's Encrypt"
|
||||||
|
read -p "请选择:" AGENCY_INPUT
|
||||||
|
case "$AGENCY_INPUT" in
|
||||||
|
1)
|
||||||
|
AGENCY='zerossl'
|
||||||
|
AGENCY_SHOW_INFO='ZeroSSL'
|
||||||
|
;;
|
||||||
|
2)
|
||||||
|
AGENCY='letsencrypt'
|
||||||
|
AGENCY_SHOW_INFO="Let\'s Encrypt"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo -e "${Red}输入错误,请重新运行脚本.${Font}"
|
||||||
|
exit 0
|
||||||
|
esac
|
||||||
|
|
||||||
# 输入域名服务商信息
|
# 输入域名服务商信息
|
||||||
echo -e "${Green}请选择域名服务商:${Font}"
|
echo -e "${Green}请选择域名服务商:${Font}"
|
||||||
echo -e "1) 腾讯云 dnspod.cn"
|
echo -e "1) 腾讯云 dnspod.cn"
|
||||||
|
@ -257,6 +277,7 @@ show_info (){
|
||||||
fi
|
fi
|
||||||
if [ "${PROTOCOL}" == "https" ] ; then
|
if [ "${PROTOCOL}" == "https" ] ; then
|
||||||
echo -e "${Green}申请泛域名证书${Font} ${Red}$DOMAIN${Font}"
|
echo -e "${Green}申请泛域名证书${Font} ${Red}$DOMAIN${Font}"
|
||||||
|
echo -e "${Green}证书颁发机构${Font} ${Red}$AGENCY_SHOW_INFO${Font}"
|
||||||
echo -e "${Green}域名服务商: ${Font}${Red}${PLATFORM_NAME}${Font}"
|
echo -e "${Green}域名服务商: ${Font}${Red}${PLATFORM_NAME}${Font}"
|
||||||
echo -e "${Green}${API_ID_HEADER}:${Font} ${Red}${API_ID_INPUT}${Font}"
|
echo -e "${Green}${API_ID_HEADER}:${Font} ${Red}${API_ID_INPUT}${Font}"
|
||||||
echo -e "${Green}${API_KEY_HEADER}:${Font} ${Red}${API_KEY_INPUT}${Font}"
|
echo -e "${Green}${API_KEY_HEADER}:${Font} ${Red}${API_KEY_INPUT}${Font}"
|
||||||
|
@ -315,7 +336,14 @@ EOF
|
||||||
docker exec ${TEMP} --upgrade
|
docker exec ${TEMP} --upgrade
|
||||||
|
|
||||||
echo -e "${Green}开始申请证书${Font}"
|
echo -e "${Green}开始申请证书${Font}"
|
||||||
|
if [ $AGENCY == "zerossl" ]; then
|
||||||
|
docker exec ${TEMP} --register-account -m your@domain.com --server zerossl
|
||||||
docker exec ${TEMP} --issue --server letsencrypt $* --dns ${DNSAPI} -d ${DOMAIN} -d \*.${DOMAIN}
|
docker exec ${TEMP} --issue --server letsencrypt $* --dns ${DNSAPI} -d ${DOMAIN} -d \*.${DOMAIN}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ $AGENCY == "letsencrypt" ]; then
|
||||||
|
docker exec ${TEMP} --issue --server letsencrypt $* --dns ${DNSAPI} -d ${DOMAIN} -d \*.${DOMAIN}
|
||||||
|
fi
|
||||||
|
|
||||||
# clean
|
# clean
|
||||||
docker stop ${TEMP} >/dev/null 2>&1
|
docker stop ${TEMP} >/dev/null 2>&1
|
||||||
|
@ -433,7 +461,7 @@ up () {
|
||||||
ARCH=arm
|
ARCH=arm
|
||||||
ARCH_UPCASE=ARM
|
ARCH_UPCASE=ARM
|
||||||
fi
|
fi
|
||||||
cp ${WORK_PATH}/compose_files/${ARCH}/${COMPOSE_FILE} ./docker-compose.yml
|
cp compose_files/${ARCH}/${COMPOSE_FILE} ./docker-compose.yml
|
||||||
docker-compose up -d
|
docker-compose up -d
|
||||||
cd ${WORK_PATH}/
|
cd ${WORK_PATH}/
|
||||||
echo -e "${Green}${SUCCESS_MSG} / ${ARCH_UPCASE} 部署成功${Font}"
|
echo -e "${Green}${SUCCESS_MSG} / ${ARCH_UPCASE} 部署成功${Font}"
|
||||||
|
|
Loading…
Reference in New Issue