osmo-*-master: add Dockerfile ARG for git repo branch to be built
This allows the user to build any non-master branches of the related repositories, which is helpful for local testing before pushing changes to git. Change-Id: I0c3349e9a60015472c96bd24fbf29aad57501a00changes/67/9267/1
parent
354e8a8969
commit
0434f34c36
|
@ -26,11 +26,13 @@ RUN apt-get update && \
|
|||
|
||||
WORKDIR /tmp
|
||||
|
||||
ARG OSMO_BSC_BRANCH="master"
|
||||
|
||||
RUN git clone git://git.osmocom.org/osmo-bsc.git
|
||||
ADD http://git.osmocom.org/osmo-bsc/patch /tmp/commit-osmo-bsc
|
||||
ADD http://git.osmocom.org/osmo-bsc/patch?h=$OSMO_BSC_BRANCH /tmp/commit-osmo-bsc
|
||||
|
||||
RUN cd osmo-bsc && \
|
||||
git fetch && git checkout -f -B master origin/master && \
|
||||
git fetch && git checkout -f -B $OSMO_BSC_BRANCH origin/$OSMO_BSC_BRANCH && \
|
||||
autoreconf -fi && \
|
||||
./configure --enable-trx && \
|
||||
make -j8 install
|
||||
|
|
|
@ -19,11 +19,12 @@ RUN apt-get update && \
|
|||
|
||||
WORKDIR /tmp
|
||||
|
||||
ARG OSMO_GGSN_BRANCH="master"
|
||||
|
||||
RUN git clone git://git.osmocom.org/osmo-ggsn.git
|
||||
ARG branch=master
|
||||
ADD http://git.osmocom.org/osmo-ggsn/patch/?h=$branch /tmp/commit
|
||||
ADD http://git.osmocom.org/osmo-ggsn/patch/?h=$OSMO_GGSN_BRANCH /tmp/commit
|
||||
RUN cd osmo-ggsn && \
|
||||
git fetch && git checkout -f -B master origin/$branch && \
|
||||
git fetch && git checkout -f -B $OSMO_GGSN_BRANCH origin/$OSMO_GGSN_BRANCH && \
|
||||
autoreconf -fi && \
|
||||
./configure && \
|
||||
make -j8 install && \
|
||||
|
|
|
@ -23,11 +23,13 @@ RUN apt-get update && \
|
|||
|
||||
WORKDIR /tmp
|
||||
|
||||
ARG OSMO_HLR_BRANCH="master"
|
||||
|
||||
RUN git clone git://git.osmocom.org/osmo-hlr.git
|
||||
ADD http://git.osmocom.org/osmo-hlr/patch /tmp/commit-osmo-hlr
|
||||
ADD http://git.osmocom.org/osmo-hlr/patch?h=$OSMO_HLR_BRANCH /tmp/commit-osmo-hlr
|
||||
|
||||
RUN cd osmo-hlr && \
|
||||
git fetch && git checkout -f -B master origin/master && \
|
||||
git fetch && git checkout -f -B $OSMO_HLR_BRANCH origin/$OSMO_HLR_BRANCH && \
|
||||
autoreconf -fi && \
|
||||
./configure && \
|
||||
make -j8 install
|
||||
|
|
|
@ -23,11 +23,13 @@ RUN apt-get update && \
|
|||
|
||||
WORKDIR /tmp
|
||||
|
||||
ARG OSMO_IUH_BRANCH="master"
|
||||
|
||||
RUN git clone git://git.osmocom.org/osmo-iuh.git
|
||||
ADD http://git.osmocom.org/osmo-iuh/patch /tmp/commit-osmo-mgw
|
||||
ADD http://git.osmocom.org/osmo-iuh/patch?h=$OSMO_IUH_BRANCH /tmp/commit-osmo-mgw
|
||||
|
||||
RUN cd osmo-iuh && \
|
||||
git fetch && git checkout -f -B master origin/master && \
|
||||
git fetch && git checkout -f -B $OSMO_IUH_BRANCH origin/$OSMO_IUH_BRANCH && \
|
||||
autoreconf -fi && \
|
||||
./configure && \
|
||||
make -j8 install && \
|
||||
|
|
|
@ -30,11 +30,13 @@ RUN apt-get update && \
|
|||
|
||||
WORKDIR /tmp
|
||||
|
||||
ARG OSMO_MSC_BRANCH="master"
|
||||
|
||||
RUN git clone git://git.osmocom.org/osmo-msc.git
|
||||
ADD http://git.osmocom.org/osmo-msc/patch /tmp/commit-osmo-msc
|
||||
ADD http://git.osmocom.org/osmo-msc/patch?h=$OSMO_MSC_BRANCH /tmp/commit-osmo-msc
|
||||
|
||||
RUN cd osmo-msc && \
|
||||
git fetch && git checkout -f -B master origin/master && \
|
||||
git fetch && git checkout -f -B $OSMO_MSC_BRANCH origin/$OSMO_MSC_BRANCH && \
|
||||
autoreconf -fi && \
|
||||
./configure --enable-smpp --enable-iu && \
|
||||
make -j8 install
|
||||
|
|
|
@ -24,11 +24,13 @@ RUN apt-get update && \
|
|||
|
||||
WORKDIR /tmp
|
||||
|
||||
ARG OSMO_SGSN_BRANCH="master"
|
||||
|
||||
RUN git clone git://git.osmocom.org/osmo-sgsn.git
|
||||
ADD http://git.osmocom.org/osmo-sgsn/patch /tmp/commit
|
||||
ADD http://git.osmocom.org/osmo-sgsn/patch?h=$OSMO_SGSN_BRANCH /tmp/commit
|
||||
|
||||
RUN cd osmo-sgsn && \
|
||||
git fetch && git checkout -f -B master origin/master && \
|
||||
git fetch && git checkout -f -B $OSMO_SGSN_BRANCH origin/$OSMO_SGSN_BRANCH && \
|
||||
autoreconf -fi && \
|
||||
./configure && \
|
||||
make -j8 install && \
|
||||
|
|
|
@ -30,11 +30,13 @@ RUN apt-get update && \
|
|||
|
||||
WORKDIR /tmp
|
||||
|
||||
ARG OSMO_SIP_BRANCH="master"
|
||||
|
||||
RUN git clone git://git.osmocom.org/osmo-sip-connector.git
|
||||
ADD http://git.osmocom.org/osmo-sip-connector/patch /tmp/commit-osmo-sip-connector
|
||||
ADD http://git.osmocom.org/osmo-sip-connector/patch?h=$OSMO_SIP_BRANCH /tmp/commit-osmo-sip-connector
|
||||
|
||||
RUN cd osmo-sip-connector && \
|
||||
git fetch && git checkout -f -B master origin/master && \
|
||||
git fetch && git checkout -f -B $OSMO_SIP_BRANCH origin/$OSMO_SIP_BRANCH && \
|
||||
autoreconf -fi && \
|
||||
./configure --enable-smpp --enable-iu && \
|
||||
make -j8 install
|
||||
|
|
|
@ -20,10 +20,12 @@ RUN apt-get update && \
|
|||
|
||||
WORKDIR /tmp
|
||||
|
||||
ARG OSMO_STP_BRANCH="master"
|
||||
|
||||
RUN git clone git://git.osmocom.org/libosmo-sccp.git
|
||||
ADD http://git.osmocom.org/libosmo-sccp/patch /tmp/commit
|
||||
ADD http://git.osmocom.org/libosmo-sccp/patch?h=$OSMO_STP_BRANCH /tmp/commit
|
||||
RUN cd libosmo-sccp && \
|
||||
git pull && \
|
||||
git fetch && git checkout -f -B $OSMO_STP_BRANCH origin/$OSMO_STP_BRANCH && \
|
||||
autoreconf -fi && \
|
||||
./configure && \
|
||||
make -j8 install && \
|
||||
|
|
|
@ -24,11 +24,13 @@ RUN apt-get update && \
|
|||
|
||||
WORKDIR /tmp
|
||||
|
||||
ARG OSMO_BB_BRANCH="master"
|
||||
|
||||
RUN git clone git://git.osmocom.org/osmocom-bb.git
|
||||
ADD http://git.osmocom.org/osmocom-bb/patch /tmp/commit
|
||||
ADD http://git.osmocom.org/osmocom-bb/patch?h=$OSMO_BB_BRANCH /tmp/commit
|
||||
|
||||
RUN cd osmocom-bb/src/host/virt_phy && \
|
||||
git fetch && git checkout -f -B master origin/master && \
|
||||
git fetch && git checkout -f -B $OSMO_BB_BRANCH origin/$OSMO_BB_BRANCH && \
|
||||
autoreconf -fi && \
|
||||
./configure && \
|
||||
make -j8 install
|
||||
|
|
Loading…
Reference in New Issue