Пытаюсь поднять
тестовое приложение на Java, в tomcat. Собираю docker образ, подкладываю конфиг Config.properties с нужными данными. Приложение стартует корректно, страница отображается, но при попытке добавить данные, приложение не может подключится к контейнеру с БД. Контейнер с БД доступен по сети, БД тоже доступна. Конфиг почему то ищет не в каталоге приложения, в ROOT.
DockerfileFROM maven:3.6.3-openjdk-11 AS build
RUN git clone https://github.com/shephertz/App42PaaS-Java-MySQL-Sample.git /build
WORKDIR /build
COPY ./Config.properties ./WebContent/
RUN mvn package
FROM tomcat:8-jre8-alpine
WORKDIR /usr/local/tomcat/webapps
COPY --from=build /build/target/App42PaaS-Java-MySQL-Sample-0.0.1-SNAPSHOT.war ./App43PaaS.war
docker-compose.ymlservices:
tomcat:
build:
context: .
depends_on:
- db
restart: unless-stopped
ports:
- '8080:8080'
- '8443:8443'
networks:
- app42paas
db:
image: mysql:lts
restart: unless-stopped
env_file: .env
networks:
- app42paas
volumes:
- ./db:/var/lib/mysql
networks:
app42paas:
В логах контейнера отображена только попытка записать данные, как определить, что не нравится приложению?