Я использую следующий плагин:
<plugin>
<groupId>com.dkanejs.maven.plugins</groupId>
<artifactId>docker-compose-maven-plugin</artifactId>
<version>2.4.0</version>
<executions>
<execution>
<id>up</id>
<phase>pre-integration-test</phase>
<goals>
<goal>up</goal>
</goals>
<configuration>
<composeFile>${project.basedir}/docker-compose.yml</composeFile>
<detachedMode>true</detachedMode>
</configuration>
</execution>
<execution>
<configuration>
<build>true</build>
</configuration>
</execution>
</executions>
</plugin>
docker -композит
version: '3'
services:
webapp:
container_name: test_db
build: src/
depends_on:
- psql
psql:
container_name: docker_db
build: database/
expose:
- 5432
ports:
- 5432:5432
Dockerfile_tk:
FROM tomcat:9-jre8-alpine
ENV PATH_TOMCAT_USERS /usr/local/tomcat/conf/
ENV PATH_MANAGER /usr/local/tomcat/webapps/manager/
ADD config/tomcat-users.xml /usr/local/tomcat/conf/tomcat-users.xml
ADD config/context.xml /usr/local/tomcat/webapps/manager/META-INF/context.xml
ADD test.war /usr/local/tomcat/webapps/ROOT.war
EXPOSE 8080
CMD ["catalina.sh","run"]
Dockerfile_db:
FROM postgres:latest
ENV POSTGRES_USER andrej
ENV POSTGRES_PASSWORD password
ENV POSTGRES_DB test_db
Но я получаю: Failed to execute goal up
Когда я запускаю только Dockerfile_tk или Dockerfile_db по отдельности, docker работает успешно. Проблема в docker -compose.
Когда я запускаю его из терминала, используя "docker -compose up", возвращается: Building psql ERROR: Невозможно найти указанный файл Dockerfile: Dockerfile
Что я делаю не так?