From a3a1df6344ce3cc47935c2745e6346a7413a3cd5 Mon Sep 17 00:00:00 2001 From: Kilian Lieret Date: Mon, 27 May 2024 16:32:27 -0400 Subject: [PATCH] Tweaks to use swe-agent web UI from docker --- Dockerfile | 5 ++++- start_web_ui.sh | 5 ++++- sweagent/api/server.py | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3c11c739b..fbebfa368 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,4 +18,7 @@ RUN curl -fsSL https://get.docker.com -o get-docker.sh && \ COPY . /app # Install Python dependencies -RUN pip install . +RUN pip install -e '.' + +# Install react dependencies ahead of time +RUN cd sweagent/frontend && npm install diff --git a/start_web_ui.sh b/start_web_ui.sh index 1350dac31..356e86038 100755 --- a/start_web_ui.sh +++ b/start_web_ui.sh @@ -33,4 +33,7 @@ echo " web_api.log for error messages!" cd ../../ trap print_log ERR -python sweagent/api/server.py > web_api.log 2>&1 +python sweagent/api/server.py > web_api.log 2>&1 & + +wait -n +exit $? diff --git a/sweagent/api/server.py b/sweagent/api/server.py index c8bfdb325..cdc46b946 100644 --- a/sweagent/api/server.py +++ b/sweagent/api/server.py @@ -209,4 +209,4 @@ def _build_cors_preflight_response(): if __name__ == "__main__": app.debug = True - socketio.run(app, port=8000, debug=True) + socketio.run(app, port=8000, debug=True, allow_unsafe_werkzeug=True)