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