diff --git a/scripts/publish-image.sh b/scripts/publish-image.sh index 12cd5c0..a6b2d11 100755 --- a/scripts/publish-image.sh +++ b/scripts/publish-image.sh @@ -3,7 +3,12 @@ set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -PROJECT_ROOT="$(cd "${SCRIPT_DIR}/../../.." && pwd)" + +if PROJECT_ROOT="$(git -C "${SCRIPT_DIR}" rev-parse --show-toplevel 2>/dev/null)"; then + : +else + PROJECT_ROOT="$(cd "${SCRIPT_DIR}/../../.." && pwd)" +fi DOCKER_CONTEXT="${PROJECT_ROOT}/kirby" DOCKERFILE_PATH="${DOCKER_CONTEXT}/Dockerfile"