Я разработал приложение 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
Заранее спасибо.