From 2521806dea5327cdd122393955755b270e0c6400 Mon Sep 17 00:00:00 2001 From: Harkamal Randhawa Date: Mon, 9 Mar 2026 20:38:38 -0600 Subject: [PATCH] Add database auto-start configuration for development --- docker-compose.dev.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 docker-compose.dev.yml diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml new file mode 100644 index 00000000..cb6f8683 --- /dev/null +++ b/docker-compose.dev.yml @@ -0,0 +1,24 @@ +services: + db: + image: mysql:8.0 + container_name: petshop-db + restart: always + environment: + MYSQL_ROOT_PASSWORD: root + MYSQL_DATABASE: Petstoredb + MYSQL_USER: petshop + MYSQL_PASSWORD: petshop + ports: + - "3306:3306" + volumes: + - db_data:/var/lib/mysql + - ./src/main/resources/schema.sql:/docker-entrypoint-initdb.d/01-schema.sql + - ./src/main/resources/data.sql:/docker-entrypoint-initdb.d/02-data.sql + healthcheck: + test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "-uroot", "-proot"] + interval: 5s + timeout: 5s + retries: 30 + +volumes: + db_data: