|
@@ -25,6 +25,7 @@ docker_run_all() {
|
|
}
|
|
}
|
|
|
|
|
|
get_current_images_sha256() {
|
|
get_current_images_sha256() {
|
|
|
|
+ echo hello
|
|
# get current images' sha256
|
|
# get current images' sha256
|
|
if [[ -z ${CURRENT_IMAGES_SHA256[@]} ]];then
|
|
if [[ -z ${CURRENT_IMAGES_SHA256[@]} ]];then
|
|
collectImageNamesAndCorrespondingSha256
|
|
collectImageNamesAndCorrespondingSha256
|
|
@@ -33,6 +34,7 @@ get_current_images_sha256() {
|
|
CURRENT_IMAGES_SHA256[$key]+=${IMAGES_AND_SHA256[$key]}
|
|
CURRENT_IMAGES_SHA256[$key]+=${IMAGES_AND_SHA256[$key]}
|
|
done
|
|
done
|
|
fi
|
|
fi
|
|
|
|
+ echo ${CURRENT_IMAGES_SHA256[@]}
|
|
declare -p CURRENT_IMAGES_SHA256 >> "${BASE_DIR}"/.image_shas.tmp
|
|
declare -p CURRENT_IMAGES_SHA256 >> "${BASE_DIR}"/.image_shas.tmp
|
|
unset IMAGES_AND_SHA256
|
|
unset IMAGES_AND_SHA256
|
|
}
|
|
}
|
|
@@ -67,6 +69,8 @@ pull_and_compare() {
|
|
done
|
|
done
|
|
|
|
|
|
for key in "${!CURRENT_IMAGES_SHA256[@]}";do
|
|
for key in "${!CURRENT_IMAGES_SHA256[@]}";do
|
|
|
|
+ echo Yo
|
|
|
|
+ echo ${CURRENT_IMAGES_SHA256[$key]}
|
|
if [[ ${CURRENT_IMAGES_SHA256[$key]} != ${NEW_IMAGES_SHA256[$key]} ]];then
|
|
if [[ ${CURRENT_IMAGES_SHA256[$key]} != ${NEW_IMAGES_SHA256[$key]} ]];then
|
|
old_images_to_delete+=( ${CURRENT_IMAGES_SHA256[$key]} )
|
|
old_images_to_delete+=( ${CURRENT_IMAGES_SHA256[$key]} )
|
|
else
|
|
else
|
|
@@ -94,10 +98,13 @@ pull_and_compare() {
|
|
&& missing_containers+=( $container )
|
|
&& missing_containers+=( $container )
|
|
done
|
|
done
|
|
|
|
|
|
|
|
+ echo "missing $missing_containers"
|
|
|
|
+ echo "del $old_images_to_delete"
|
|
|
|
+ echo "keep $unchanged_images_top_keep"
|
|
|
|
+ cat .image_shas.tmp
|
|
[[ -z ${old_images_to_delete[0]} ]] && [[ -z ${missing_containers[0]} ]] \
|
|
[[ -z ${old_images_to_delete[0]} ]] && [[ -z ${missing_containers[0]} ]] \
|
|
&& echo -e "\n\e[1mImage(s) did not change.\e[0m" \
|
|
&& echo -e "\n\e[1mImage(s) did not change.\e[0m" \
|
|
- && rm "${BASE_DIR}"/.image_shas.tmp \
|
|
|
|
- && exit 0
|
|
|
|
|
|
+ && rm "${BASE_DIR}"/.image_shas.tmp
|
|
}
|
|
}
|
|
|
|
|
|
delete_old_images() {
|
|
delete_old_images() {
|
|
@@ -339,6 +346,7 @@ letsencrypt() {
|
|
[[ ( "${domains[@]}" =~ ${SERVICE_DOMAIN[0]} && ! "${domains[0]}" =~ "${SERVICE_DOMAIN[0]}" ) ]] && ( echo "Please list ${SERVICE_DOMAIN[0]} first.";exit 1 )
|
|
[[ ( "${domains[@]}" =~ ${SERVICE_DOMAIN[0]} && ! "${domains[0]}" =~ "${SERVICE_DOMAIN[0]}" ) ]] && ( echo "Please list ${SERVICE_DOMAIN[0]} first.";exit 1 )
|
|
[[ "${domains[@]}" =~ ${SERVICE_DOMAIN[0]} ]] || ( echo -e "Please include your chosen ${PROPER_NAME} domain ${SERVICE_DOMAIN[0]}";exit 1 )
|
|
[[ "${domains[@]}" =~ ${SERVICE_DOMAIN[0]} ]] || ( echo -e "Please include your chosen ${PROPER_NAME} domain ${SERVICE_DOMAIN[0]}";exit 1 )
|
|
[[ ! -d "${CONF_DIR}"/nginx/ssl/letsencrypt ]] && mkdir "${CONF_DIR}"/nginx/ssl/letsencrypt
|
|
[[ ! -d "${CONF_DIR}"/nginx/ssl/letsencrypt ]] && mkdir "${CONF_DIR}"/nginx/ssl/letsencrypt
|
|
|
|
+ expand="--expand "
|
|
[[ ( "${domains[@]}" =~ "${SERVICE_DOMAIN[0]}" && "${domains[0]}" =~ "${SERVICE_DOMAIN[0]}" ) ]] \
|
|
[[ ( "${domains[@]}" =~ "${SERVICE_DOMAIN[0]}" && "${domains[0]}" =~ "${SERVICE_DOMAIN[0]}" ) ]] \
|
|
&& echo "" \
|
|
&& echo "" \
|
|
&& docker run --rm -it --name=certbot \
|
|
&& docker run --rm -it --name=certbot \
|
|
@@ -370,7 +378,8 @@ letsencrypt() {
|
|
-v "${CONF_DIR}"/nginx/ssl/letsencrypt:/etc/letsencrypt \
|
|
-v "${CONF_DIR}"/nginx/ssl/letsencrypt:/etc/letsencrypt \
|
|
-v "${BASE_DIR}"/data/web:/var/www/html:rw \
|
|
-v "${BASE_DIR}"/data/web:/var/www/html:rw \
|
|
certbot/certbot \
|
|
certbot/certbot \
|
|
- renew
|
|
|
|
|
|
+ --webroot -w /var/www/html \
|
|
|
|
+ renew --cert-name $@
|
|
|
|
|
|
restart_nginx
|
|
restart_nginx
|
|
}
|
|
}
|