Browse Source

chore: docker 관련 내용 추가

pull/1/head
지대한 9 months ago
parent
commit
d713a2cb8e
  1. 3
      .gitignore
  2. 10
      app/kac-app/Dockerfile
  3. 3
      app/kac-app/docker-copy.sh
  4. 33
      docker-compose.yml

3
.gitignore vendored

@ -35,3 +35,6 @@ out/
### VS Code ###
.vscode/
/db/
.DS_Store
**/.DS_Store

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

3
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

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