# Deploy-anywhere container (GOV-B7.1): one image, no vendor-locked host.
#   docker build -t project-webapp .
#   docker run --rm -p 8000:8000 -e GLM_API_KEY=... project-webapp
# The key enters as an ENVIRONMENT variable at run time — never baked, never in a file.
FROM python:3.12-slim
WORKDIR /app
COPY run.py app.py users.py ./
COPY adapters/ adapters/
COPY static/ static/
ENV PYTHONUNBUFFERED=1
EXPOSE 8000
CMD ["python3", "run.py", "--host", "0.0.0.0", "--port", "8000"]
