diff --git a/README.md b/README.md index 5c9cdba..b1125bc 100644 --- a/README.md +++ b/README.md @@ -191,7 +191,7 @@ This will fire up multiple containers running Spring Boot Apps inside Docker Win ![spring-cloud-example-running-docker-windows-containers](https://github.com/jonashackt/ansible-windows-docker-springboot/blob/master/spring-cloud-example-running-docker-windows-containers.png) -## How to scale multiple Spring Boot Apps inside a Docker Windows Containers with Ansible, docker-compose and Spring Cloud Netflix ([step3-multiple-spring-boot-apps](https://github.com/jonashackt/ansible-windows-docker-springboot/tree/master/step4-multiple-spring-boot-apps-docker-compose)) +## How to scale multiple Spring Boot Apps inside a Docker Windows Containers with Ansible, docker-compose and Spring Cloud Netflix ([step4-multiple-spring-boot-apps-docker-compose](https://github.com/jonashackt/ansible-windows-docker-springboot/tree/master/step4-multiple-spring-boot-apps-docker-compose)) Everything needed here is inside [step4-multiple-spring-boot-apps-docker-compose](https://github.com/jonashackt/ansible-windows-docker-springboot/tree/master/step4-multiple-spring-boot-apps-docker-compose). Be sure to have cloned and (Maven-) build the complete Spring Cloud example apps [spring-cloud-netflix-docker](https://github.com/jonashackt/spring-cloud-netflix-docker). Let´s cd into `step4-multiple-spring-boot-apps-docker-compose` and run the playbook: diff --git a/step1-prepare-docker-windows/templates/Dockerfile-SpringBoot-OracleJRE-Nanoserver.j2 b/step1-prepare-docker-windows/templates/Dockerfile-SpringBoot-OracleJRE-Nanoserver.j2 index d38cf6b..2815405 100644 --- a/step1-prepare-docker-windows/templates/Dockerfile-SpringBoot-OracleJRE-Nanoserver.j2 +++ b/step1-prepare-docker-windows/templates/Dockerfile-SpringBoot-OracleJRE-Nanoserver.j2 @@ -14,3 +14,9 @@ RUN setx /M PATH %PATH%;%JAVA_HOME%\bin # Create logging default path for Spring Boot VOLUME C:\\tmp +# A 'Temporary workaround for Windows DNS client weirdness' randomly found at https://github.com/docker/labs/blob/master/windows/windows-containers/MultiContainerApp.md +# Without this, DNS +SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop';"] +RUN set-itemproperty -path 'HKLM:\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters' -Name ServerPriorityTimeLimit -Value 0 -Type DWord + +