Howto:Building SimGear via Docker: Difference between revisions

From FlightGear wiki
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 gcc
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 simgear
RUN git clone git://git.code.sf.net/p/flightgear/simgear /SOURCES/simgear
 
RUN mkdir -p /BUILD/simgear && cmake /SOURCES/simgear -DSIMGEAR_HEADLESS=ON -DENABLE_SOUND=OFF -DUSE_AEONWAVE=OFF -DENABLE_PKGUTIL=OFF


CMD "cd /BUILD/simgear"
RUN mkdir -p /BUILD/simgear
CMD "make test -j"
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:Dockerfiles]]
[[Category:Docker]]

Latest revision as of 13:07, 12 March 2020

This article is a stub. You can help the wiki by expanding it.
Screen shot showing a Linux terminal with docker running a simgear build and its test suite (03/2020)
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