cleanup sslproxy scripts, and deploy_networks.sh
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
LETSENCRYPT_IMAGE=dkregistry.xai-corp.net:5000/xaicorp/acme-certbot
|
||||
@@ -13,7 +14,11 @@ run() {
|
||||
LETSENCRYPT_MOUNT=/opt/shared/letsencrypt-2
|
||||
fi
|
||||
|
||||
update
|
||||
if $FIX; then
|
||||
fix
|
||||
else
|
||||
update
|
||||
fi
|
||||
}
|
||||
|
||||
update() {
|
||||
@@ -31,6 +36,17 @@ update() {
|
||||
renew ${OPTIONS}
|
||||
}
|
||||
|
||||
fix() {
|
||||
export DOCKER_HOST=${DOCKER_HOST:-'home:2376'}
|
||||
export LETSENCRYPT_MOUNT
|
||||
export LETSENCRYPT_IMAGE
|
||||
export CERT_NAME
|
||||
|
||||
echo "Fixing ${ENVIRONMENT}"
|
||||
|
||||
docker run --rm -p80:80 -v $LETSENCRYPT_MOUNT:/etc/letsencrypt $LETSENCRYPT_IMAGE certonly --standalone -n --cert-name $CERT_NAME
|
||||
}
|
||||
|
||||
test_new_certs() {
|
||||
echo | openssl s_client -showcerts -servername gnupg.org -connect git.xai-corp.net:443 2>/dev/null \
|
||||
| openssl x509 -inform pem -noout -text \
|
||||
@@ -76,7 +92,8 @@ print_usage() {
|
||||
ENVIRONMENT=dev
|
||||
OPTIONS="--cert-name ${CERT_NAME}"
|
||||
TEST_CERT=true
|
||||
while getopts tnpde: name
|
||||
FIX=false
|
||||
while getopts ftnpde: name
|
||||
do
|
||||
case $name in
|
||||
d)
|
||||
@@ -86,6 +103,9 @@ do
|
||||
TEST_CERT=false
|
||||
ENVIRONMENT=prod
|
||||
;;
|
||||
f)
|
||||
FIX=true
|
||||
;;
|
||||
t)
|
||||
test_new_certs
|
||||
exit 0
|
||||
|
||||
Reference in New Issue
Block a user