We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 449bdf3 commit 0ba7c6bCopy full SHA for 0ba7c6b
Dockerfile
@@ -17,6 +17,8 @@ RUN poetry install --only main --all-extras
17
COPY langevals/ langevals/
18
RUN PYTHONPATH="." poetry run python langevals/server.py --preload
19
20
+ENV RUNNING_IN_DOCKER=true
21
+
22
COPY . .
23
24
CMD PYTHONPATH="." poetry run python langevals/server.py
langevals/server.py
@@ -30,8 +30,9 @@ def handle_sigterm(signum, frame):
30
31
@asynccontextmanager
32
async def lifespan(app: FastAPI):
33
- signal.signal(signal.SIGTERM, handle_sigterm)
34
- signal.signal(signal.SIGINT, handle_sigterm)
+ if os.getenv("RUNNING_IN_DOCKER"):
+ signal.signal(signal.SIGTERM, handle_sigterm)
35
+ signal.signal(signal.SIGINT, handle_sigterm)
36
yield
37
38
0 commit comments