Fix and optimize install.sh

This commit is contained in:
Stille 2021-07-01 18:28:16 +08:00
parent 174a677487
commit c3f1bf2af3
2 changed files with 24 additions and 20 deletions

View File

@ -5,7 +5,7 @@ networks:
rssforever: rssforever:
#---------------------------------------- nginx ---------------------------------------- # # ---------------------------------------- nginx ---------------------------------------- #
services: services:
nginx: nginx:
image: nginx:${NGINX_VERSION} image: nginx:${NGINX_VERSION}
@ -35,7 +35,7 @@ services:
command: ["sh", "-c", "/nginx.sh"] command: ["sh", "-c", "/nginx.sh"]
#---------------------------------------- ttrss ---------------------------------------- # # ---------------------------------------- ttrss ---------------------------------------- #
service.rss: service.rss:
image: ${TTRSS_IMAGE}:${TTRSS_VERSION} image: ${TTRSS_IMAGE}:${TTRSS_VERSION}
environment: environment:
@ -78,7 +78,7 @@ services:
restart: always restart: always
#---------------------------------------- rsshub ---------------------------------------- # # ---------------------------------------- rsshub ---------------------------------------- #
rsshub: rsshub:
image: diygod/rsshub image: diygod/rsshub
restart: always restart: always
@ -114,7 +114,7 @@ services:
- rssforever - rssforever
#---------------------------------------- watchtower ---------------------------------------- # # ---------------------------------------- watchtower ---------------------------------------- #
# 每天早上 10 点定时更新 RSSHub , 如无需可注释或删除本段. # 每天早上 10 点定时更新 RSSHub , 如无需可注释或删除本段.
watchtower: watchtower:
image: containrrr/watchtower:latest image: containrrr/watchtower:latest
@ -129,3 +129,15 @@ services:
networks: networks:
- rssforever - rssforever
# ---------------------------------------- acme.sh ---------------------------------------- #
acme:
image: neilpang/acme.sh
# container_name: acme
volumes:
- ./acme:/conf
- ./nginx/ssl:/ssl
restart: always
network_mode: host
command: ["sh", "-c", "/conf/start.sh"]

View File

@ -61,7 +61,7 @@ choice1 (){
confirm_domain confirm_domain
git_clone git_clone
conf_env conf_env
conf_auto_acme remove_acme
up up
;; ;;
3) 3)
@ -87,7 +87,7 @@ choice2 (){
conf_ssl $* conf_ssl $*
git_clone git_clone
conf_env conf_env
conf_compose_file remove_rsshub
conf_auto_acme conf_auto_acme
up up
;; ;;
@ -95,7 +95,8 @@ choice2 (){
confirm_domain confirm_domain
git_clone git_clone
conf_env conf_env
conf_compose_file remove_acme
remove_rsshub
up up
;; ;;
3) 3)
@ -294,7 +295,7 @@ conf_env (){
fi fi
} }
conf_compose_file (){ remove_rsshub (){
sed -i '34d' ${WORK_PATH}/rssforever/docker-compose.yml sed -i '34d' ${WORK_PATH}/rssforever/docker-compose.yml
sed -i '80,131d' ${WORK_PATH}/rssforever/docker-compose.yml sed -i '80,131d' ${WORK_PATH}/rssforever/docker-compose.yml
mv ${WORK_PATH}/rssforever/nginx/vhost/rsshub.conf ${WORK_PATH}/rssforever/nginx/vhost/rsshub.conf.bak mv ${WORK_PATH}/rssforever/nginx/vhost/rsshub.conf ${WORK_PATH}/rssforever/nginx/vhost/rsshub.conf.bak
@ -310,19 +311,10 @@ EOF
if [ "$CHOICE_CLOUDFLARE_INPUT" == "3" ]; then if [ "$CHOICE_CLOUDFLARE_INPUT" == "3" ]; then
sed -i "2a export ${API_ZONE_HEADER}=\"${API_ZONE_HEADER_INPUT}\"" ${WORK_PATH}/rssforever/acme/account.conf sed -i "2a export ${API_ZONE_HEADER}=\"${API_ZONE_HEADER_INPUT}\"" ${WORK_PATH}/rssforever/acme/account.conf
fi fi
}
cat >>${WORK_PATH}/rssforever/docker-compose.yml<<'EOF' remove_acme (){
#---------------------------------------- acme.sh ----------------------------------------# sed -i '133,143d' ${WORK_PATH}/rssforever/docker-compose.yml
acme:
image: neilpang/acme.sh
# container_name: acme
volumes:
- ./acme:/conf
- ./nginx/ssl:/ssl
restart: always
network_mode: host
command: ["sh", "-c", "/conf/start.sh"]
EOF
} }
up (){ up (){