Дмитрий Шицков, конфиги да. Но файлы... Т.е. код с гитом должен лежать в папке на хост машине. А потом все сразу бильдиться и запускается.
Как работает volume в общих чертах:
1. Запускается контейнер
2. Внутри контейнера создается папка указанная в volume
3. Данные из volume папки хост машины копируются в папку в контейнере. При этом стараясь сохранить uid и gid пользователя.
Это означает что код должен лежать отдельно от контейнера. Но от этого как-то теряется смысл делать бильды и пушить их в докер репозиторий. Так же теряется переносимость приложения. Один из ключевых моментов докера это же переносимость. Любой должен иметь возможность скачать образ и запустить.
А от Вашего способа все это как то теряется. Вы это у себя на боевом проекте используете?