Mam konfigurację docker-compose.yml
. Jednym z kontenerów jest serwer Tomcat, który ma domyślny plik .war
wdrożony w katalogu webapps
.Montowanie woluminu w dokowaniu - komponowanie warunkowo
Chcę mieć możliwość przekazania (przesłonięcia) archiwum war
, które ma zostać wdrożone przez niektóre pliki znajdujące się na komputerze-hoście. Myślę, że najlepiej byłoby mieć możliwość jakoś zmienić/przesłonić począwszy od docker-compose
: domyślnie chcę uruchomić plik webapp (war
), który jest wewnątrz kontenera, ale chcę mieć możliwość zamontowania katalogu z mojego hosta (na przykład podczas programowania/debugowania), jeśli zajdzie taka potrzeba.
Obecnie mam następujący wiersz w moim docker-compose.yml
, który jest komentowany, jeśli potrzebuję domyślnego.
volumes:
# By default, there is the latest version of the application already present in the container
# If you want to provider the container with your own .war file, uncomment the following line
# - ./application/webapps:/usr/local/tomcat/webapps
Czy istnieje lepszy sposób, jak to osiągnąć?