From 6f15de79d53769818a4fde44f4d9e5fe553ec406 Mon Sep 17 00:00:00 2001 From: Ueli Banholzer Date: Mon, 9 Mar 2026 20:23:07 +0100 Subject: [PATCH] fix(cert): generate cert for multiple hostnames --- commands/project/destroy.sh | 7 +++++-- commands/project/up.sh | 5 ++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/commands/project/destroy.sh b/commands/project/destroy.sh index 8985431..0345599 100755 --- a/commands/project/destroy.sh +++ b/commands/project/destroy.sh @@ -13,8 +13,11 @@ function project:destroy() { _logYellow "Deleting SSL certs" for vhost in $(${DOCKER_COMPOSE} config | _yq_stdin e '.services.*.environment.VIRTUAL_HOST | select(length>0)'); do - _logYellow "Delete certs for ${vhost}" - rm -f ${CERT_DIR}/${vhost}.* + IFS=',' read -ra hosts <<< "$vhost" + for host in "${hosts[@]}"; do + _logYellow "Delete certs for ${host}" + rm -f ${CERT_DIR}/${host}.* + done done _logGreen "Finished destroying successfully" diff --git a/commands/project/up.sh b/commands/project/up.sh index b6581e3..2f3257b 100755 --- a/commands/project/up.sh +++ b/commands/project/up.sh @@ -15,7 +15,10 @@ function project:up() { _logYellow "Generating SSL cert" for vhost in $(${DOCKER_COMPOSE} config | _yq_stdin e '.services.*.environment.VIRTUAL_HOST | select(length>0)'); do - ${HELPER_DIR}/generate-vhost-cert.sh ${CERT_DIR} ${vhost} + IFS=',' read -ra hosts <<< "$vhost" + for host in "${hosts[@]}"; do + ${HELPER_DIR}/generate-vhost-cert.sh ${CERT_DIR} ${host} + done done _logYellow "Starting containers"