petclinic-uncached

Details

docker-compose.yml 26(+25 -1)

diff --git a/docker-compose.yml b/docker-compose.yml
index f079574..64ac9da 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -3,7 +3,12 @@ services:
   application:
     build: .
     container_name: petclinic
+    depends_on:
+    - "database"
+    links:
+      - database
     environment:
+      - JAVA_OPTS="-Xms4096m -Xmx6124m"
       - TRACER_SERIALISE_INTERNALS=false
       - TRACER_VERBOSE=true
       - TRACER_ENABLE=true
@@ -19,5 +24,24 @@ services:
       options:
         max-size: "10m"
         max-file: "10"
+
+  database:
+    image: mysql:5.7.22
+    expose:
+      - 3306
+    volumes:
+      - ../../dumps/petclinic.sql:/docker-entrypoint-initdb.d/init.sql
+      - database:/var/lib/mysql
+    environment:
+      MYSQL_USER: root
+      MYSQL_ROOT_PASSWORD: root
+      MYSQL_DATABASE: petclinic
+    restart: unless-stopped
+    logging:
+      options:
+        max-size: "10m"
+        max-file: "10"
+
 volumes:
-  application:
\ No newline at end of file
+  application:
+  database:
\ No newline at end of file
diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
index fb07c6c..3c0f90d 100644
--- a/src/main/resources/application.properties
+++ b/src/main/resources/application.properties
@@ -1,7 +1,11 @@
 # database init, supports mysql too
-database=hsqldb
-spring.datasource.schema=classpath*:db/${database}/schema.sql
-spring.datasource.data=classpath*:db/${database}/data.sql
+#database=hsqldb
+#spring.datasource.schema=classpath*:db/${database}/schema.sql
+#spring.datasource.data=classpath*:db/${database}/data.sql
+database=mysql
+spring.datasource.url=jdbc:mysql://database:3306/petclinic
+spring.datasource.username=root
+spring.datasource.password=root
 
 # Web
 spring.thymeleaf.mode=HTML