Commit f4909e85 authored by Tommy Lau's avatar Tommy Lau

Get the version automatically

parent 6898128f
...@@ -11,28 +11,28 @@ RUN apt-get update \ ...@@ -11,28 +11,28 @@ RUN apt-get update \
# libhttp-parser-dev libpcl1-dev libprotobuf-c0-dev libtalloc-dev # libhttp-parser-dev libpcl1-dev libprotobuf-c0-dev libtalloc-dev
&& rm -r /var/lib/apt/lists/* && rm -r /var/lib/apt/lists/*
ENV OC_VERSION 0.9.0.1 # Install LZ4
ENV LZ4_VERSION r127
# Add the missing pkg-config file
#COPY libprotobuf-c.pc /usr/lib/pkgconfig/
RUN set -x \ RUN set -x \
&& LZ4_VERSION=`curl "https://github.com/Cyan4973/lz4/releases/latest" | sed -n 's/^.*tag\/\(.*\)".*/\1/p'`
&& curl -SL "https://github.com/Cyan4973/lz4/archive/$LZ4_VERSION.tar.gz" -o lz4.tar.gz \ && curl -SL "https://github.com/Cyan4973/lz4/archive/$LZ4_VERSION.tar.gz" -o lz4.tar.gz \
&& mkdir -p /usr/src/lz4 \
&& tar -xf lz4.tar.gz -C /usr/src/lz4 --strip-components=1 \
&& rm lz4.tar.gz \
&& cd /usr/src/lz4 \
&& make -j"$(nproc)" \
&& make install \
&& make clean
# Install OpenConnect Server
RUN set -x \
&& OC_VERSION=`curl "http://www.infradead.org/ocserv/download.html" | sed -n 's/^.*version is <b>\(.*$\)/\1/p'`
&& curl -SL "ftp://ftp.infradead.org/pub/ocserv/ocserv-$OC_VERSION.tar.xz" -o ocserv.tar.xz \ && curl -SL "ftp://ftp.infradead.org/pub/ocserv/ocserv-$OC_VERSION.tar.xz" -o ocserv.tar.xz \
&& curl -SL "ftp://ftp.infradead.org/pub/ocserv/ocserv-$OC_VERSION.tar.xz.sig" -o ocserv.tar.xz.sig \ && curl -SL "ftp://ftp.infradead.org/pub/ocserv/ocserv-$OC_VERSION.tar.xz.sig" -o ocserv.tar.xz.sig \
&& gpg --keyserver pgp.mit.edu --recv-key 96865171 \ && gpg --keyserver pgp.mit.edu --recv-key 96865171 \
&& gpg --verify ocserv.tar.xz.sig \ && gpg --verify ocserv.tar.xz.sig \
&& mkdir -p /usr/src/lz4 \
&& mkdir -p /usr/src/ocserv \ && mkdir -p /usr/src/ocserv \
&& tar -xf lz4.tar.gz -C /usr/src/lz4 --strip-components=1 \
&& tar -xf ocserv.tar.xz -C /usr/src/ocserv --strip-components=1 \ && tar -xf ocserv.tar.xz -C /usr/src/ocserv --strip-components=1 \
&& rm lz4.tar.gz \
&& rm ocserv.tar.xz* \ && rm ocserv.tar.xz* \
&& cd /usr/src/lz4 \
&& make -j"$(nproc)" \
&& make install \
&& make clean \
&& cd /usr/src/ocserv \ && cd /usr/src/ocserv \
&& ./configure --enable-linux-namespaces \ && ./configure --enable-linux-namespaces \
&& make -j"$(nproc)" \ && make -j"$(nproc)" \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment