Optimized build when changing args
This commit is contained in:
+13
-13
@@ -3,10 +3,6 @@ FROM alpine:3.13 AS build
|
|||||||
WORKDIR /tmp/workdir
|
WORKDIR /tmp/workdir
|
||||||
|
|
||||||
ARG MAKEFLAGS="-j2"
|
ARG MAKEFLAGS="-j2"
|
||||||
ARG FFMPEG_VERSION=4.1.4
|
|
||||||
ARG WT_VERSION=4.5.0
|
|
||||||
ARG STB_VERSION=b42009b3b9d4ca35bc703f5310eedc74f584be58
|
|
||||||
ARG LMS_VERSION=v3.25.2
|
|
||||||
|
|
||||||
ARG PREFIX="/tmp/install"
|
ARG PREFIX="/tmp/install"
|
||||||
|
|
||||||
@@ -40,15 +36,8 @@ ARG BUILD_PACKAGES=" \
|
|||||||
|
|
||||||
RUN apk add --no-cache --update ${BUILD_PACKAGES}
|
RUN apk add --no-cache --update ${BUILD_PACKAGES}
|
||||||
|
|
||||||
# STB
|
|
||||||
RUN \
|
|
||||||
DIR=/tmp/stb && mkdir -p ${DIR} && cd ${DIR} && \
|
|
||||||
curl -sLO https://github.com/nothings/stb/archive/${STB_VERSION}.tar.gz && \
|
|
||||||
tar -x --strip-components=1 -f ${STB_VERSION}.tar.gz && \
|
|
||||||
mkdir -p ${PREFIX}/include/stb && \
|
|
||||||
cp ./*.h ${PREFIX}/include/stb
|
|
||||||
|
|
||||||
# ffmpeg
|
# ffmpeg
|
||||||
|
ARG FFMPEG_VERSION=4.1.4
|
||||||
RUN \
|
RUN \
|
||||||
DIR=/tmp/ffmpeg && mkdir -p ${DIR} && cd ${DIR} && \
|
DIR=/tmp/ffmpeg && mkdir -p ${DIR} && cd ${DIR} && \
|
||||||
curl -sLO https://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2 && \
|
curl -sLO https://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2 && \
|
||||||
@@ -90,6 +79,7 @@ RUN \
|
|||||||
make distclean
|
make distclean
|
||||||
|
|
||||||
# WT
|
# WT
|
||||||
|
ARG WT_VERSION=4.5.0
|
||||||
RUN \
|
RUN \
|
||||||
DIR=/tmp/wt && mkdir -p ${DIR} && cd ${DIR} && \
|
DIR=/tmp/wt && mkdir -p ${DIR} && cd ${DIR} && \
|
||||||
curl -sLO https://github.com/emweb/wt/archive/${WT_VERSION}.tar.gz && \
|
curl -sLO https://github.com/emweb/wt/archive/${WT_VERSION}.tar.gz && \
|
||||||
@@ -97,11 +87,21 @@ RUN \
|
|||||||
|
|
||||||
RUN \
|
RUN \
|
||||||
DIR=/tmp/wt && mkdir -p ${DIR} && cd ${DIR} && \
|
DIR=/tmp/wt && mkdir -p ${DIR} && cd ${DIR} && \
|
||||||
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${PREFIX} -DBUILD_EXAMPLES=OFF -DENABLE_LIBWTTEST=OFF && -DCONNECTOR_FCGI=OFF \
|
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${PREFIX} -DBUILD_EXAMPLES=OFF -DENABLE_LIBWTTEST=OFF -DCONNECTOR_FCGI=OFF && \
|
||||||
make && \
|
make && \
|
||||||
make install
|
make install
|
||||||
|
|
||||||
|
# STB
|
||||||
|
ARG STB_VERSION=b42009b3b9d4ca35bc703f5310eedc74f584be58
|
||||||
|
RUN \
|
||||||
|
DIR=/tmp/stb && mkdir -p ${DIR} && cd ${DIR} && \
|
||||||
|
curl -sLO https://github.com/nothings/stb/archive/${STB_VERSION}.tar.gz && \
|
||||||
|
tar -x --strip-components=1 -f ${STB_VERSION}.tar.gz && \
|
||||||
|
mkdir -p ${PREFIX}/include/stb && \
|
||||||
|
cp ./*.h ${PREFIX}/include/stb
|
||||||
|
|
||||||
# LMS
|
# LMS
|
||||||
|
ARG LMS_VERSION=v3.25.2
|
||||||
RUN \
|
RUN \
|
||||||
DIR=/tmp/lms && mkdir -p ${DIR} && cd ${DIR} && \
|
DIR=/tmp/lms && mkdir -p ${DIR} && cd ${DIR} && \
|
||||||
curl -sL https://github.com/epoupon/lms/archive/${LMS_VERSION}.tar.gz -o ${LMS_VERSION}.tar.gz && \
|
curl -sL https://github.com/epoupon/lms/archive/${LMS_VERSION}.tar.gz -o ${LMS_VERSION}.tar.gz && \
|
||||||
|
|||||||
Reference in New Issue
Block a user