B
проще всего солью затемплейтить systemd-юнит с дёрганьем компоуза, для которого внутри
docker-compose.yml описаны зависимости-хэлсчеки и всё остальное. так локальную разработку проще поддерживать. ExecReload ещё можно вставить в юнит, если приложение внутри умеет обрабатывать SIGHUPлибо делать systemd-юниты под каждый контейнер и зависимости описывать там же в юнитах. тоже норм вариант, но так тебе все-все ключи запуска докера пихать в юнит. и тогда тебе нужен state service для запуска солью

