Browse Source

feat: docker 실행

feature/socket
지대한 7 months ago
parent
commit
07804766ce
  1. 5
      app/kac-app/Dockerfile
  2. 3
      app/kac-app/docker-copy.sh
  3. 9
      app/kac-socket-app/Dockerfile
  4. 10
      app/kac-websocket-app/Dockerfile
  5. 40
      docker-compose.yml

5
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"]
ENTRYPOINT ["java","-jar","/app/kac-app-1.0.0.jar"]

3
app/kac-app/docker-copy.sh

@ -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

9
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"]

10
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"]

40
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:
Loading…
Cancel
Save