Howto:Building SimGear via Docker: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
m (+-cat: Dockerfiles → Docker) |
||
(6 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{Stub}} | {{Stub}} | ||
{{Note|This builds SimGear in [[FlightGear Headless|headless mode]] (aka no graphics), which is primarily useful for [[Cppunit effort|unit testing]] purposes.}} | [[File:Simgear-tests-via-docker.png|thumb|Screen shot showing a Linux terminal with docker running a simgear build and its test suite (03/2020)]] | ||
{{Note|This builds SimGear in [[FlightGear Headless|headless mode]] (aka no graphics), which is primarily useful for [[Cppunit effort|unit testing]] purposes. In its current form, the final image will be approximately 300 mb}} | |||
<syntaxhighlight lang="docker"> | <syntaxhighlight lang="docker"> | ||
FROM | FROM debian:buster-slim | ||
Maintainer http://wiki.flightgear.org/Howto:Building_SimGear_via_Docker | Maintainer http://wiki.flightgear.org/Howto:Building_SimGear_via_Docker | ||
RUN apt-get update && apt-get install -y cmake git libboost-dev | RUN apt-get update && apt-get install -y cmake git g++ libboost-dev libz-dev libcurl4-openssl-dev | ||
RUN mkdir -p /SOURCES | |||
RUN mkdir -p /SOURCES | |||
WORKDIR /SOURCES | WORKDIR /SOURCES | ||
RUN git clone git://git.code.sf.net/p/flightgear/simgear | RUN git clone git://git.code.sf.net/p/flightgear/simgear /SOURCES/simgear | ||
RUN mkdir -p /BUILD/simgear | |||
WORKDIR /BUILD/simgear | |||
RUN cmake . /SOURCES/simgear -DSIMGEAR_HEADLESS=ON -DENABLE_SOUND=OFF -DUSE_AEONWAVE=OFF -DENABLE_PKGUTIL=OFF | |||
CMD cd /BUILD/simgear && make -j all test | |||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Category: | [[Category:Docker]] |
Latest revision as of 13:07, 12 March 2020
This article is a stub. You can help the wiki by expanding it. |
Note This builds SimGear in headless mode (aka no graphics), which is primarily useful for unit testing purposes. In its current form, the final image will be approximately 300 mb |
FROM debian:buster-slim
Maintainer http://wiki.flightgear.org/Howto:Building_SimGear_via_Docker
RUN apt-get update && apt-get install -y cmake git g++ libboost-dev libz-dev libcurl4-openssl-dev
RUN mkdir -p /SOURCES
WORKDIR /SOURCES
RUN git clone git://git.code.sf.net/p/flightgear/simgear /SOURCES/simgear
RUN mkdir -p /BUILD/simgear
WORKDIR /BUILD/simgear
RUN cmake . /SOURCES/simgear -DSIMGEAR_HEADLESS=ON -DENABLE_SOUND=OFF -DUSE_AEONWAVE=OFF -DENABLE_PKGUTIL=OFF
CMD cd /BUILD/simgear && make -j all test