diff --git a/.Dockerignore b/.Dockerignore index e69de29..c0fea91 100644 --- a/.Dockerignore +++ b/.Dockerignore @@ -0,0 +1,6 @@ +.env +action.yml +dev-requirements.txt +LICENSE +mypy.ini +.github \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 4e3bbdc..2e854b3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,19 +1,6 @@ -FROM python:3-slim AS builder - +FROM python:3.10.14-slim-bullseye WORKDIR /app - -# Just dependencies to minimise rebuilds COPY requirements.txt . - -# We are installing a dependency here directly into our app source dir -RUN pip install --target=/app -r requirements.txt - +RUN pip install -r requirements.txt ADD . /app - -# A distroless container image with Python and some basics like SSL certificates -# https://github.com/GoogleContainerTools/distroless -FROM gcr.io/distroless/python3-debian10 -COPY --from=builder /app /app -WORKDIR /app -ENV PYTHONPATH /app -CMD ["/app/main.py"] +CMD ["python", "/app/main.py"] diff --git a/main.py b/main.py index 1497b02..05c4a8c 100644 --- a/main.py +++ b/main.py @@ -221,7 +221,7 @@ async def update_details_of_item( # Get correct domain info update model domain_info_model = SUBTYPE_TO_DOMAIN_INFO.get(subtype) - assert domain_info_model, f"Unexpected missing domain info model for {subtype = }." + assert domain_info_model, f"Unexpected missing domain info model for {subtype}." update_payload = domain_info_model.parse_obj(merged_metadata) print(update_payload.dict())