Как загрузить папку веб-приложения в Docker-контейнер - PullRequest
0 голосов
/ 31 января 2019

Я новичок в технологии докеров.У меня на моей машине запущено приложение весенней загрузки.Мне нужно переместить целевой файл JAR в контейнер докера.

Это весеннее загрузочное приложение содержит службы отдыха, и некоторые контроллеры будут отображать представление (JSP) с помощью сервлета диспетчера.

При создании контейнера я получаю 404 Ошибка для представлений, возвращаемых из сервлета диспетчера.Какую команду мне нужно поместить в мой dockerfile, чтобы переместить папку статического веб-приложения в контейнер?.

Заранее спасибо.

Контейнер работает нормально для остальных служб.Остальные службы для выполнения CRUD с MySQL сервером.

Мой Dockerfile:

FROM openjdk:8

EXPOSE 7070

ADD target/docker_app.jar docker_app.jar

ENTRYPOINT ["java","-jar","docker_app.jar"]

1 Ответ

0 голосов
/ 04 февраля 2019

Не следует переносить веб-приложение как jar.

добавить следующий тег в pom xml

<packaging>war</packaging>

, изменив команду Dockerfile для развертывания файла war вместо jar.

Dockerfile:

FROM openjdk:8
EXPOSE 7070
ADD target/docker_app.war docker_app.war
ENTRYPOINT ["java","-jar","docker_app.war"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...