mirror of
https://github.com/SrIzan10/makesweet-api.git
synced 2026-05-01 10:55:14 +00:00
52 lines
1.0 KiB
Docker
52 lines
1.0 KiB
Docker
FROM ubuntu:18.04
|
|
|
|
# this is a very chubby docker image, it could be stripped down a lot.
|
|
|
|
RUN \
|
|
apt-get update; \
|
|
apt-get install -y build-essential
|
|
|
|
RUN \
|
|
apt-get update; \
|
|
apt-get install -y libgd-dev libzzip-dev libopencv-highgui-dev
|
|
|
|
RUN \
|
|
cd tmp; \
|
|
apt-get update; \
|
|
apt-get install -y cmake wget; \
|
|
wget https://github.com/robotology/yarp/archive/v2.3.72.tar.gz; \
|
|
tar xzvf v2.3.72.tar.gz; \
|
|
mkdir yarp; \
|
|
cd yarp; \
|
|
cmake -DSKIP_ACE=TRUE ../yarp-*; \
|
|
make
|
|
|
|
RUN \
|
|
apt-get update; \
|
|
apt-get install -y protobuf-compiler libprotobuf-dev
|
|
|
|
RUN \
|
|
apt-get update; \
|
|
apt-get install -y libopencv-videoio-dev
|
|
|
|
RUN \
|
|
apt-get update; \
|
|
apt-get install -y libjsoncpp-dev
|
|
|
|
COPY . /makesweet/
|
|
|
|
RUN \
|
|
cd /makesweet; \
|
|
mkdir build; \
|
|
cd build; \
|
|
cmake -DUSE_OPENCV=ON -DUSE_DETAIL=ON -DYARP_DIR=/tmp/yarp ..; \
|
|
make VERBOSE=1
|
|
|
|
RUN \
|
|
echo "#!/bin/bash" > /reanimator; \
|
|
echo "cd /share" >> /reanimator; \
|
|
echo "/makesweet/build/bin/reanimator \"\$@\"" >> /reanimator; \
|
|
chmod u+x /reanimator
|
|
|
|
ENTRYPOINT ["/reanimator"]
|