Closed mitchdawson1982 closed 1 week ago
Image builds successfully with python:3.11-alpine3.20
& node:23-alpine3.20
images. PR
docker build -t find-moj-data:latest . && docker run --env-file .env -it -p 8000:8000 find-moj-data:latest
find-moj-data-py3.11➜ docker build -t find-moj-data:latest . && trivy image --scanners vuln find-moj-data
[+] Building 95.8s (32/32) FINISHED
=> [internal] load .dockerignore 0.0s
=> => transferring context: 356B 0.0s
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 2.16kB 0.0s
=> [internal] load metadata for public.ecr.aws/docker/library/python:3.11-alpine3.20 2.3s
=> [internal] load metadata for public.ecr.aws/docker/library/node:23-alpine3.20 2.3s
=> [internal] load build context 1.8s
=> => transferring context: 3.07MB 1.6s
=> [runtime 1/12] FROM public.ecr.aws/docker/library/python:3.11-alpine3.20@sha256:65c34f59d896f939f204e64c2f098db4a4c2 0.0s
=> [node_builder 1/5] FROM public.ecr.aws/docker/library/node:23-alpine3.20@sha256:340cd3926b5116aae1207d6ca1e444d1009aa 0.0s
=> CACHED [node_builder 2/5] RUN apk add --no-cache bash 0.0s
=> CACHED [node_builder 3/5] WORKDIR /app 0.0s
=> CACHED [runtime 2/12] RUN pip install -U setuptools 0.0s
=> CACHED [runtime 3/12] RUN apk add --no-cache bash make netcat-openbsd 0.0s
=> CACHED [runtime 4/12] WORKDIR /app 0.0s
=> [runtime 5/12] COPY . . 4.8s
=> [node_builder 4/5] COPY . . 4.8s
=> [node_builder 5/5] RUN npm install --omit=dev 6.0s
=> CACHED [python_builder 2/10] RUN apk add --no-cache bash make gettext gcc musl-dev libffi-dev 0.0s
=> CACHED [python_builder 3/10] WORKDIR /app 0.0s
=> [python_builder 4/10] COPY --from=node_builder /app . 5.5s
=> [python_builder 5/10] RUN pip install poetry==1.8.4 11.1s
=> [python_builder 6/10] COPY pyproject.toml poetry.lock Makefile ./ 0.0s
=> [python_builder 7/10] COPY lib ./lib 0.0s
=> [python_builder 8/10] COPY locale ./ 0.0s
=> [python_builder 9/10] RUN poetry install --without dev --no-root && rm -rf /tmp/poetry_cache 32.8s
=> [python_builder 10/10] RUN make compilemessages 3.1s
=> [runtime 6/12] COPY --from=python_builder /app/static ./static 0.0s
=> [runtime 7/12] COPY --from=python_builder /app/locale ./locale 0.0s
=> [runtime 8/12] COPY --from=python_builder /app/.venv /app/.venv 1.9s
=> [runtime 9/12] RUN chmod +x ./scripts/app-entrypoint.sh 0.2s
=> [runtime 10/12] RUN python manage.py collectstatic --noinput 1.9s
=> [runtime 11/12] RUN addgroup --gid 31337 --system appuser && adduser --uid 31337 --system appuser --ingroup appuser 0.2s
=> [runtime 12/12] RUN chown --recursive appuser:appuser /app 15.6s
=> exporting to image 2.7s
=> => exporting layers 2.6s
=> => writing image sha256:8874bda3d5d39c6508c32a4f36140480b6bd84f01b0ba54ef32f7af0728c6d8f 0.0s
=> => naming to docker.io/library/find-moj-data:latest 0.0s
2024-11-13T23:10:42Z INFO [vuln] Vulnerability scanning is enabled
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="Deprecated" version="1.2.14"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="Django" version="5.1.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="Markdown" version="3.7"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="PyJWT" version="2.8.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="PyYAML" version="6.0.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="acryl-datahub" version="0.12.1.5"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="aiohappyeyeballs" version="2.4.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="aiohttp" version="3.10.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="aiosignal" version="1.3.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="asgiref" version="3.8.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="avro" version="1.11.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="avro-gen3" version="0.7.11"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="cached-property" version="1.5.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="certifi" version="2024.7.4"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="cffi" version="1.16.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="charset-normalizer" version="3.3.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="click" version="8.1.7"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="cryptography" version="43.0.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="deepdiff" version="6.7.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="django-azure-auth" version="2.1.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="django-debug-toolbar" version="4.4.6"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="django-prometheus" version="2.3.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="django-waffle" version="4.1.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="docker" version="7.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="docopt" version="0.6.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="expandvars" version="0.12.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="freezegun" version="1.5.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="frozenlist" version="1.4.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="gunicorn" version="23.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="hiredis" version="3.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="humanfriendly" version="10.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="ijson" version="3.2.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="joblib" version="1.4.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="jsonschema" version="4.22.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="jsonschema-specifications" version="2023.12.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="markdown-headdown" version="0.1.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="ministryofjustice-data-platform-catalogue" version="1.1.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="mixpanel" version="4.10.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="msal" version="1.28.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="multidict" version="6.0.5"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="mypy-extensions" version="1.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="nltk" version="3.9.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="notifications-python-client" version="10.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pip" version="24.3.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="progressbar2" version="4.4.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="prometheus_client" version="0.20.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="psutil" version="5.9.8"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="psycopg" version="3.2.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="psycopg-binary" version="3.2.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pycparser" version="2.22"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pydantic_core" version="2.18.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="python-dateutil" version="2.9.0.post0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="python-dotenv" version="1.0.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="python-utils" version="3.8.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="redis" version="5.2.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="regex" version="2024.4.28"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="requests" version="2.32.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="requests-file" version="2.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="rpds-py" version="0.18.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="ruamel.yaml" version="0.18.6"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="ruamel.yaml.clib" version="0.2.8"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="sentry-sdk" version="2.18.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="autocommand" version="2.2.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="typeguard" version="4.3.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="six" version="1.16.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="tabulate" version="0.9.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="termcolor" version="2.4.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="toml" version="0.10.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="tqdm" version="4.66.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="typing-inspect" version="0.9.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="wrapt" version="1.16.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="yarl" version="1.9.4"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="Deprecated" version="1.2.14"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="Django" version="5.1.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="Faker" version="30.8.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="Markdown" version="3.7"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="PyJWT" version="2.8.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="PyYAML" version="6.0.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="acryl-datahub" version="0.12.1.5"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="aiohappyeyeballs" version="2.4.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="aiohttp" version="3.10.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="aiosignal" version="1.3.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="asgiref" version="3.8.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="avro" version="1.11.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="avro-gen3" version="0.7.11"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="black" version="24.10.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="cached-property" version="1.5.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="certifi" version="2024.7.4"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="cffi" version="1.16.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="cfgv" version="3.4.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="charset-normalizer" version="3.3.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="click" version="8.1.7"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="coverage" version="7.5.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="cryptography" version="43.0.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="deepdiff" version="6.7.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="distlib" version="0.3.8"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="django-azure-auth" version="2.1.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="django-debug-toolbar" version="4.4.6"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="django-prometheus" version="2.3.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="django-waffle" version="4.1.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="djhtml" version="3.0.6"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="docker" version="7.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="docopt" version="0.6.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="expandvars" version="0.12.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="flake8" version="7.1.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="freezegun" version="1.5.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="frozenlist" version="1.4.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="gunicorn" version="23.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="h11" version="0.14.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="hiredis" version="3.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="humanfriendly" version="10.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="identify" version="2.5.36"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="ijson" version="3.2.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="isort" version="5.13.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="joblib" version="1.4.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="jsonschema" version="4.22.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="jsonschema-specifications" version="2023.12.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="markdown-headdown" version="0.1.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="mccabe" version="0.7.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="ministryofjustice-data-platform-catalogue" version="1.1.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="mixpanel" version="4.10.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="msal" version="1.28.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="multidict" version="6.0.5"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="mypy-extensions" version="1.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="nltk" version="3.9.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="nodeenv" version="1.8.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="notifications-python-client" version="10.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="outcome" version="1.3.0.post0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pip" version="24.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pluggy" version="1.5.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pre_commit" version="4.0.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="progressbar2" version="4.4.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="prometheus_client" version="0.20.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="psutil" version="5.9.8"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="psycopg" version="3.2.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="psycopg-binary" version="3.2.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pycodestyle" version="2.12.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pycparser" version="2.22"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pydantic_core" version="2.18.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pyflakes" version="3.2.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pytest" version="8.2.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pytest-cov" version="6.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pytest-django" version="4.9.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="python-dateutil" version="2.9.0.post0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="python-dotenv" version="1.0.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="python-utils" version="3.8.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="redis" version="5.2.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="regex" version="2024.4.28"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="requests" version="2.32.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="requests-file" version="2.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="rpds-py" version="0.18.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="ruamel.yaml" version="0.18.6"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="ruamel.yaml.clib" version="0.2.8"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="selenium" version="4.26.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="sentry-sdk" version="2.18.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="autocommand" version="2.2.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="typeguard" version="4.3.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="six" version="1.16.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="sniffio" version="1.3.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="sortedcontainers" version="2.4.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="tabulate" version="0.9.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="termcolor" version="2.4.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="toml" version="0.10.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="tqdm" version="4.66.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="trio" version="0.25.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="typing-inspect" version="0.9.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="websocket-client" version="1.8.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="wrapt" version="1.16.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="wsproto" version="1.2.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="yarl" version="1.9.4"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="Deprecated" version="1.2.14"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="Django" version="5.1.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="Faker" version="30.8.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="Markdown" version="3.7"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="PyJWT" version="2.8.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="PyYAML" version="6.0.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="acryl-datahub" version="0.12.1.5"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="aiohappyeyeballs" version="2.4.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="aiohttp" version="3.10.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="aiosignal" version="1.3.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="asgiref" version="3.8.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="avro" version="1.11.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="avro-gen3" version="0.7.11"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="black" version="24.10.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="cached-property" version="1.5.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="certifi" version="2024.7.4"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="cffi" version="1.16.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="cfgv" version="3.4.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="charset-normalizer" version="3.3.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="click" version="8.1.7"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="coverage" version="7.5.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="cryptography" version="43.0.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="deepdiff" version="6.7.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="distlib" version="0.3.8"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="django-azure-auth" version="2.1.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="django-debug-toolbar" version="4.4.6"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="django-prometheus" version="2.3.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="django-waffle" version="4.1.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="djhtml" version="3.0.6"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="docker" version="7.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="docopt" version="0.6.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="expandvars" version="0.12.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="flake8" version="7.1.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="freezegun" version="1.5.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="frozenlist" version="1.4.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="gunicorn" version="23.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="h11" version="0.14.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="hiredis" version="3.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="humanfriendly" version="10.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="identify" version="2.5.36"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="ijson" version="3.2.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="isort" version="5.13.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="joblib" version="1.4.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="jsonschema" version="4.22.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="jsonschema-specifications" version="2023.12.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="markdown-headdown" version="0.1.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="mccabe" version="0.7.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="ministryofjustice-data-platform-catalogue" version="1.1.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="mixpanel" version="4.10.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="msal" version="1.28.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="multidict" version="6.0.5"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="mypy-extensions" version="1.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="nltk" version="3.9.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="nodeenv" version="1.8.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="notifications-python-client" version="10.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="outcome" version="1.3.0.post0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pip" version="24.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pip" version="24.3.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pluggy" version="1.5.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pre_commit" version="4.0.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="progressbar2" version="4.4.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="prometheus_client" version="0.20.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="psutil" version="5.9.8"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="psycopg" version="3.2.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="psycopg-binary" version="3.2.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pycodestyle" version="2.12.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pycparser" version="2.22"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pydantic_core" version="2.18.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pyflakes" version="3.2.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pytest" version="8.2.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pytest-cov" version="6.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="pytest-django" version="4.9.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="python-dateutil" version="2.9.0.post0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="python-dotenv" version="1.0.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="python-utils" version="3.8.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="redis" version="5.2.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="regex" version="2024.4.28"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="requests" version="2.32.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="requests-file" version="2.0.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="rpds-py" version="0.18.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="ruamel.yaml" version="0.18.6"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="ruamel.yaml.clib" version="0.2.8"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="selenium" version="4.26.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="sentry-sdk" version="2.18.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="autocommand" version="2.2.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="typeguard" version="4.3.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="six" version="1.16.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="sniffio" version="1.3.1"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="sortedcontainers" version="2.4.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="tabulate" version="0.9.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="termcolor" version="2.4.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="toml" version="0.10.2"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="tqdm" version="4.66.3"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="trio" version="0.25.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="typing-inspect" version="0.9.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="websocket-client" version="1.8.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="wrapt" version="1.16.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="wsproto" version="1.2.0"
2024-11-13T23:11:06Z INFO [python] License acquired from METADATA classifiers may be subject to additional terms name="yarl" version="1.9.4"
2024-11-13T23:11:06Z INFO Detected OS family="alpine" version="3.20.3"
2024-11-13T23:11:06Z INFO [alpine] Detecting vulnerabilities... os_version="3.20" repository="3.20" pkg_num=41
2024-11-13T23:11:06Z INFO Number of language-specific files num=1
2024-11-13T23:11:06Z INFO [python-pkg] Detecting vulnerabilities...
find-moj-data (alpine 3.20.3)
Total: 0 (UNKNOWN: 0, LOW: 0, MEDIUM: 0, HIGH: 0, CRITICAL: 0)
User Story
As a developer I expect to run docker images which contain library updates So that we keep software upto date and reduce the vulnerability footprint
Value / Purpose
Some recent image scanning has highlighted the lack of updates to our base docker images and the need for an approach to keep on top of updates going forward.
We should look to deploy the node and python alpine images as these are prebuilt on the latest os versions and are minimal in that they only contain the necessary packages required for the OS to function which means there are less libraries and therefore less opportunities for vulnerabilities.
If we opt for the given major train number and alpine this will give us all required updates throughout the life of the train, this does however add potential risks of the occasional failing build due to incompatible libraries.
Examples - image:[version number]-alpine
python:3.11-alpine & node:23-alpine
Definition of Done