moreover commited on
Commit
5b0465a
·
1 Parent(s): 74f3435

add fixed dockerfile and start

Browse files
Files changed (2) hide show
  1. Dockerfile +2 -1
  2. execution_engine/wsgi.py +32 -3
Dockerfile CHANGED
@@ -109,11 +109,12 @@ RUN groupadd -g ${RUN_GID2} runner${RUN_GID2} && useradd -M runner${RUN_UID2} -g
109
  EXPOSE 7860
110
  RUN useradd -m -u 1000 user
111
 
 
 
112
  RUN mkdir -p /home/user/execution_engine
113
  COPY --chown=user ./execution_engine /home/user/execution_engine
114
  COPY --chown=user $WORKER_CFG_DB /home/user
115
  RUN chmod -R 777 /home/user/execution_engine
116
- ENV WORKER_CFG_DB /home/user/worker_cfg_db.csv
117
 
118
  USER user
119
  ENV PATH="/home/user/.local/bin:$PATH"
 
109
  EXPOSE 7860
110
  RUN useradd -m -u 1000 user
111
 
112
+ ENV WORKER_CFG_DB /home/user/worker_cfg_db.csv
113
+
114
  RUN mkdir -p /home/user/execution_engine
115
  COPY --chown=user ./execution_engine /home/user/execution_engine
116
  COPY --chown=user $WORKER_CFG_DB /home/user
117
  RUN chmod -R 777 /home/user/execution_engine
 
118
 
119
  USER user
120
  ENV PATH="/home/user/.local/bin:$PATH"
execution_engine/wsgi.py CHANGED
@@ -1,4 +1,33 @@
1
- from app import app
2
 
3
- if __name__ == "__main__":
4
- app.run()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # from app import app
2
 
3
+ # if __name__ == "__main__":
4
+ # app.run()
5
+
6
+ # wsgi.py
7
+ from flask import Flask, jsonify, request
8
+ from flask_cors import CORS
9
+
10
+ app = Flask(__name__)
11
+ CORS(app)
12
+
13
+ @app.get("/health")
14
+ def health():
15
+ return "ok", 200
16
+
17
+ @app.get("/")
18
+ def index():
19
+ routes = sorted(str(r) for r in app.url_map.iter_rules())
20
+ return jsonify(
21
+ status="ok",
22
+ message="SAFIM execution engine is running",
23
+ routes=routes,
24
+ examples={
25
+ "health": "GET /health",
26
+ "runtimes": "GET /runtimes # если у вас есть этот эндпоинт",
27
+ "execute_code": {
28
+ "method": "POST",
29
+ "path": "/execute_code # или ваш реальный путь",
30
+ "json": {"language": "python", "code": "print(1)"},
31
+ },
32
+ },
33
+ ), 200