Я пытаюсь развернуть свое веб-приложение с помощью docker-compose
, вот файл конфигурации.
version: "3"
networks:
frontend:
backend:
services:
mysql:
image: mysql:5.7
networks:
- backend
volumes:
- ../mysql/my.cnf:/etc/mysql/my.cnf:ro
- ../mysql/data:/var/lib/mysql
- ../mysql/init-files:/docker-entrypoint-initdb.d
restart: always
environment:
MYSQL_USER: root
MYSQL_PASSWORD: root
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: mubo_trm
ports:
- "3306:3306"
myapp:
build: ../myapp
networks:
- frontend
- backend
depends_on:
- mysql
ports:
- "8080:8080"
И Dockerfile в каталоге myapp -
FROM tomcat:8.0.20-jre8
MAINTAINER me <me@me.com>
COPY ./myapp.war /usr/local/tomcat/webapps/myapp.war
CMD ["catalina.sh", "run"]
Затем я попыталсязапустите docker-compose up
, он успешно запустил веб-контейнер, я могу зайти на localhost:8080
из своего браузера, но при посещении localhost:8080/myapp
выдается ошибка 404.
Если я не разверну tomcatв докере мое приложение запустится успешно.Может кто-нибудь сказать мне, что не так?
Спасибо!