Изменение базы URI приложения Tomcat в Docker (создание Docker) - PullRequest
0 голосов
/ 16 ноября 2018

Я разработал приложение Java EE на Eclipse для школьного проекта и стараюсь использовать его на локальном хосте через Tomcat, используя Docker. У меня проблема с URL, я хотел бы, чтобы при запуске приложения с помощью Docker я мог получить к нему доступ http://localhost:8080. В настоящее время я должен перейти по ссылке http://localhost:8080/Epitech_Dashboard/.

Можно ли получить доступ к приложению непосредственно по http://localhost:8080?

Ps: я видел похожий вопрос на слабину, но это не решает мою проблему, потому что она не решает проблему с docker-compose.

Вот мой Dockerfile и мой docker-compose.yml

Dockerfile:

FROM java:8
EXPOSE 8080
ADD /#.war #.war
ENTRYPOINT ["java", "-jar", "#.war"]

докер-compose.yml

version: '2'

services:
  web:
    image: tomcat:7
    environment:
      JDBC_URL: jdbc:mysql://db:3306/example_db?connectTimeout=0&socketTimeout=0&autoReconnect=true
      JDBC_USER: example_db_user
      JDBC_PASS: example_db_pass
    ports:
    - '8080:8080'
    volumes:
      - ./Epitech_Dashboard.war:/usr/local/tomcat/webapps/Epitech_Dashboard.war
    links:
      - db

  db:
    image: mysql:latest
    hostname: db
    environment:
      MYSQL_ROOT_PASSWORD: nimda
      MYSQL_DATABASE: example_db
      MYSQL_USER: example_db_user
      MYSQL_PASSWORD: example_db_pass
    volumes:
    - ./db:/docker-entrypoint-initdb.d

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

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