diff --git a/.gitignore b/.gitignore index cf06705..bbc6537 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,6 @@ target out .DS_Store data +.classpath +.project +.settings diff --git a/README.md b/README.md index df1b427..aacb75a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Docker Compose with Spring Boot, MongoDB, NGINX +# [Docker Compose with Spring Boot, MongoDB, NGINX](https://hellokoding.com/docker-compose-with-spring-boot-mongodb-nginx/) ## What you'll build - A simple Spring Boot application with MongoDB and NGINX running inside Docker containers diff --git a/app/src/main/java/com/hellokoding/springboot/IndexController.java b/app/src/main/java/com/hellokoding/springboot/IndexController.java index 9870a01..e211fed 100644 --- a/app/src/main/java/com/hellokoding/springboot/IndexController.java +++ b/app/src/main/java/com/hellokoding/springboot/IndexController.java @@ -14,8 +14,10 @@ public class IndexController { @GetMapping("/") public String index(Model model) { - MongoClient mongoClient = new MongoClient("mongodb"); - logger.log(Level.INFO, "First database name: " + mongoClient.listDatabaseNames().first()); + try(MongoClient mongoClient = new MongoClient("mongodb")){ + logger.log(Level.INFO, "First database name: " + mongoClient.listDatabaseNames().first()); + } + return "index"; } } diff --git a/docker-compose.yaml b/docker-compose.yaml index 29b14ae..630bc5c 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,4 +1,4 @@ -version: '2' +version: '3' services: nginx: container_name: some-nginx @@ -9,6 +9,9 @@ services: - 443:443 volumes: - ./nginx/conf.d:/etc/nginx/conf.d + depends_on: + - app + mongodb: container_name: some-mongo image: mongo:3.6 @@ -32,5 +35,4 @@ services: - "8080" command: mvn clean spring-boot:run depends_on: - - nginx - mongodb