From 2dc9fa1d72da8469ee6bcac6cb17f2da035eda11 Mon Sep 17 00:00:00 2001
From: Eunhak Lee <lee@enak.kr>
Date: Tue, 3 Dec 2024 12:42:38 +0900
Subject: [PATCH] =?UTF-8?q?feat:=20=EC=9D=B8=ED=94=84=EB=9D=BC=20=EC=9E=AC?=
 =?UTF-8?q?=EC=8B=9C=EC=9E=91=EC=9A=A9=20signal=20server=20=EC=83=9D?=
 =?UTF-8?q?=EC=84=B1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .env.example       |  1 +
 app.py             | 21 +++++++++++++++++++++
 update_backend.sh  |  5 +++++
 update_frontend.sh |  4 ++++
 4 files changed, 31 insertions(+)
 create mode 100644 app.py
 create mode 100755 update_backend.sh
 create mode 100755 update_frontend.sh

diff --git a/.env.example b/.env.example
index 8478777..a63a2e9 100644
--- a/.env.example
+++ b/.env.example
@@ -4,6 +4,7 @@ DB_USER=meanspec
 DB_PASSWORD=foopassword123
 
 REDIS_URL=redis://redis
+JWT_SECRET=foosecret
 
 # EMAIL 인증 μ…‹νŒ…
 SMTP_USER=foo@example.com
diff --git a/app.py b/app.py
new file mode 100644
index 0000000..17fdb70
--- /dev/null
+++ b/app.py
@@ -0,0 +1,21 @@
+from flask import Flask
+import subprocess
+
+app = Flask(__name__)
+
+@app.route("/fe")
+def fe():
+    print("Restarting frontend")
+    output = subprocess.check_output(["bash", "-c", "./update_frontend.sh"], stderr=subprocess.STDOUT)
+    output = output.decode()
+    return output
+
+@app.route("/be")
+def be():
+    print("Restarting backend")
+    output = subprocess.check_output(["bash", "-c", "./update_backend.sh"], stderr=subprocess.STDOUT)
+    output = output.decode()
+    return output
+
+
+
diff --git a/update_backend.sh b/update_backend.sh
new file mode 100755
index 0000000..97b3bab
--- /dev/null
+++ b/update_backend.sh
@@ -0,0 +1,5 @@
+docker compose stop backend
+docker rm meanspec-backend-1
+docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d
+docker compose restart nginx
+
diff --git a/update_frontend.sh b/update_frontend.sh
new file mode 100755
index 0000000..3f26611
--- /dev/null
+++ b/update_frontend.sh
@@ -0,0 +1,4 @@
+docker rm meanspec-frontend-dropper-1
+docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d
+docker compose restart nginx
+
-- 
GitLab