diff --git a/Dockerfile b/Dockerfile index b927da8..1ad09e4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,17 +22,20 @@ ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 ARG GODOT_VERSION="3.4.2" ARG RELEASE_NAME="stable" ARG SUBDIR="" +ARG GODOT_TEST_ARGS="" +ARG GODOT_PLATFORM="linux_headless.64" -RUN wget https://downloads.tuxfamily.org/godotengine/${GODOT_VERSION}${SUBDIR}/Godot_v${GODOT_VERSION}-${RELEASE_NAME}_linux_headless.64.zip \ +RUN wget https://downloads.tuxfamily.org/godotengine/${GODOT_VERSION}${SUBDIR}/Godot_v${GODOT_VERSION}-${RELEASE_NAME}_${GODOT_PLATFORM}.zip \ && wget https://downloads.tuxfamily.org/godotengine/${GODOT_VERSION}${SUBDIR}/Godot_v${GODOT_VERSION}-${RELEASE_NAME}_export_templates.tpz \ && mkdir ~/.cache \ && mkdir -p ~/.config/godot \ && mkdir -p ~/.local/share/godot/templates/${GODOT_VERSION}.${RELEASE_NAME} \ - && unzip Godot_v${GODOT_VERSION}-${RELEASE_NAME}_linux_headless.64.zip \ - && mv Godot_v${GODOT_VERSION}-${RELEASE_NAME}_linux_headless.64 /usr/local/bin/godot \ + && ln -s ~/.local/share/godot/templates ~/.local/share/godot/export_templates \ + && unzip Godot_v${GODOT_VERSION}-${RELEASE_NAME}_${GODOT_PLATFORM}.zip \ + && mv Godot_v${GODOT_VERSION}-${RELEASE_NAME}_${GODOT_PLATFORM} /usr/local/bin/godot \ && unzip Godot_v${GODOT_VERSION}-${RELEASE_NAME}_export_templates.tpz \ && mv templates/* ~/.local/share/godot/templates/${GODOT_VERSION}.${RELEASE_NAME} \ - && rm -f Godot_v${GODOT_VERSION}-${RELEASE_NAME}_export_templates.tpz Godot_v${GODOT_VERSION}-${RELEASE_NAME}_linux_headless.64.zip + && rm -f Godot_v${GODOT_VERSION}-${RELEASE_NAME}_export_templates.tpz Godot_v${GODOT_VERSION}-${RELEASE_NAME}_${GODOT_PLATFORM}.zip ADD getbutler.sh /opt/butler/getbutler.sh RUN bash /opt/butler/getbutler.sh @@ -56,7 +59,7 @@ RUN yes | sdkmanager --licenses \ RUN keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999 \ && mv debug.keystore /root/debug.keystore -RUN godot -e -q +RUN godot -e -q ${GODOT_TEST_ARGS} RUN echo 'export/android/android_sdk_path = "/usr/lib/android-sdk"' >> ~/.config/godot/editor_settings-3.tres RUN echo 'export/android/debug_keystore = "/root/debug.keystore"' >> ~/.config/godot/editor_settings-3.tres RUN echo 'export/android/debug_keystore_user = "androiddebugkey"' >> ~/.config/godot/editor_settings-3.tres