diff --git a/.gitignore b/.gitignore index c2065bc..49fa5a1 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,6 @@ out/ ### VS Code ### .vscode/ +/db/ +.DS_Store +**/.DS_Store diff --git a/app/kac-app/Dockerfile b/app/kac-app/Dockerfile new file mode 100644 index 0000000..bc65d32 --- /dev/null +++ b/app/kac-app/Dockerfile @@ -0,0 +1,10 @@ +FROM openjdk:21 + +ENV TZ=Asia/Seoul + +EXPOSE 8080 + +WORKDIR /app +ADD ./build/libs/*.jar /app/app.jar + +ENTRYPOINT ["java","-jar","/app/app.jar"] \ No newline at end of file diff --git a/app/kac-app/docker-copy.sh b/app/kac-app/docker-copy.sh new file mode 100644 index 0000000..225b080 --- /dev/null +++ b/app/kac-app/docker-copy.sh @@ -0,0 +1,3 @@ +sh ../../gradlew clean && ../../gradlew bootJar +docker cp ./build/libs/app-kac-app-1.0.0.jar kac-app:/app/app.jar +docker restart kac-app \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..04523dd --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,33 @@ +version: "3" +services: + database: + image: mysql + container_name: kac-db + environment: + - MYSQL_DATABASE=PAV_KAC + - MYSQL_ROOT_HOST=% + - MYSQL_ROOT_PASSWORD=palnet!234 + ports: + - 13306:3306 + volumes: + - ./db/data:/var/lib/mysql +# restart: always + networks: + - pav_kac_networks + kac-app: + build: + context: ./app/kac-app + dockerfile: Dockerfile +# restart: always + depends_on: + - database + ports: + - 18080:8080 + container_name: kac-app + environment: + SPRING_PROFILES_ACTIVE: dev + networks: + - pav_kac_networks + +networks: #네트워크 설정 + pav_kac_networks: \ No newline at end of file