-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
28 lines (21 loc) · 770 Bytes
/
Dockerfile
File metadata and controls
28 lines (21 loc) · 770 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
FROM python:3.12-slim
COPY requirements.build.txt ./
RUN pip install --disable-pip-version-check \
-r requirements.build.txt
COPY requirements.txt ./
RUN pip install --disable-pip-version-check \
-r requirements.txt
COPY requirements.dev.txt ./
ARG install_dev=n
RUN if [ "${install_dev}" = "y" ]; then \
pip install --disable-pip-version-check --user \
-r requirements.txt \
-r requirements.dev.txt; \
fi
WORKDIR /app
COPY data_hub_metrics_api ./data_hub_metrics_api
COPY static ./static
COPY config ./config
COPY tests ./tests
COPY .flake8 .pylintrc pyproject.toml ./
CMD ["python3", "-m", "uvicorn", "data_hub_metrics_api.main:create_app", "--factory", "--host", "0.0.0.0", "--port", "8000", "--log-config=config/logging.yaml"]