OpenDroneMap-ODM/Dockerfile

34 wiersze
1.0 KiB
Docker
Czysty Zwykły widok Historia

#Pull in previously built packages image with lots of libraries.
FROM packages
2015-08-09 11:23:17 +00:00
2016-07-21 03:00:36 +00:00
# Prepare directories
2017-03-08 20:23:19 +00:00
RUN mkdir /code
2015-08-09 11:23:17 +00:00
WORKDIR /code
2016-07-21 17:51:58 +00:00
# Copy repository files
COPY ccd_defs_check.py /code/ccd_defs_check.py
COPY CMakeLists.txt /code/CMakeLists.txt
COPY configure.sh /code/configure.sh
COPY /.git/ /code/.git/
COPY .gitignore /code/.gitignore
COPY .gitmodules /code/.gitmodules
COPY /modules/ /code/modules/
COPY /opendm/ /code/opendm/
COPY /patched_files/ /code/patched_files/
COPY run.py /code/run.py
COPY /scripts/ /code/scripts/
COPY /SuperBuild/cmake/ /code/SuperBuild/cmake/
COPY /SuperBuild/CMakeLists.txt /code/SuperBuild/CMakeLists.txt
2017-03-07 19:59:29 +00:00
COPY docker.settings.yaml /code/settings.yaml
2016-07-21 17:51:58 +00:00
COPY /tests/ /code/tests/
2015-08-09 11:23:17 +00:00
# Update submodules
RUN git submodule init && git submodule update
#Compile code in SuperBuild and root directories
RUN cd SuperBuild && mkdir build && cd build && cmake .. && make -j$(nproc) \
&& cd ../.. && mkdir build && cd build && cmake .. && make -j$(nproc)
2016-05-12 12:59:37 +00:00
2015-08-09 11:23:17 +00:00
# Entry point
2017-03-08 20:23:19 +00:00
ENTRYPOINT ["python", "/code/run.py", "code"]