From f4f696ccd6ae46d006b5c6f9032fd920f825a091 Mon Sep 17 00:00:00 2001 From: Gyurix Date: Mon, 3 Mar 2025 17:16:48 +0100 Subject: [PATCH] VOLUME_MOUNTS --- scripts/check_certificates.sh | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/scripts/check_certificates.sh b/scripts/check_certificates.sh index 1cf3db0..4afdb26 100755 --- a/scripts/check_certificates.sh +++ b/scripts/check_certificates.sh @@ -33,13 +33,28 @@ else DOCKER_REGISTRY_URL=""; fi -service_exec="docker run --rm \ --w /services/ \ +if [ "$SETUP_VERSION" == "latest" ]; then + VOLUME_MOUNTS=" --mount src=SYSTEM_DATA,dst=/etc/ssl/certs,volume-subpath=ssl/certs,ro \ --mount src=SYSTEM_DATA,dst=/etc/dns/hosts.local,volume-subpath=dns/hosts.local,ro \ --mount src=USER_CONFIG,dst=/services,volume-subpath=services/tmp \ --mount src=USER_CONFIG,dst=/etc/user/config/system.json,volume-subpath=system.json,ro \ --mount src=USER_CONFIG,dst=/etc/user/config/user.json,volume-subpath=user.json,ro \ +"; +else + VOLUME_MOUNTS=" + -v /etc/system/data/dns:/etc/dns:rw \ + -v /etc/ssl/certs:/etc/ssl/certs:ro \ + -v /etc/user/config/user.json:/etc/user/config/user.json:ro \ + -v /etc/user/config/system.json:/etc/user/config/system.json:ro \ + -v /etc/user/config/services/:/services/:ro \ + -v /etc/user/config/services/tmp:/services/tmp:rw \ +" +fi; + +service_exec="docker run --rm \ +-w /services/ \ +$VOLUME_MOUNTS -v /var/run/docker.sock:/var/run/docker.sock \ --env DOCKER_REGISTRY_URL=$DOCKER_REGISTRY_URL \ $DOCKER_REGISTRY_URL$SETUP:$SETUP_VERSION"