@@ -9,6 +9,7 @@ ARG DEMO_PACKAGES_WEB_TRACING_PATH
99ARG DEMO_PORT
1010ARG DEMO_PORT_HMR
1111ARG DEMO_WORKSPACE_PATH
12+ ARG DEMO_EXPERIMENTAL_TRANSPORT_OTLP_HTTP_PATH
1213
1314# Install Python in order to be able to build the native modules
1415
@@ -39,8 +40,12 @@ COPY .env \
3940 tsconfig.base.esm.json \
4041 tsconfig.base.spec.json \
4142 yarn.lock \
43+ .yarnrc.yml \
4244 ./
4345
46+ # Copy .yarn directory with patches and releases
47+ COPY .yarn .yarn
48+
4449# Demo
4550COPY ${DEMO_DEMO_PATH}/package.json \
4651 ${DEMO_DEMO_PATH}/index.html \
@@ -107,12 +112,27 @@ RUN mkdir ${DEMO_PACKAGES_WEB_TRACING_PATH}/src
107112RUN cp index.ts ${DEMO_PACKAGES_WEB_TRACING_PATH}/src
108113
109114
115+ # Experimental - Transport OTLP HTTP
116+ COPY ${DEMO_EXPERIMENTAL_TRANSPORT_OTLP_HTTP_PATH}/package.json \
117+ ${DEMO_EXPERIMENTAL_TRANSPORT_OTLP_HTTP_PATH}/rollup.config.js \
118+ ${DEMO_EXPERIMENTAL_TRANSPORT_OTLP_HTTP_PATH}/tsconfig.bundle.json \
119+ ${DEMO_EXPERIMENTAL_TRANSPORT_OTLP_HTTP_PATH}/tsconfig.cjs.json \
120+ ${DEMO_EXPERIMENTAL_TRANSPORT_OTLP_HTTP_PATH}/tsconfig.esm.json \
121+ ${DEMO_EXPERIMENTAL_TRANSPORT_OTLP_HTTP_PATH}/tsconfig.spec.json \
122+ ${DEMO_EXPERIMENTAL_TRANSPORT_OTLP_HTTP_PATH}/tsconfig.json \
123+ ${DEMO_EXPERIMENTAL_TRANSPORT_OTLP_HTTP_PATH}/
124+
125+ RUN mkdir -p ${DEMO_EXPERIMENTAL_TRANSPORT_OTLP_HTTP_PATH}/src
126+ RUN cp index.ts ${DEMO_EXPERIMENTAL_TRANSPORT_OTLP_HTTP_PATH}/src
127+
128+
129+
110130RUN rm index.ts
111131
112132# Install external dependencies
113133# In order to save some time, we install the external dependencies first
114134# And later we rebuild everything
115- RUN SKIP_GEN_VERSION=1 yarn install --pure-lockfile
135+ RUN SKIP_GEN_VERSION=1 yarn install --immutable
116136
117137# Add the rest of the files necessary for internal dependencies
118138# Demo
@@ -123,6 +143,10 @@ COPY ${DEMO_DEMO_PATH} \
123143COPY ${DEMO_PACKAGES_PATH}/ \
124144 ${DEMO_PACKAGES_PATH}/
125145
146+ # Experimental
147+ COPY ${DEMO_EXPERIMENTAL_TRANSPORT_OTLP_HTTP_PATH} \
148+ ${DEMO_EXPERIMENTAL_TRANSPORT_OTLP_HTTP_PATH}/
149+
126150# Build the packages
127151RUN yarn clean
128152RUN yarn build
0 commit comments