diff --git a/Dockerfile b/Dockerfile index cb3581c..a93d6ea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,22 +3,33 @@ 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 -COPY Cargo.lock . +COPY Cargo.lock . COPY Cargo.toml . 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