From 18f7b398e26c9090bf4c929cc3f2bb98f57f61c6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=ED=95=9C=EB=8F=99=ED=98=84?= <hando1220@ajou.ac.kr>
Date: Sat, 15 Mar 2025 05:27:53 +0000
Subject: [PATCH] =?UTF-8?q?feat:=20=EB=B0=B1=EC=97=94=EB=93=9C=20=EC=9D=B4?=
 =?UTF-8?q?=EB=AF=B8=EC=A7=80=20=EC=B6=94=EA=B0=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .env.dev                         |  5 +++++
 .gitignore                       |  1 +
 compose.yaml                     | 34 ++++++++++++++++++++++++++++++++
 rootfs/etc/nginx/conf.d/apm.conf |  4 ++--
 4 files changed, 42 insertions(+), 2 deletions(-)
 create mode 100644 .env.dev

diff --git a/.env.dev b/.env.dev
new file mode 100644
index 0000000..e3f3d69
--- /dev/null
+++ b/.env.dev
@@ -0,0 +1,5 @@
+DB_NAME=itda
+DB_USERNAME=root
+DB_PASSWORD=itda_db
+SERVER_IP=210.107.196.188
+DATASOURCE_URL=jdbc:mysql://mysql:3306/itda?createDatabaseIfNotExist=true&characterEncoding=UTF-8&characterSetResults=UTF-8
diff --git a/.gitignore b/.gitignore
index 8dc77d5..4ac9f8f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
+.env
 data/
 lego/
diff --git a/compose.yaml b/compose.yaml
index 414f6ae..45adf83 100644
--- a/compose.yaml
+++ b/compose.yaml
@@ -8,3 +8,37 @@ services:
       - '443:443'
     volumes:
       - ./data:/data
+    networks:
+      - itda_net
+
+  backend:
+    image: jjjjjk12/itda_backend
+    restart: unless-stopped
+    depends_on:
+      - mysql
+    environment:
+      - SPRING_DATASOURCE_URL=${DATASOURCE_URL}
+      - SPRING_DATASOURCE_USERNAME=${DB_USERNAME}
+      - SPRING_DATASOURCE_PASSWORD=${DB_PASSWORD}
+      - SPRING_SERVER_BASE-IP=${SERVER_IP}
+    volumes:
+      - ./data:/data
+    networks:
+      - itda_net
+
+  mysql:
+    image: mysql:8
+    restart: unless-stopped
+    environment:
+      - MYSQL_ROOT_PASSWORD=${DB_PASSWORD}
+      - MYSQL_DATABASE=${DB_NAME}
+    volumes:
+      - mysql:/var/lib/mysql
+    networks:
+      - itda_net
+
+networks:
+  itda_net: {}
+
+volumes:
+  mysql: {}
diff --git a/rootfs/etc/nginx/conf.d/apm.conf b/rootfs/etc/nginx/conf.d/apm.conf
index ddf7b9a..14a543f 100644
--- a/rootfs/etc/nginx/conf.d/apm.conf
+++ b/rootfs/etc/nginx/conf.d/apm.conf
@@ -16,7 +16,7 @@ server {
 		proxy_set_header      X-Forwarded-Scheme $scheme;
 		proxy_set_header      X-Forwarded-Proto  $scheme;
 		proxy_set_header      X-Forwarded-For    $remote_addr;
-		proxy_pass            http://127.0.0.1:8080/;
+		proxy_pass            http://backend:8080/api/;
 
 		proxy_read_timeout 15m;
 		proxy_send_timeout 15m;
@@ -29,4 +29,4 @@ server {
 		}
 		try_files $uri $uri.html $uri/ /index.html;
 	}
-}
\ No newline at end of file
+}
-- 
GitLab