У меня есть консольная команда, которая генерит документацию в markdown формате.
В Dockefile после шага где билдится прод php образ, идёт шаг где вызывается эта консольная команда и в файлик дампается дока. Следующим шагом идёт Slate, копирует из предыдщуего шага markdown и генерит html. После чего шаг с nginx, который html к себе копирует)
Я бы что-то такое же сделал, то есть код генерит спеку и она в виде файлика отдаётся nginx'ом