@@ -105,9 +105,9 @@ check_ssl_certificates() {
105105 local cert_dirs
106106
107107 # Look for any SSL certificates in the expected location
108- if docker compose exec proxy find /etc/letsencrypt/live -name " fullchain.pem" -type f 2> /dev/null | grep -q " fullchain.pem" ; then
108+ if docker compose --env-file /var/lib/torrust/compose/.env exec proxy find /etc/letsencrypt/live -name " fullchain.pem" -type f 2> /dev/null | grep -q " fullchain.pem" ; then
109109 cert_found=true
110- cert_dirs=$( docker compose exec proxy find /etc/letsencrypt/live -name " fullchain.pem" -type f 2> /dev/null | sed ' s|/fullchain.pem||' | sed ' s|.*/||' )
110+ cert_dirs=$( docker compose --env-file /var/lib/torrust/compose/.env exec proxy find /etc/letsencrypt/live -name " fullchain.pem" -type f 2> /dev/null | sed ' s|/fullchain.pem||' | sed ' s|.*/||' )
111111
112112 log_info " Found SSL certificates for:"
113113 while IFS= read -r domain; do
@@ -116,7 +116,7 @@ check_ssl_certificates() {
116116
117117 # Check certificate expiration
118118 local expiry
119- expiry=$( docker compose exec proxy openssl x509 -in " /etc/letsencrypt/live/${domain} /cert.pem" -noout -enddate 2> /dev/null | cut -d= -f2 || echo " Unable to determine" )
119+ expiry=$( docker compose --env-file /var/lib/torrust/compose/.env exec proxy openssl x509 -in " /etc/letsencrypt/live/${domain} /cert.pem" -noout -enddate 2> /dev/null | cut -d= -f2 || echo " Unable to determine" )
120120 log_info " Expires: ${expiry} "
121121 fi
122122 done <<< " ${cert_dirs}"
@@ -244,7 +244,7 @@ remove_renewal_cronjob() {
244244test_ssl_renewal () {
245245 log_info " Testing SSL certificate renewal (dry run)..."
246246
247- if docker compose run --rm certbot renew --dry-run; then
247+ if docker compose --env-file /var/lib/torrust/compose/.env run --rm certbot renew --dry-run; then
248248 log_success " SSL renewal test passed"
249249 log_info " Automatic renewal should work correctly"
250250 else
@@ -286,7 +286,7 @@ show_renewal_info() {
286286 log_info " tail -f /var/log/ssl-renewal.log"
287287 log_info " "
288288 log_info " To test renewal manually:"
289- log_info " docker compose run --rm certbot renew --dry-run"
289+ log_info " docker compose --env-file /var/lib/torrust/compose/.env run --rm certbot renew --dry-run"
290290}
291291
292292# Main function
@@ -321,9 +321,9 @@ main() {
321321 fi
322322
323323 # Check if Docker services are running
324- if ! docker compose ps | grep -q " Up" ; then
324+ if ! docker compose --env-file /var/lib/torrust/compose/.env ps | grep -q " Up" ; then
325325 log_error " Docker Compose services are not running"
326- log_error " Please start services first: docker compose up -d"
326+ log_error " Please start services first: docker compose --env-file /var/lib/torrust/compose/.env up -d"
327327 exit 1
328328 fi
329329
0 commit comments