Есть ли возможность принудительно docker -compose создать заново и запустить контейнер после любого изменения кода?
Docker не имеет возможности выполнить процесс восстановления файлов наблюдения.
Если это невозможно, есть ли обходной путь для этого случая?
Для приложений, работающих на Docker в локальной среде, для достижения такой цели Я обычно избегаю полной упаковки приложений.
Вместо этого я полагаюсь на возможности режима разработки аппликативных библиотек / сред, которые я использую.
Идея состоит в том, чтобы выполнить монтирование исходного кода, расположенного на хосте, и использовать преимущества функции автоматического горячего развертывания, предоставляемой режимом разработки библиотек / сред, которые я использую.
В настоящее время современные библиотеки / фреймворки предоставляют для этого режим dev.
Например, приложения Spring Boot позволяют это с плагином maven (mvn spring-boot:run
) и зависимостью devtools, приложения Angular позволяют это с ng serve
, .. .