Create .gilab-ci.yml

This commit is contained in:
Mireya Cueto Garrido
2026-05-13 10:34:32 +02:00
committed by GitHub
parent 574ea2c541
commit 410fd4a09e
+37
View File
@@ -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