mirror of https://github.com/OpenRCT2/OpenRCT2.git
Add dockerfile for openrct2-cli
This commit is contained in:
parent
6c49d45266
commit
b20ac6157f
|
@ -0,0 +1,4 @@
|
|||
bin/
|
||||
build/
|
||||
lib/
|
||||
obj/
|
|
@ -0,0 +1,22 @@
|
|||
# Build OpenRCT2 using build environment image
|
||||
FROM openrct2/openrct2:ubuntu_amd64 AS build-env
|
||||
WORKDIR /openrct2
|
||||
COPY . ./
|
||||
RUN mkdir build \
|
||||
&& cd build \
|
||||
&& cmake .. -G Ninja -DCMAKE_BUILD_TYPE=release -DCMAKE_INSTALL_PREFIX=/openrct2-install/usr -DCMAKE_INSTALL_LIBDIR=/openrct2-install/usr/lib \
|
||||
&& ninja -k0 install
|
||||
|
||||
# Build runtime image
|
||||
FROM ubuntu:16.04
|
||||
RUN apt-get update
|
||||
RUN apt-get -y upgrade
|
||||
RUN apt-get install --no-install-recommends -y rsync ca-certificates libjansson4 libpng12-0 libzip4 libcurl3 libfreetype6 libfontconfig1
|
||||
|
||||
# Install OpenRCT2
|
||||
COPY --from=build-env /openrct2-install /openrct2-install
|
||||
RUN rsync -a /openrct2-install/* / \
|
||||
&& rm -rf /openrct2-install
|
||||
|
||||
# Done
|
||||
ENTRYPOINT ["openrct2-cli"]
|
Loading…
Reference in New Issue