Попытка развернуть мое первое веб-приложение на Java в Google Kubernetes. Он должен иметь 3 контейнера.
1 - интерфейсное веб-приложение
2 - внутреннее веб-приложение Java - веб-служба Джерси
3 - сервер postgres
Целое веб-приложение работает на Eclipse Jee (Tomcat) на моем ноутбуке без проблем. Веб-приложение - это очень простое SPA без каких-либо maven или gradle сборок.
Для бэкэнда: Dockerfile
FROM tomcat:9.0
ADD backend.war /usr/local/tomcat/webapps/backend.war
EXPOSE 8080
Изображение сверху работает нормально. Но для интерфейсного веб-приложения я действительно запутался. Перепробовал следующие варианты безуспешно:
а)
FROM tomcat:9.0
ADD frontend.war /usr/local/tomcat/webapps/frontend.war
б)
FROM tomcat:9.0
COPY frontend.war /usr/local/tomcat/webapps/frontend.war
EXPOSE 8080
в)
FROM 8.0-jre8-alpine
COPY frontend.war /usr/local/tomcat/webapps/frontend.war
Когда я пытался получить доступ к своему сайту с помощью IP-адреса loadbalancer, который Google предоставил в браузере, я получил сообщение «Недоступно».