URL-адрес веб-приложения IIS Docker - PullRequest
0 голосов
/ 17 января 2020

Мне удается создать docker образ с включенным IIS и добавить к нему свой внутренний код, и он прекрасно работает, получая доступ к контейнеру (xx.xx.xx: 1774).

Проблема теперь в том, что это приложение действует как бэкэнд-код и доступно другим контейнерам. Для доступа к бэкэнду другие приложения используют предопределенный URI. Например, xx.xx.xx: 1774 / auth / api.

Как вы можете понять, нажав на мой контейнер с xx.xx.xx: 1774 / auth / api, он не отвечает, слушая xx.xx.xx: 1774. Ниже мой docker файл, как я создаю свой бэкэнд. Я хочу получить доступ к своему контейнеру с помощью xx.xx.xx: 1774 / auth / api, а не с xx.xx.xx: 1774.

FROM microsoft/aspnet:4.7.2-windowsservercore-1803
RUN ["powershell.exe", "Install-WindowsFeature NET-Framework-45-ASPNET"]  
RUN ["powershell.exe", "Install-WindowsFeature Web-Asp-Net45"]
COPY . C:\\inetpub\\wwwroot\\authentication\\api
RUN Remove-WebSite -Name 'Default Web Site'
RUN New-Website -Name 'authentication' -Port 80 -PhysicalPath 'C:\inetpub\wwwroot\authentication\api' -   ApplicationPool '.NET v4.5'
...