Skip to content

Commit

Permalink
Dockerfile and Dockerfile-depl: build qhttpengine from tarball
Browse files Browse the repository at this point in the history
  • Loading branch information
codygarver committed Feb 9, 2023
1 parent e28089d commit 9f24e37
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 12 deletions.
14 changes: 8 additions & 6 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
FROM ubuntu:focal-20220113

ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y sudo cmake gcc-7 g++-7 libboost1.71-all-dev libxerces-c-dev libcurl4-openssl-dev libsnmp-dev libmysqlclient-dev libjsoncpp-dev uuid-dev libusb-dev libusb-1.0-0-dev libftdi-dev swig liboctave-dev gpsd libgps-dev portaudio19-dev libsndfile1-dev libglib2.0-dev libglibmm-2.4-dev libpcre3-dev libsigc++-2.0-dev libxml++2.6-dev libxml2-dev liblzma-dev dpkg-dev libmysqlcppconn-dev libev-dev libuv1-dev git vim zip build-essential zlib1g libssl-dev qtbase5-dev qtbase5-dev-tools curl libqhttpengine-dev libgtest-dev libcpprest-dev librdkafka-dev
RUN apt-get update && apt-get install -y sudo cmake gcc-7 g++-7 libboost1.71-all-dev libxerces-c-dev libcurl4-openssl-dev libsnmp-dev libmysqlclient-dev libjsoncpp-dev uuid-dev libusb-dev libusb-1.0-0-dev libftdi-dev swig liboctave-dev gpsd libgps-dev portaudio19-dev libsndfile1-dev libglib2.0-dev libglibmm-2.4-dev libpcre3-dev libsigc++-2.0-dev libxml++2.6-dev libxml2-dev liblzma-dev dpkg-dev libmysqlcppconn-dev libev-dev libuv1-dev git vim zip build-essential zlib1g libssl-dev qtbase5-dev qtbase5-dev-tools curl libqhttpengine-dev libgtest-dev libcpprest-dev librdkafka-dev wget

WORKDIR cd /usr/src/googletest/googletest
RUN mkdir ~/build
Expand Down Expand Up @@ -38,11 +38,13 @@ RUN make
RUN make install

WORKDIR /home/V2X-Hub/ext
RUN git clone https://github.com/usdot-fhwa-OPS/qhttpengine.git
WORKDIR /home/V2X-Hub/ext/qhttpengine
RUN cmake .
RUN make
RUN make install
RUN QHTTPENGINE_VERSION=1.0.1 && \
wget -O qhttpengine-${QHTTPENGINE_VERSION}.tar.gz https://github.com/nitroshare/qhttpengine/archive/refs/tags/${QHTTPENGINE_VERSION}.tar.gz && \
tar xvf qhttpengine-${QHTTPENGINE_VERSION}.tar.gz && \
cd qhttpengine-${QHTTPENGINE_VERSION}/ && \
cmake . && \
make -j && \
make install

WORKDIR /home/V2X-Hub/ext/
RUN git clone https://github.com/HowardHinnant/date.git
Expand Down
14 changes: 8 additions & 6 deletions docker/Dockerfile-depl
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ FROM ubuntu:focal-20220113 AS install_dependencies
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y cmake git build-essential libgtest-dev libssl-dev qtbase5-dev \
zip libmysqlcppconn-dev libboost1.71-all-dev libmysqlclient-dev uuid-dev zlib1g libxerces-c-dev qtbase5-dev \
libcurl4-openssl-dev libgps-dev libsnmp-dev librdkafka-dev libjsoncpp-dev libev-dev libuv1-dev libcpprest-dev
libcurl4-openssl-dev libgps-dev libsnmp-dev librdkafka-dev libjsoncpp-dev libev-dev libuv1-dev libcpprest-dev wget
# Build and install GTest
WORKDIR cd /usr/src/googletest/googletest
RUN mkdir ~/build
Expand Down Expand Up @@ -44,11 +44,13 @@ RUN make
RUN make install

WORKDIR /home/V2X-Hub/ext
RUN git clone https://github.com/usdot-fhwa-OPS/qhttpengine.git
WORKDIR /home/V2X-Hub/ext/qhttpengine
RUN cmake .
RUN make
RUN make install
RUN QHTTPENGINE_VERSION=1.0.1 && \
wget -O qhttpengine-${QHTTPENGINE_VERSION}.tar.gz https://github.com/nitroshare/qhttpengine/archive/refs/tags/${QHTTPENGINE_VERSION}.tar.gz && \
tar xvf qhttpengine-${QHTTPENGINE_VERSION}.tar.gz && \
cd qhttpengine-${QHTTPENGINE_VERSION}/ && \
cmake . && \
make -j && \
make install

WORKDIR /home/V2X-Hub/ext/
RUN git clone https://github.com/HowardHinnant/date.git
Expand Down

0 comments on commit 9f24e37

Please sign in to comment.