From 7a32a66fd206b7fe1dafc6779d2c006ca71484b0 Mon Sep 17 00:00:00 2001 From: Kayla Reopelle Date: Tue, 12 May 2026 13:47:05 -0700 Subject: [PATCH] chore: Update docker user mapping for weaver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When we tried to use renovate to update the semantic conventions gem we encountered the following error: × Writing of the generated code /output/./lib/opentelemetry/semconv/ │ aspnetcore/metrics.rb failed: Permission denied (os error 13) This is because the Docker runner's user is different from the user in the weaver process. Weaver has a docker guide that recommends setting the user to $(id -u ${USER}):$(id -g ${USER}) --- semantic_conventions/Rakefile | 1 + 1 file changed, 1 insertion(+) diff --git a/semantic_conventions/Rakefile b/semantic_conventions/Rakefile index b7e5d34bf..8e87ae8a0 100644 --- a/semantic_conventions/Rakefile +++ b/semantic_conventions/Rakefile @@ -85,6 +85,7 @@ task generate_semconv: %i[check_out_semconv_version clean_generated_code] do puts "\n+++ Generating semantic conventions code.\n" sh <<~DOCKER_COMMAND docker run --rm \ + -u $(id -u ${USER}):$(id -g ${USER}) \ -v "#{semconv_source_dir}/model":/source \ -v ./templates:/templates \ -v ./:/output \