10 lines
		
	
	
		
			681 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			10 lines
		
	
	
		
			681 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM nginx:1.18
 | 
						|
RUN apt-get update ; apt-get install unzip
 | 
						|
ADD https://github.com/open-telemetry/opentelemetry-cpp-contrib/releases/download/webserver%2Fv1.0.0/opentelemetry-webserver-sdk-x64-linux.tgz.zip /opt
 | 
						|
RUN cd /opt ; unzip opentelemetry-webserver-sdk-x64-linux.tgz.zip; tar xvfz opentelemetry-webserver-sdk-x64-linux.tgz
 | 
						|
RUN cd /opt/opentelemetry-webserver-sdk; ./install.sh
 | 
						|
ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/opentelemetry-webserver-sdk/sdk_lib/lib
 | 
						|
RUN echo "load_module /opt/opentelemetry-webserver-sdk/WebServerModule/Nginx/ngx_http_opentelemetry_module.so;\n$(cat /etc/nginx/nginx.conf)" > /etc/nginx/nginx.conf
 | 
						|
COPY opentelemetry_module.conf /etc/nginx/conf.d
 | 
						|
 |