faye docker updates for mac system and not the linux letsencrypt

This commit is contained in:
Benjamin
2021-04-21 17:22:37 -05:00
parent f96ae22388
commit 0c5457d680
2 changed files with 15 additions and 2 deletions
+14 -2
View File
@@ -4,7 +4,8 @@
# 1. ensure this script is run from the project's root, not the faye directory
pwd_dirname=$(basename $(pwd))
script_dirname="faye"
certs_dir="/etc/letsencrypt/live/mozo.bar"
#1certs_dir="/etc/letsencrypt/live/mozo.bar"
certs_dir="/Users/bj/Library/Application Support/mkcert"
#certs_dir="/home/benjamin/mozo/mozo-user/ssl"
if [ "$pwd_dirname" == "$script_dirname" ]; then
echo "PWD DIRNAME: "$pwd_dirname;
@@ -15,8 +16,19 @@ fi
if [ -d "$certs_dir" ]; then
echo "Found certificates directory, copy it to local for inclusion in the docker build"
rm -rf $script_dirname/ssl
mkdir $script_dirname/ssl
# Note the -L option for copy is required, since the target are symbolic links and we want the real files
cp -rL $certs_dir $script_dirname/ssl
if [ -f "$certs_dir/localhost-key.pem" ]; then
echo "Using localhost certificate copy https://medium.com/@matayoshi.mariano/how-to-add-ssl-to-your-localhost-with-puma-37a66a649f29"
cp "$certs_dir/localhost-key.pem" $script_dirname/ssl/privkey.pem
cp "$certs_dir/localhost.pem" $script_dirname/ssl/fullchain.pem
else
echo "Using letsencrypt folder copy"
# copy full directory, assuming letsencrypt
cp -rL $certs_dir $script_dirname/ssl
fi
else
echo "Certs dir not found at: $certs_dir"
fi
# 2. stop and remove all running/existing containers