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
