Split compose files into - test enviroment (db + app) and main compose (app + rds connection string)

This commit is contained in:
JustFiesta 2024-07-03 12:12:47 +02:00
parent 989924ce81
commit 57b4a42434
2 changed files with 26 additions and 22 deletions

25
compose-test.yaml Normal file
View file

@ -0,0 +1,25 @@
services:
server:
build:
context: .
ports:
- 80:8080
depends_on:
- db
environment:
- MYSQL_URL=jdbc:mysql://petclinic:petclinic@db:3306/petclinic
db:
image: mysql
restart: always
volumes:
- db-data:/var/lib/mysql
environment:
- MYSQL_RANDOM_ROOT_PASSWORD=yes
- MYSQL_DATABASE=petclinic
- MYSQL_USER=petclinic
- MYSQL_PASSWORD=petclinic
ports:
- 3306:3306
volumes:
db-data:

View file

@ -4,26 +4,5 @@ services:
context: .
ports:
- 80:8080
depends_on:
db:
condition: service_healthy
environment:
- MYSQL_URL=jdbc:mysql://petclinic:petclinic@db:3306/petclinic
db:
image: mysql
restart: always
volumes:
- db-data:/var/lib/mysql
environment:
- MYSQL_DATABASE=petclinic
- MYSQL_USER=petclinic
- MYSQL_PASSWORD=petclinic
ports:
- 3306:3306
healthcheck:
test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
interval: 10s
timeout: 5s
retries: 5
volumes:
db-data:
- MYSQL_URL=jdbc:mysql://petclinic:petclinic@db:3306/petclinic