I have a project structure like this:
root (folder)
--- foo (folder)
------ target (folder)
------ Dockerfile (file)
--- bar (folder)
------ target (folder)
------ Dockerfile (file)
--- docker-compose.yml (file)
Here's the docker-compose file:
version: "3.9"
services:
foo-service:
image: foo-image:latest
container_name: foo-container
build:
context: .
dockerfile: foo/Dockerfile
bar-service:
image: bar-image:latest
container_name: bar-container
build:
context: .
dockerfile: bar/Dockerfile
The Dockerfile are equal to both, like this:
FROM openjdk:8-jdk-alpine
COPY target/*.jar app.jar
CMD ["java", "-jar", "/app.jar"]
When I try to run docker-compose up, it fails on step 2 (copy step): "no source files were specified".
When running each docker build . individually, it works.
How do I get to solve this?