O projeto disponibilizado pelo professor não inclui o Dockerfile nem o docker-compose. Além disso, mesmo copiando exatamente o que estava escrito, não foi possível executar corretamente, precisei fazer alguns ajustes para que o docker-compose funcionasse.
ERRO QUE ESTÁ APRESENTANDO
=> ERROR [3/3] COPY target/*.jar /clines/app.jar
DOCKERFILE
FROM eclipse-temurin:11-jre
WORKDIR /clines
COPY target/*.jar /clines/app.jar
EXPOSE 8080
CMD java -XX:+UseContainerSupport -jar app.jar
DOCKER-COMPOSE
services:
database:
image: postgres:13
environment:
POSTGRES_PASSWORD: postgres
POSTGRES_DB: clines
volumes:
- db_data:/var/lib/postgresql/data
api:
build:
context: .
dockerfile: dockerfile
environment:
DB_HOST: database
ports:
- "8000:8000"
volumes:
db_data: