mirror of
https://github.com/storytold/voder-proxy.git
synced 2026-10-18 07:33:13 +00:00
build newrelic libs
This commit is contained in:
+11
@@ -3,13 +3,16 @@
|
|||||||
FROM ubuntu:xenial as build
|
FROM ubuntu:xenial as build
|
||||||
WORKDIR /tmp
|
WORKDIR /tmp
|
||||||
|
|
||||||
|
# libpcre3-dev is for newrelic
|
||||||
RUN apt-get update \
|
RUN apt-get update \
|
||||||
&& apt-get install -y \
|
&& apt-get install -y \
|
||||||
build-essential \
|
build-essential \
|
||||||
curl \
|
curl \
|
||||||
|
libpcre3-dev \
|
||||||
libssl-dev \
|
libssl-dev \
|
||||||
libssl1.0.0 \
|
libssl1.0.0 \
|
||||||
pkg-config
|
pkg-config
|
||||||
|
|
||||||
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs \
|
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs \
|
||||||
| sh -s -- --default-toolchain stable -y
|
| sh -s -- --default-toolchain stable -y
|
||||||
|
|
||||||
@@ -19,6 +22,14 @@ COPY src/ ./src
|
|||||||
|
|
||||||
RUN $HOME/.cargo/bin/cargo fetch
|
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
|
||||||
RUN LD_LIBRARY_PATH=/usr/lib:${LD_LIBRARY_PATH} $HOME/.cargo/bin/cargo build --release
|
RUN LD_LIBRARY_PATH=/usr/lib:${LD_LIBRARY_PATH} $HOME/.cargo/bin/cargo build --release
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user