From 07804766ce2bd6f0317c2d8edab3b1f426f7e126 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dhji=28=EC=A7=80=EB=8C=80=ED=95=9C=29?= Date: Tue, 5 Mar 2024 21:24:39 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20docker=20=EC=8B=A4=ED=96=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/kac-app/Dockerfile | 5 ++-- app/kac-app/docker-copy.sh | 3 --- app/kac-socket-app/Dockerfile | 9 +++++++ app/kac-websocket-app/Dockerfile | 10 ++++++++ docker-compose.yml | 40 ++++++++++++++++++++++++++++++-- 5 files changed, 59 insertions(+), 8 deletions(-) delete mode 100644 app/kac-app/docker-copy.sh create mode 100644 app/kac-socket-app/Dockerfile create mode 100644 app/kac-websocket-app/Dockerfile diff --git a/app/kac-app/Dockerfile b/app/kac-app/Dockerfile index bc65d32..b629e52 100644 --- a/app/kac-app/Dockerfile +++ b/app/kac-app/Dockerfile @@ -2,9 +2,8 @@ FROM openjdk:21 ENV TZ=Asia/Seoul -EXPOSE 8080 +EXPOSE 8000 WORKDIR /app -ADD ./build/libs/*.jar /app/app.jar -ENTRYPOINT ["java","-jar","/app/app.jar"] \ No newline at end of file +ENTRYPOINT ["java","-jar","/app/kac-app-1.0.0.jar"] \ No newline at end of file diff --git a/app/kac-app/docker-copy.sh b/app/kac-app/docker-copy.sh deleted file mode 100644 index 225b080..0000000 --- a/app/kac-app/docker-copy.sh +++ /dev/null @@ -1,3 +0,0 @@ -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/app/kac-socket-app/Dockerfile b/app/kac-socket-app/Dockerfile new file mode 100644 index 0000000..66eb404 --- /dev/null +++ b/app/kac-socket-app/Dockerfile @@ -0,0 +1,9 @@ +FROM openjdk:21 + +ENV TZ=Asia/Seoul + +EXPOSE 8003 + +WORKDIR /app + +ENTRYPOINT ["java","-jar","/app/kac-socket-app-1.0.0.jar"] \ No newline at end of file diff --git a/app/kac-websocket-app/Dockerfile b/app/kac-websocket-app/Dockerfile new file mode 100644 index 0000000..bf4789c --- /dev/null +++ b/app/kac-websocket-app/Dockerfile @@ -0,0 +1,10 @@ +FROM openjdk:21 + +ENV TZ=Asia/Seoul + +EXPOSE 8001 +EXPOSE 8002 + +WORKDIR /app + +ENTRYPOINT ["java","-jar","/app/kac-websocket-app-1.0.0.jar"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 546121d..d95a25f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -16,6 +16,7 @@ services: # restart: always networks: - pav_kac_networks + kac-app: build: context: ./app/kac-app @@ -24,12 +25,47 @@ services: depends_on: - database ports: - - 18080:8080 + - 18000:8000 container_name: kac-app environment: - SPRING_PROFILES_ACTIVE: dev + SPRING_PROFILES_ACTIVE: docker + networks: + - pav_kac_networks + volumes: + - ./app/kac-app/build/libs:/app + + kac-socket: + build: + context: ./app/kac-socket-app + dockerfile: Dockerfile + depends_on: + - database + ports: + - 18003:8003 + container_name: kac-socket-app + environment: + SPRING_PROFILES_ACTIVE: docker networks: - pav_kac_networks + volumes: + - ./app/kac-socket-app/build/libs:/app + + kac-websocket-app: + build: + context: ./app/kac-websocket-app + dockerfile: Dockerfile + depends_on: + - database + ports: + - 18001:8001 + - 18002:8002 + container_name: kac-websocket-app + environment: + SPRING_PROFILES_ACTIVE: docker + networks: + - pav_kac_networks + volumes: + - ./app/kac-websocket-app/build/libs:/app networks: #네트워크 설정 pav_kac_networks: \ No newline at end of file