22 lines
687 B
Docker
22 lines
687 B
Docker
# identity — the person <-> BLE-identifier registry (docs/project-plan.md Phase 6).
|
|
# `restart: unless-stopped`, same as admin-canvas/pantry-vision.
|
|
FROM python:3.11-slim
|
|
|
|
ENV PYTHONUNBUFFERED=1 \
|
|
PYTHONDONTWRITEBYTECODE=1
|
|
|
|
WORKDIR /app
|
|
|
|
# Not stdlib-only, unlike admin-canvas/pantry-vision: this is the first
|
|
# container-host service that's also an MQTT client (subscribes to
|
|
# smarthome/weather/current for the door-panel/kitchen-display dashboards), so it
|
|
# needs paho-mqtt. sqlite3 is stdlib, no separate DB dependency.
|
|
COPY requirements.txt ./
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
COPY server.py ./
|
|
|
|
RUN mkdir -p /data /data/photos
|
|
|
|
CMD ["python", "server.py"]
|