From e37b9c136b49b5bc8531537d2ca392ba7d76fc62 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=EC=B2=9C=20=EC=A7=84=EA=B0=95?= <jjjjjk12@ajou.ac.kr>
Date: Tue, 19 Nov 2024 23:19:45 +0900
Subject: [PATCH] =?UTF-8?q?feat(spring):=20=EB=8F=84=EC=BB=A4=20=ED=8C=8C?=
 =?UTF-8?q?=EC=9D=BC=20=EC=B6=94=EA=B0=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 server-node-spring/Dockerfile         |  7 +++++++
 server-node-spring/docker-compose.yml | 29 +++++++++++++++++++++++++++
 2 files changed, 36 insertions(+)
 create mode 100644 server-node-spring/Dockerfile
 create mode 100644 server-node-spring/docker-compose.yml

diff --git a/server-node-spring/Dockerfile b/server-node-spring/Dockerfile
new file mode 100644
index 0000000..5d56ae6
--- /dev/null
+++ b/server-node-spring/Dockerfile
@@ -0,0 +1,7 @@
+FROM openjdk:17
+
+WORKDIR /app
+
+COPY build/libs/ThiefSil-0.0.1-SNAPSHOT.jar Thiefsil.jar
+
+CMD ["java", "-jar", "Thiefsil.jar"]
\ No newline at end of file
diff --git a/server-node-spring/docker-compose.yml b/server-node-spring/docker-compose.yml
new file mode 100644
index 0000000..d8d9e0d
--- /dev/null
+++ b/server-node-spring/docker-compose.yml
@@ -0,0 +1,29 @@
+version: '3'
+services:
+  db:
+    image: mysql:8.0.36
+    container_name: spring-db
+    restart: always
+    ports:
+      - "3000:3306"
+    environment:
+      MYSQL_ROOT_PASSWORD: 1234
+      MYSQL_DATABASE: thiefsil
+
+  spring-app:
+    image: spring-server
+    container_name: spring-server
+    ports:
+      - "8080:8080"
+    links:
+      - db
+    depends_on:
+      - db
+    environment:
+      - SPRING_DATASOURCE_URL=jdbc:mysql://db:3306/thiefsil?userUnicode=true&characterEncoding=UTF-8
+      - SPRING_DATASOURCE_USERNAME=root
+      - SPRING_DATASOURCE_PASSWORD=1234
+      - SPRING_MAIL_USERNAME=
+      - SPRING_MAIL_PASSWORD=
+      - TEST_MAIL=
+      - SPRING_JPA_PROPERTIES_HIBERNATE_DIALECT=org.hibernate.dialect.MySQL8Dialect
-- 
GitLab