diff options
| author | Christian Cleberg <[email protected]> | 2026-04-11 12:34:43 -0500 |
|---|---|---|
| committer | Christian Cleberg <[email protected]> | 2026-04-11 12:34:43 -0500 |
| commit | b3bfd597d7b3fd42a8b7bce965305348509d4438 (patch) | |
| tree | bfcf7736d7f82efdf3fbc7f9b0135c6dc9b9b3ef /Dockerfile | |
| parent | 1878dff520ee2e424b088a963c8f6417f5106ce9 (diff) | |
| download | hutch-stats-b3bfd597d7b3fd42a8b7bce965305348509d4438.tar.gz hutch-stats-b3bfd597d7b3fd42a8b7bce965305348509d4438.tar.bz2 hutch-stats-b3bfd597d7b3fd42a8b7bce965305348509d4438.zip | |
add Dockerfile
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9f34009 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM python:3.12-slim + +ENV PYTHONDONTWRITEBYTECODE=1 +ENV PYTHONUNBUFFERED=1 +ENV PIP_NO_CACHE_DIR=1 +ENV DATABASE_URL=sqlite:////data/srht_contrib.db + +WORKDIR /app + +RUN mkdir -p /data + +COPY pyproject.toml README.md alembic.ini ./ +COPY alembic ./alembic +COPY src ./src + +RUN python -m pip install --upgrade pip && \ + python -m pip install . + +EXPOSE 8000 + +CMD ["sh", "-c", "alembic upgrade head && uvicorn srht_contrib.main:app --host 0.0.0.0 --port 8000"] |
