build newrelic libs

This commit is contained in:
Brandon Thomas
2020-08-04 23:36:01 -04:00
parent 6bd56aad75
commit 47f4f75eb5
+11
View File
@@ -3,13 +3,16 @@
FROM ubuntu:xenial as build
WORKDIR /tmp
# libpcre3-dev is for newrelic
RUN apt-get update \
&& apt-get install -y \
build-essential \
curl \
libpcre3-dev \
libssl-dev \
libssl1.0.0 \
pkg-config
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs \
| sh -s -- --default-toolchain stable -y
@@ -19,6 +22,14 @@ COPY src/ ./src
RUN $HOME/.cargo/bin/cargo fetch
RUN curl https://github.com/newrelic/c-sdk/archive/v1.3.0.tar.gz -L -o newrelic.tar.gz
RUN tar -xf newrelic.tar.gz
# NB: There's also a dynamic library target
# Static output is './c-sdk-1.3.0/libnewrelic.a'
RUN cd ./c-sdk-1.3.0 && make static
RUN cp ./c-sdk-1.3.0/libnewrelic.a .
#RUN LD_LIBRARY_PATH=/usr/lib:${LD_LIBRARY_PATH} $HOME/.cargo/bin/cargo build
RUN LD_LIBRARY_PATH=/usr/lib:${LD_LIBRARY_PATH} $HOME/.cargo/bin/cargo build --release