Para executar sua aplicação Spring Boot dentro de um contêiner utilizando Docker Compose, você precisará criar um arquivo Dockerfile para sua aplicação Spring Boot e um arquivo docker-compose.yml para definir o ambiente do contêiner. Aqui está um exemplo básico de como você pode fazer isso: Crie um Dockerfile para sua aplicação Spring Boot: Dockerfile Copy code # Use a imagem do OpenJDK como base FROM openjdk:11-jdk # Defina o diretório de trabalho dentro do contêiner WORKDIR /app # Copie o arquivo JAR da sua aplicação para o diretório de trabalho do contêiner COPY target/sua-aplicacao.jar /app/sua-aplicacao.jar # Comando para executar a aplicação quando o contêiner for iniciado CMD ["java", "-jar", "sua-aplicacao.jar"] Crie um arquivo docker-compose.yml para definir o ambiente do contêiner: yaml Copy code version: '3' services: sua-aplicacao: build: . container_name: sua-aplicacao-container ports: - "8080:8080" # Mapeamento da porta da aplicação depends_on: - agenda-db-container # Dependência do serviço de banco de dados networks: - financial-network agenda-db-container: image: 'postgres:11' container_name: agendameet-db environment: - POSTGRES_DB=agendameetdb - POSTGRES_USER=myUser - POSTGRES_PASSWORD=32550560 ports: - "5433:5432" volumes: - db_data:/var/lib/postgresql/data networks: - financial-network volumes: db_data: networks: financial-network: driver: bridge Como usar: Certifique-se de que o arquivo JAR da sua aplicação Spring Boot esteja localizado em target/sua-aplicacao.jar (ou ajuste o caminho no Dockerfile conforme necessário). No mesmo diretório onde estão os arquivos Dockerfile e docker-compose.yml, execute o seguinte comando para construir e iniciar os contêineres: bash Copy code docker-compose up --build Isso irá construir as imagens dos contêineres conforme especificado no Dockerfile, iniciar os contêineres definidos no arquivo docker-compose.yml e conectar sua aplicação Spring Boot ao banco de dados PostgreSQL. A aplicação estará acessível em http://localhost:8080.