---
tags: Функциональные части
---
# Code Runner
Эта часть должна запускать пользовательский код и проверять вывод с набором тестов. Нужно уметь запускать этот код в песочнице и ограничивать время выполнения. Кажется, что тут хорошо подходят **Docker** образы. Можно сделать по одному образу для каждого языка, пробрасывая набор тестов и исходники внутрь образа, где будут выполняться необходимые проверки.