Fixing CI.
Some checks failed
Deploy Greenlight API / deploy (push) Failing after 5m20s

This commit is contained in:
Maxime Delporte
2025-10-20 15:27:48 +02:00
parent 650c7fa894
commit f282e7943a

View File

@@ -22,20 +22,21 @@ jobs:
go mod tidy go mod tidy
go build -o ./bin/greenlight-api ./cmd/api go build -o ./bin/greenlight-api ./cmd/api
- name: Add host key to known_hosts
run: |
mkdir -p ~/.ssh
echo "${{ secrets.RUNNER_SSH_KEY }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
ssh-keyscan -p ${{ secrets.SERVER_PORT }} -H ${{ secrets.SERVER_IP }} >> ~/.ssh/known_hosts
- name: Deploy to server - name: Deploy to server
run: | run: |
# Dossier de déploiement ssh -p ${{ secrets.SERVER_PORT }} ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_IP }} "rm -rf /var/www/greenlight/*"
DEPLOY_PATH=/var/www/greenlight rsync -avz -e 'ssh -p ${{ secrets.SERVER_PORT }}' --delete bin/ ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_IP }}:/var/www/greenlight
# Crée le dossier s'il n'existe pas - name: Launch API
sudo mkdir -p $DEPLOY_PATH run: |
ssh -p ${{ secrets.SERVER_PORT }} ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_IP }} "\
# Copie le binaire et éventuellement les assets pkill greenlight-api || true; \
sudo cp ./bin/greenlight-api $DEPLOY_PATH/greenlight-api nohup /var/www/greenlight/greenlight-api \
"
# Donne les bons droits
sudo chown -R www-data:www-data $DEPLOY_PATH
sudo chmod +x $DEPLOY_PATH/greenlight-api
# Redémarre le service systemd
sudo systemctl restart greenlight-api.service