From 410fd4a09e32b38235c845eea0ec0b4ad0b1558f Mon Sep 17 00:00:00 2001 From: Mireya Cueto Garrido Date: Wed, 13 May 2026 10:34:32 +0200 Subject: [PATCH] Create .gilab-ci.yml --- .gilab-ci.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .gilab-ci.yml diff --git a/.gilab-ci.yml b/.gilab-ci.yml new file mode 100644 index 0000000..eae3f23 --- /dev/null +++ b/.gilab-ci.yml @@ -0,0 +1,37 @@ +stages: + - deploy + +variables: + APP_NAME: "orcid-system" + BACKEND_PORT: "8072" + FRONTEND_PORT: "8073" + +deploy_to_sinbad2: + stage: deploy + + before_script: + - eval $(ssh-agent -s) + - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - + - mkdir -p ~/.ssh + - chmod 700 ~/.ssh + - ssh-keyscan $SSH_HOST >> ~/.ssh/known_hosts + + script: + - echo "Enviando código a Sinbad2..." + - ssh $REMOTE_USER@$SSH_HOST "mkdir -p ~/deploy_$APP_NAME" + + - scp -r ./* $REMOTE_USER@$SSH_HOST:~/deploy_$APP_NAME/ + + - echo "Levantando contenedores con Docker Compose..." + - ssh $REMOTE_USER@$SSH_HOST " + cd ~/deploy_$APP_NAME && + docker compose down --remove-orphans && + docker compose up --build -d + " + + - echo "Despliegue completado." + - echo "Backend -> http://$SSH_HOST:$BACKEND_PORT" + - echo "Frontend -> http://$SSH_HOST:$FRONTEND_PORT" + + only: + - branches