docker-compose поддерживает inline создания контейнеров dockerfile_inline, удобно, когда конфиг небольшой, но я не разобрался, как заставить каждый раз при старте docker-compose делать билд образа, он кешируется, зараза. Приходится удалять образ до запуска.
Тестирование монорепозитории в Docker контейнере