From efa51c3eb44e57536dc2beac1882940d70368c5d Mon Sep 17 00:00:00 2001
From: Arth <65160206@go.buu.ac.th>
Date: Thu, 27 Mar 2025 13:45:45 +0700
Subject: [PATCH] add gitlab-ci.yml

---
 .gitlab-ci.yml | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)
 create mode 100644 .gitlab-ci.yml

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..b341e9d
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,24 @@
+stages:
+  - deploy
+
+deploy_to_dekdee3:
+  stage: deploy
+  image: alpine:latest
+  before_script:
+    - apk add --no-cache openssh git
+  script:
+    # สร้าง SSH Key ชั่วคราว
+    - echo "$SSH_PRIVATE_KEY" > id_ed25519
+    - chmod 600 id_ed25519
+    - mkdir -p ~/.ssh
+    - ssh-keyscan dekdee3.informatics.buu.ac.th >> ~/.ssh/known_hosts
+
+    # SSH เข้า dekdee3 และสั่ง deploy
+    - ssh -i id_ed25519 65160206@dekdee3.informatics.buu.ac.th '
+      cd ~/frontend &&
+      git pull &&
+      docker-compose down &&
+      docker-compose up -d --build
+      '
+  only:
+    - main
-- 
GitLab