sterepando commited on
Commit
f943bb2
·
verified ·
1 Parent(s): 304d900

Update Dockerfile

Browse files
Files changed (1) hide show
  1. 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 (Переписываем LuaException на чистый Java)
57
- # Это уберет сложный байт-код, на котором падал d8
58
  RUN echo 'package party.iroiro.luajava;' > luajava/src/main/java/party/iroiro/luajava/LuaException.java && \
59
- echo 'public class LuaException extends Exception {' >> 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 static class LuaError extends RuntimeException {' >> luajava/src/main/java/party/iroiro/luajava/LuaException.java && \
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: No GDX deps, No d8 crashes.")' >> app.py && \
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