A representereinket Docker-image-ekként élesítjük.
Kérünk, olvasd el az általános Tooling Docker-információkat, hogy megismerkedj a működésükkel.
Amikor egy representert futtatunk, hogy elkészítsük egy megoldás reprezentációját, egy ilyen Docker-parancsot futtatunk:
docker run \
--rm \
--network none \
--mount type=bind,src="${solution_dir}",dst=/solution \
--mount type=bind,src="${output_dir}",dst=/output \
--tmpfs /tmp:rw \
"exercism/${track_slug}-representer" \
"${exercise_slug}" "/solution" "/output"
Láthatod, hogy három argumentumot adunk át a Docker-image-nek:
A representereink mindegyike a következő konvenciókat használja a megvalósításában:
Dockerfile a repo gyökérkönyvtárában van./opt/representer legyen./opt/representer/bin/run.sh
/opt/representer/bin/run.sh szkript 3 argumentumot fogad:
További információért lásd: A felület.
Az új representer-repók alapértelmezés szerint ezeket a konvenciókat fogják használni.