From 4cf9ecf251e19fee74ac9e6486f58305d1ea9ae4 Mon Sep 17 00:00:00 2001 From: samanthayeep Date: Thu, 29 Aug 2024 22:11:19 +0800 Subject: [PATCH] Add deployment automation scripts and configuration --- .DS_Store | Bin 8196 -> 8196 bytes .github/.DS_Store | Bin 0 -> 6148 bytes Dockerfile | 2 +- docker-compose.yml | 39 ++++++++++++++++++--------------------- 4 files changed, 19 insertions(+), 22 deletions(-) create mode 100644 .github/.DS_Store diff --git a/.DS_Store b/.DS_Store index 6dea46a64c94ab2999f45fddac12c3515be99134..757da1276c49a8bf233385c429c21adc6013edbd 100644 GIT binary patch delta 47 zcmZp1XmQw(D9E^Da*|*nw?uWdp^1Txf}yebj9rs|3d%EfZfh$A-u Da*hu^ delta 46 zcmZp1XmQw(D9E^da*|*nmw0uxp`n?Mg1N=ydxFx8os)kF$}@ItmJ(XYwE2*T6E^^7 CT@Mog diff --git a/.github/.DS_Store b/.github/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..f7ffc8811e7b97e355f7bfe7f88d793c1d51fa3e GIT binary patch literal 6148 zcmeHK%}T>S5T0$TO(;SS3OxqA7Hn-%#7n641&ruHr6#0mXv~(THHT8jSzpK}@p+ut z-H4?Mo4A9!yxMC6}FoI9(myUy21{i$}#&MKRTdg-yDpxi(t5(&jSvTH;%)F^Touxg0 zaz(v!DdV89{oo=RW`p|niA<(`lnf`TAPR?=a(x*kq0D-6mV~LQ^>o0pEqhRJ%;)WH ztLd~mhl{2&KiWsT+c{V)Y-?wC@AzymiXRjCtmzc^=PB7TSilP!U(D>unV9X613?pLFgEC z4dxm#f+BP&qAnHYi6L}3`W=(!8q787au8}{{Eit}m=}srqodzZ=^$K<+%f~qz%m16 z-L2F4fBOCVf4PWz%m6d+uNV-OzSr;Jl+4+>GC4YH9n@P?63WXpew3i0j$+KEqqu>p a1pN*fh_1n0BYIHyBA{sCh8g%(2HpW2xlPaj literal 0 HcmV?d00001 diff --git a/Dockerfile b/Dockerfile index 58053c4b9..ad22f1b25 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ FROM openjdk:17-jdk-slim COPY target/spring-petclinic-*.jar /app/spring-petclinic.jar ENTRYPOINT ["java", "-jar", "/app/spring-petclinic.jar"] - +FROM mysql:8.0 diff --git a/docker-compose.yml b/docker-compose.yml index aaebf7ca8..c1bd3f710 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,25 +1,22 @@ services: - mysql: - image: mysql:8.4 + petclinic: + image: samanthayeep/petclinic:latest ports: - - "3306:3306" + - "8082:8082" + depends_on: + - db environment: - - MYSQL_ROOT_PASSWORD= - - MYSQL_ALLOW_EMPTY_PASSWORD=true - - MYSQL_USER=petclinic - - MYSQL_PASSWORD=petclinic - - MYSQL_DATABASE=petclinic - volumes: - - "./conf.d:/etc/mysql/conf.d:ro" - profiles: - - mysql - postgres: - image: postgres:16.3 + - SPRING_PROFILES_ACTIVE=dev + - DATABASE_URL=jdbc:mysql://db:3307/petclinic + - DATABASE_USERNAME=petclinic + - DATABASE_PASSWORD=petclinicpassword + + db: + image: my-mysql-image + environment: + MYSQL_ROOT_PASSWORD: rootpassword + MYSQL_DATABASE: petclinic + MYSQL_USER: petclinic + MYSQL_PASSWORD: petclinicpassword ports: - - "5432:5432" - environment: - - POSTGRES_PASSWORD=petclinic - - POSTGRES_USER=petclinic - - POSTGRES_DB=petclinic - profiles: - - postgres + - "3307:3306"