Skip to content

Commit 131066b

Browse files
added debian deps
1 parent 947564e commit 131066b

File tree

2 files changed

+46
-41
lines changed

2 files changed

+46
-41
lines changed

instrumentation/otel-webserver-module/docker/almalinux9/Dockerfile

Lines changed: 45 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -96,36 +96,38 @@ RUN wget https://boostorg.jfrog.io/artifactory/main/release/${BOOST_VERSION}/sou
9696
&& ./b2 install define=BOOST_ERROR_CODE_HEADER_ONLY link=static threading=multi cxxflags="-fvisibility=hidden -fPIC" cflags="-fvisibility=hidden -fPIC" \
9797
&& cd .. && rm -rf ${BOOST_FILENAME} && rm ${BOOST_FILENAME}_rc1.tar.gz
9898

99-
#install Apr
100-
RUN mkdir -p dependencies/apr/${APR_VERSION} \
101-
&& wget https://archive.apache.org/dist/apr/apr-${APR_VERSION}.tar.gz --no-check-certificate \
102-
&& tar -xf apr-${APR_VERSION}.tar.gz \
103-
&& cd apr-${APR_VERSION} \
104-
&& ./configure --prefix=/dependencies/apr/${APR_VERSION} --enable-static=yes --enable-shared=no --with-pic && echo $? \
105-
&& make -j 6 \
106-
&& make install \
107-
&& cd ../ && rm -rf apr-${APR_VERSION} && rm -rf apr-${APR_VERSION}.tar.gz
108-
109-
# install libexpat
110-
RUN mkdir -p dependencies/expat/${EXPAT_VERSION} \
111-
&& wget https://github.com/libexpat/libexpat/releases/download/${EXPAT_RVERSION}/expat-${EXPAT_VERSION}.tar.gz --no-check-certificate \
112-
&& tar -xf expat-${EXPAT_VERSION}.tar.gz \
113-
&& cd expat-${EXPAT_VERSION} \
114-
&& ./configure --prefix=/dependencies/expat/${EXPAT_VERSION} --enable-static=yes --enable-shared=no --with-pic && echo $? \
115-
&& make -j 6 \
116-
&& make install \
117-
&& cd ../ && rm -rf expat-${EXPAT_VERSION} && rm -rf expat-${EXPAT_VERSION}.tar.gz
118-
119-
# install Apr-util
120-
RUN mkdir -p dependencies/apr-util/${APRUTIL_VERSION} \
121-
&& wget https://archive.apache.org/dist/apr/apr-util-${APRUTIL_VERSION}.tar.gz --no-check-certificate \
122-
&& tar -xf apr-util-${APRUTIL_VERSION}.tar.gz \
123-
&& cd apr-util-${APRUTIL_VERSION} \
124-
&& ./configure --prefix=/dependencies/apr-util/${APRUTIL_VERSION} --enable-static=yes --enable-shared=no --with-pic --with-apr=/dependencies/apr/${APR_VERSION} --with-expat=/dependencies/expat/${EXPAT_VERSION} && echo $? \
125-
&& make -j 6 \
126-
&& make install \
127-
&& cd ../ && rm -rf apr-util-${APRUTIL_VERSION} && rm -rf apr-util-${APRUTIL_VERSION}.tar.gz
128-
99+
# ---- Expat (static) ----
100+
RUN set -eux; \
101+
mkdir -p /dependencies/expat/${EXPAT_VERSION}; \
102+
wget https://github.com/libexpat/libexpat/releases/download/${EXPAT_RVERSION}/expat-${EXPAT_VERSION}.tar.gz --no-check-certificate; \
103+
tar -xf expat-${EXPAT_VERSION}.tar.gz; \
104+
cd expat-${EXPAT_VERSION}; \
105+
./configure --prefix=/dependencies/expat/${EXPAT_VERSION} --enable-static=yes --enable-shared=no --with-pic; \
106+
make -j"$(nproc)"; make install; \
107+
cd ..; rm -rf expat-${EXPAT_VERSION}*
108+
109+
# ---- APR-util (static) ----
110+
RUN set -eux; \
111+
mkdir -p /dependencies/apr-util/${APRUTIL_VERSION}; \
112+
wget https://archive.apache.org/dist/apr/apr-util-${APRUTIL_VERSION}.tar.gz --no-check-certificate; \
113+
tar -xf apr-util-${APRUTIL_VERSION}.tar.gz; \
114+
cd apr-util-${APRUTIL_VERSION}; \
115+
./configure --prefix=/dependencies/apr-util/${APRUTIL_VERSION} \
116+
--enable-static=yes --enable-shared=no --with-pic \
117+
--with-apr=/dependencies/apr/${APR_VERSION} \
118+
--with-expat=/dependencies/expat/${EXPAT_VERSION}; \
119+
make -j"$(nproc)"; make install; \
120+
cd ..; rm -rf apr-util-${APRUTIL_VERSION}*
121+
122+
# ---- libtool (host) ----
123+
RUN set -eux; \
124+
wget --no-check-certificate https://ftpmirror.gnu.org/libtool/libtool-${LIBTOOL_VERSION}.tar.gz; \
125+
tar xzf libtool-${LIBTOOL_VERSION}.tar.gz; \
126+
cd libtool-${LIBTOOL_VERSION}; \
127+
./configure --prefix=/usr; \
128+
make -j"$(nproc)"; make install; \
129+
libtool --version; \
130+
cd ..; rm -rf libtool-${LIBTOOL_VERSION}*
129131

