18 lines
572 B
Docker
18 lines
572 B
Docker
# admin-canvas — a small, always-on write API (docs/project-plan.md Phase 13).
|
|
# Unlike digest-engine's oneshot, this is `restart: unless-stopped`: it has to be up
|
|
# whenever HA might want to push new content to a thin client's admin canvas.
|
|
FROM python:3.11-slim
|
|
|
|
ENV PYTHONUNBUFFERED=1 \
|
|
PYTHONDONTWRITEBYTECODE=1
|
|
|
|
WORKDIR /app
|
|
|
|
# stdlib only — no requirements.txt. See server.py's module docstring for why this
|
|
# stays a plain http.server instead of pulling in a web framework.
|
|
COPY server.py ./
|
|
|
|
RUN mkdir -p /output /output/media
|
|
|
|
CMD ["python", "server.py"]
|