@@ -105,9 +105,9 @@ check_ssl_certificates() {
105
105
local cert_dirs
106
106
107
107
# 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
109
109
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|.*/||' )
111
111
112
112
log_info " Found SSL certificates for:"
113
113
while IFS= read -r domain; do
@@ -116,7 +116,7 @@ check_ssl_certificates() {
116
116
117
117
# Check certificate expiration
118
118
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" )
120
120
log_info " Expires: ${expiry} "
121
121
fi
122
122
done <<< " ${cert_dirs}"
@@ -244,7 +244,7 @@ remove_renewal_cronjob() {
244
244
test_ssl_renewal () {
245
245
log_info " Testing SSL certificate renewal (dry run)..."
246
246
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
248
248
log_success " SSL renewal test passed"
249
249
log_info " Automatic renewal should work correctly"
250
250
else
@@ -286,7 +286,7 @@ show_renewal_info() {
286
286
log_info " tail -f /var/log/ssl-renewal.log"
287
287
log_info " "
288
288
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"
290
290
}
291
291
292
292
# Main function
@@ -321,9 +321,9 @@ main() {
321
321
fi
322
322
323
323
# 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
325
325
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"
327
327
exit 1
328
328
fi
329
329
0 commit comments