130132
# install autoconf
131133
RUN wget --no-check-certificate https://ftp.gnu.org/gnu/autoconf/autoconf-${AUTOCONF_VERSION}.tar.gz \
@@ -153,16 +155,19 @@ RUN wget --no-check-certificate https://ftpmirror.gnu.org/libtool/libtool-${LIBT
153155
&& libtool --version \
154156
&& cd .. && rm -rf libtool--${LIBTOOL_VERSION}.tar.gz
155157

156-
#install log4cxx
157-
RUN mkdir -p dependencies/apache-log4cxx/${LOG4CXX_VERSION} \
158-
&& wget https://archive.apache.org/dist/logging/log4cxx/${LOG4CXX_VERSION}/apache-log4cxx-${LOG4CXX_VERSION}.tar.gz --no-check-certificate \
159-
&& tar -xf apache-log4cxx-${LOG4CXX_VERSION}.tar.gz \
160-
&& cd apache-log4cxx-${LOG4CXX_VERSION} \
161-
&& ./configure --prefix=/dependencies/apache-log4cxx/${LOG4CXX_VERSION}/ --enable-static=yes --enable-shared=no --with-pic --with-apr=/dependencies/apr/${APR_VERSION}/ --with-apr-util=/dependencies/apr-util/${APRUTIL_VERSION}/ && echo $? \
162-
&& make -j 6 ; echo 0 \
163-
&& automake --add-missing \
164-
&& make install \
165-
&& cd .. && rm -rf apache-log4cxx-${LOG4CXX_VERSION}.tar.gz && rm -rf apache-log4cxx-${LOG4CXX_VERSION}
158+
# ---- Apache log4cxx (static) ----
159+
RUN set -eux; \
160+
mkdir -p /dependencies/apache-log4cxx/${LOG4CXX_VERSION}; \
161+
wget https://archive.apache.org/dist/logging/log4cxx/${LOG4CXX_VERSION}/apache-log4cxx-${LOG4CXX_VERSION}.tar.gz --no-check-certificate; \
162+
tar -xf apache-log4cxx-${LOG4CXX_VERSION}.tar.gz; \
163+
cd apache-log4cxx-${LOG4CXX_VERSION}; \
164+
autoreconf -fi; \
165+
./configure --prefix=/dependencies/apache-log4cxx/${LOG4CXX_VERSION}/ \
166+
--enable-static=yes --enable-shared=no --with-pic \
167+
--with-apr=/dependencies/apr/${APR_VERSION}/ \
168+
--with-apr-util=/dependencies/apr-util/${APRUTIL_VERSION}/; \
169+
make -j"$(nproc)"; make install; \
170+
cd ..; rm -rf apache-log4cxx-${LOG4CXX_VERSION}*
166171

167172
# install opentelemetry
168173
RUN mkdir -p dependencies/opentelemetry/${OPENTELEMETRY_VERSION}/lib \

instrumentation/otel-webserver-module/docker/centos8/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ENV JDK_ARCH x64
1010
ARG PYTHON_VERSION="2.7.8"
1111
ARG CMAKE_VERSION="3.20"
1212
ARG CMAKE_0VERSION="3.20.0"
13-
ARG GRPC_VERSION="1.36.4"
13+
ARG GRPC_VERSION="1.75.0"
1414
ARG OPENTELEMETRY_VERSION="1.2.0"
1515
ARG BOOST_VERSION="1.75.0"
1616
ARG BOOST_FILENAME="boost_1_75_0"

0 commit comments

Comments
 (0)