from ubuntu:latest WORKDIR /app RUN apt-get update; apt-get install -y \ build-essential \ cmake \ git-core \ libboost-all-dev \ libglew-dev \ liblua5.1-0-dev \ libopenal-dev \ libphysfs-dev \ libssl1.0-dev \ libvorbis-dev \ zlib1g-dev RUN apt-get install -y \ libncurses5-dev \ mercurial; \ hg clone -r stable-2.0 http://hg.icculus.org/icculus/physfs/; \ cd physfs; \ mkdir build && cd build && cmake .. && make && make install; \ mv /usr/local/lib/libphysfs.a /usr/lib/x86_64-linux-gnu/. ADD . /app # Build application RUN mkdir -p build && cd build && cmake -DUSE_STATIC_LIBS=OFF .. && make -j$(grep -c ^process /proc/cpuinfo); CMD cd build; ./otclient