Source code for container_collection.docker.make_docker_job

from __future__ import annotations


[docs]def make_docker_job(name: str, image: str, environment: list[str] | None = None) -> dict: """ Create docker job definition. Environment variables are passed as strings using the following structure: .. code-block:: python [ "envName1=envValue1", "envName2=envValue2", ... ] Parameters ---------- name Job definition name. image Docker image. environment List of environment variables as strings. Returns ------- : Job definition. """ job_definition = { "image": image, "name": name, "volumes": ["/mnt"], } if environment is not None: job_definition["environment"] = environment return job_definition