[eric] runner: per-app VM image boots a published bundle from storage and serves backend + frontend from one process (ENG-293)

This commit is contained in:
ciregenz
2026-08-17 13:55:52 -07:00
parent 95f99d8b30
commit b91c7514d7
6 changed files with 151 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
FROM python:3.12-slim
WORKDIR /srv/runner
# The webapp template's dependency set, preinstalled so most apps boot without a pip step.
RUN pip install --no-cache-dir "fastapi[standard]" "pydantic>=2.9.0" httpx uvicorn "typeguard==4.4.2" boto3
COPY boot.py serve.py fallback.py swarm_debug.py ./
ENV PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1 PYTHONPATH=/srv/runner
EXPOSE 8080
CMD ["python", "boot.py"]