Не удалось запустить мой WAR-файл Spring Boot в контейнере docker - PullRequest
0 голосов
/ 28 апреля 2020

Вот мой Dockerfile:

ОТ кота: 8.0-alpine

RUN rm -rf /Users/firstname.lastname/Desktop/Backup/apache-tomcat-9.0.30 / webapps / *

ADD ./target/restfullapi-0.0.1-SNAPSHOT.war /Users/firstname.lastname/Desktop/Backup/apache-tomcat-9.0.30/webapps/restfullapi.war

EXPOSE 8089

CMD ["catalina. sh", "run"]


После создания файла .war я делаю следующие шаги:

docker build -t restfullapi.war. docker run -d -p 8085: 8089 restfullapi.war Теперь, когда я открываю localhost: 8085, я вижу только правильную домашнюю страницу tomcat, но проблема в том, что если я пытаюсь получить доступ - >> localhost: 8085 / restfullapi / movies Я получаю сообщение об ошибке 404.

и вот мой pom. xml


http://maven.apache.org/maven-v4_0_0.xsd "> 4.0.0 com.dev.movies restfullapi war 0.0.1-SNAPSHOT RestFulAPI Maven Webapp http://maven.apache.org junit junit 3.8.1 test

    <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>5.2.3.RELEASE</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.9.8</version>
    </dependency>

</dependencies>
<build>
    <finalName>restfullapi</finalName>
</build>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...