From 653ded88931fce50bc09364d464bd3a64bc120eb Mon Sep 17 00:00:00 2001 From: Mikko Viitanen <74129181+mviitane@users.noreply.github.com> Date: Fri, 11 Nov 2022 22:59:13 +0200 Subject: [PATCH] [currencyservice] Create multiple build jobs to optimize build time (#569) --- CHANGELOG.md | 2 ++ src/currencyservice/Dockerfile | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0dd6a37b66..7372064d4f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -134,3 +134,5 @@ significant modifications will be credited to OpenTelemetry Authors. ([#512](https://github.com/open-telemetry/opentelemetry-demo/pull/512)) * Replaced PHP-CLI to PHP-Apache for a more realistic service ([#563](https://github.com/open-telemetry/opentelemetry-demo/pull/563)) +* Optimize currencyservice build time with parallel build jobs +([#569](https://github.com/open-telemetry/opentelemetry-demo/pull/569)) diff --git a/src/currencyservice/Dockerfile b/src/currencyservice/Dockerfile index 5a3684e580..78af567bcd 100644 --- a/src/currencyservice/Dockerfile +++ b/src/currencyservice/Dockerfile @@ -35,12 +35,12 @@ RUN git clone --shallow-submodules --depth 1 --recurse-submodules -b v${GRPC_VER -DgRPC_BUILD_GRPC_PYTHON_PLUGIN=OFF \ -DgRPC_BUILD_GRPC_RUBY_PLUGIN=OFF \ ../.. \ - && make -j2 \ + && make -j$(nproc || sysctl -n hw.ncpu || echo 1) \ && make install \ && cd ../../.. \ && rm -rf grpc -# install opentelemetry +# Install OpenTelemetry RUN git clone https://github.com/open-telemetry/opentelemetry-cpp \ && cd opentelemetry-cpp/ \ && git checkout tags/v${OPENTELEMETRY_VERSION} -b v${OPENTELEMETRY_VERSION} \