mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-10 09:32:29 +01:00
Add dockerfile for openrct2-cli
This commit is contained in:
committed by
Michael Steenbeek
parent
6c49d45266
commit
b20ac6157f
4
.dockerignore
Normal file
4
.dockerignore
Normal file
@@ -0,0 +1,4 @@
|
||||
bin/
|
||||
build/
|
||||
lib/
|
||||
obj/
|
||||
22
dockerfiles/openrct2-cli/Dockerfile
Normal file
22
dockerfiles/openrct2-cli/Dockerfile
Normal file
@@ -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"]
|
||||
Reference in New Issue
Block a user