Update Dockerfile
Browse files- Dockerfile +5 -8
Dockerfile
CHANGED
|
@@ -53,16 +53,13 @@ RUN mkdir -p luajava/src/main/java/party/iroiro/luajava/util && \
|
|
| 53 |
echo ' public static void register(Class<?> c, boolean b) {}' >> luajava/src/main/java/party/iroiro/luajava/util/GlobalLibraryLoader.java && \
|
| 54 |
echo '}' >> luajava/src/main/java/party/iroiro/luajava/util/GlobalLibraryLoader.java
|
| 55 |
|
| 56 |
-
# 4. FIX БАГА D8 (
|
| 57 |
-
# Это уберет сложный байт-код, на котором падал d8
|
| 58 |
RUN echo 'package party.iroiro.luajava;' > luajava/src/main/java/party/iroiro/luajava/LuaException.java && \
|
| 59 |
-
echo 'public class LuaException extends
|
|
|
|
| 60 |
echo ' public LuaException(String msg) { super(msg); }' >> luajava/src/main/java/party/iroiro/luajava/LuaException.java && \
|
| 61 |
echo ' public LuaException(Throwable cause) { super(cause); }' >> luajava/src/main/java/party/iroiro/luajava/LuaException.java && \
|
| 62 |
-
echo ' public
|
| 63 |
-
echo ' public LuaError(String msg) { super(msg); }' >> luajava/src/main/java/party/iroiro/luajava/LuaException.java && \
|
| 64 |
-
echo ' public LuaError(Throwable cause) { super(cause); }' >> luajava/src/main/java/party/iroiro/luajava/LuaException.java && \
|
| 65 |
-
echo ' }' >> luajava/src/main/java/party/iroiro/luajava/LuaException.java && \
|
| 66 |
echo '}' >> luajava/src/main/java/party/iroiro/luajava/LuaException.java
|
| 67 |
|
| 68 |
# 5. Удаляем аннотации
|
|
@@ -94,7 +91,7 @@ RUN echo 'import gradio as gr' > app.py && \
|
|
| 94 |
echo '' >> app.py && \
|
| 95 |
echo 'with gr.Blocks() as demo:' >> app.py && \
|
| 96 |
echo ' gr.Markdown("# Download LuaJava DEX")' >> app.py && \
|
| 97 |
-
echo ' gr.Markdown("Final Fix Build:
|
| 98 |
echo ' gr.File(value=file_path, label="luajava_wrapper.dex", interactive=False)' >> app.py && \
|
| 99 |
echo '' >> app.py && \
|
| 100 |
echo 'demo.launch(server_name="0.0.0.0", server_port=7860)' >> app.py
|
|
|
|
| 53 |
echo ' public static void register(Class<?> c, boolean b) {}' >> luajava/src/main/java/party/iroiro/luajava/util/GlobalLibraryLoader.java && \
|
| 54 |
echo '}' >> luajava/src/main/java/party/iroiro/luajava/util/GlobalLibraryLoader.java
|
| 55 |
|
| 56 |
+
# 4. FIX БАГА D8 (Правильный LuaException с Enum)
|
|
|
|
| 57 |
RUN echo 'package party.iroiro.luajava;' > luajava/src/main/java/party/iroiro/luajava/LuaException.java && \
|
| 58 |
+
echo 'public class LuaException extends RuntimeException {' >> luajava/src/main/java/party/iroiro/luajava/LuaException.java && \
|
| 59 |
+
echo ' public enum LuaError { OK, YIELD, RUNTIME, SYNTAX, MEMORY, GC, ERR, FILE, HANDLER, JAVA }' >> luajava/src/main/java/party/iroiro/luajava/LuaException.java && \
|
| 60 |
echo ' public LuaException(String msg) { super(msg); }' >> luajava/src/main/java/party/iroiro/luajava/LuaException.java && \
|
| 61 |
echo ' public LuaException(Throwable cause) { super(cause); }' >> luajava/src/main/java/party/iroiro/luajava/LuaException.java && \
|
| 62 |
+
echo ' public LuaException(LuaError error, String msg) { super(error.toString() + ": " + msg); }' >> luajava/src/main/java/party/iroiro/luajava/LuaException.java && \
|
|
|
|
|
|
|
|
|
|
| 63 |
echo '}' >> luajava/src/main/java/party/iroiro/luajava/LuaException.java
|
| 64 |
|
| 65 |
# 5. Удаляем аннотации
|
|
|
|
| 91 |
echo '' >> app.py && \
|
| 92 |
echo 'with gr.Blocks() as demo:' >> app.py && \
|
| 93 |
echo ' gr.Markdown("# Download LuaJava DEX")' >> app.py && \
|
| 94 |
+
echo ' gr.Markdown("Final Fix Build: LuaException Enum added.")' >> app.py && \
|
| 95 |
echo ' gr.File(value=file_path, label="luajava_wrapper.dex", interactive=False)' >> app.py && \
|
| 96 |
echo '' >> app.py && \
|
| 97 |
echo 'demo.launch(server_name="0.0.0.0", server_port=7860)' >> app.py
|