diff --git a/godot4.2/Dockerfile b/godot4.2/Dockerfile new file mode 100644 index 0000000..2d7864c --- /dev/null +++ b/godot4.2/Dockerfile @@ -0,0 +1,42 @@ +FROM debian:bullseye +LABEL version="1.0" maintainer="Khaganat " + +USER root +ENV DEBIAN_FRONTEND=noninteractive +RUN apt-get update && apt-get install -y --no-install-recommends \ + ca-certificates \ + git \ + git-lfs \ + python3 \ + python3-openssl \ + unzip \ + wget \ + zip \ + rsync \ + build-essential \ + scons \ + pkg-config \ + libx11-dev \ + libxcursor-dev \ + libxinerama-dev \ + libgl1-mesa-dev \ + libglu-dev \ + libasound2-dev \ + libpulse-dev \ + libudev-dev \ + libxi-dev \ + libxrandr-dev \ + && rm -rf /var/lib/apt/lists/* + +ENV GODOT_VERSION="4.2-dev2" + +RUN wget https://github.com/godotengine/godot-builds/releases/download/${GODOT_VERSION}/Godot_v${GODOT_VERSION}_linux.x86_64.zip \ + && wget https://github.com/godotengine/godot-builds/releases/download/${GODOT_VERSION}/Godot_v${GODOT_VERSION}_export_templates.tpz \ + && mkdir -p ~/.cache \ + && mkdir -p ~/.config/godot \ + && mkdir -p ~/.local/share/godot/templates/${GODOT_VERSION} \ + && unzip Godot_v${GODOT_VERSION}_linux.x86_64.zip \ + && mv Godot_v${GODOT_VERSION}_linux.x86_64 /usr/local/bin/godot \ + && unzip Godot_v${GODOT_VERSION}_export_templates.tpz \ + && mv templates/* ~/.local/share/godot/templates/${GODOT_VERSION} \ + && rm -f Godot_v${GODOT_VERSION}_linux.x86_64.zip Godot_v${GODOT_VERSION}_export_templates.tpz