From bebd73584308f225bf8a184350a06ee84abd03f2 Mon Sep 17 00:00:00 2001 From: fabienOVH Date: Wed, 11 Dec 2024 11:17:13 +0100 Subject: [PATCH 01/38] content guide --- .../guide.fr-fr.md | 351 ++++++++++++++++++ .../deploy-website-github-actions/meta.yaml | 2 + 2 files changed, 353 insertions(+) create mode 100644 pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md create mode 100644 pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/meta.yaml diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md new file mode 100644 index 00000000000..6c0d0a41152 --- /dev/null +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -0,0 +1,351 @@ +--- +title: 'Automatisez le déploiement de votre site web sur votre VPS OVHcloud via GitHub Actions' +excerpt: 'Découvrez comment déployer et automatiser le code de votre site web via GitHub Actions sur un VPS OVHcloud' +updated: 2024-12-12 +--- + +## Objectif + +Automatiser le déploiement de votre site web sur un VPS simplifie considérablement la gestion de vos mises à jour. Avec GitHub Actions, vous pouvez configurer un pipeline de déploiement automatique, évitant ainsi les déploiements manuels. Cette méthode garantit un déploiement rapide et fiable, tout en réduisant les risques d'erreurs humaines. Que vous soyez développeur débutant ou expérimenté, ce guide vous permettra de mettre en place une solution professionnelle adaptée à vos besoins. + +**Découvrez comment automatiser le déploiement de vos applications web avec GitHub Actions sur un VPS OVHcloud.** + +## Prérequis + +- Un [VPS](https://www.ovhcloud.com/fr/vps/) fonctionnel dans votre compte OVHcloud +- Un compte GitHub et un dépôt contenant le code de votre site web +- Un VPS configuré avec les services nécessaires (ex. Apache/Nginx, PHP, SGBD, etc.) +- Accès administrateur au VPS (via SSH) + +> [!warning] +> +> Si vous n'êtes pas familier avec l'utilisation d'un VPS, consultez notre guide « [Débuter avec un VPS](/pages/bare_metal_cloud/virtual_private_servers/starting_with_a_vps) ». + +## En pratique + +> [!primary] +> Afin d'être sûr de remplir les prérequis, consultez les guides « [Installer un environnement de développement web sur un VPS ou un serveur dédié](/pages/bare_metal_cloud/virtual_private_servers/install_env_web_dev_on_vps) et « [Sécuriser un VPS](/pages/bare_metal_cloud/virtual_private_servers/secure_your_vps) ». + +- [Configurer l'accès SSH pour GitHub Actions](#configure-ssh) +- [Ajouter la clé privée à GitHub](#add-private-key-github) +- [Initialiser le dépôt GitHub (facultatif)](#init-github-repo) +- [Configurer GitHub Actions pour le déploiement automatique](#configure-github-actions) +- [Vérifier et tester le workflow GitHub Actions](#verify-workflow-github) +- [Conclusion](#conclusion) + + +### Configurer l'accès SSH pour GitHub Actions + +Si votre site web existe déjà, identifiez le chemin du répertoire où il est hébergé. Par exemple, sur un VPS OVHcloud, il peut s'agir de `/var/www/html`. Conservez ce chemin pour l'utiliser lors de la configuration du pipeline GitHub Actions. + +Pour permettre à GitHub Actions de déployer automatiquement votre site web, vous devez configurer un accès SSH sécurisé à votre VPS. + +#### Créer une paire de clés SSH + +Connectez-vous à votre VPS via SSH et générez une paire de clés SSH dédiée pour GitHub Actions : + +```bash +ssh-keygen -t rsa -b 4096 -C "github-actions" -f /home//.ssh/deploy_key +``` + +Remplacez `` par l'utilisateur configuré pour se connecter à votre VPS. + +Appuyez sur `Entrée` lorsqu'il vous est demandé une passphrase (laisser la passphrase vide simplifie l'automatisation du déploiement avec GitHub Actions, mais nécessite de sécuriser la clé privée en la limitant à cet usage et en la stockant de manière sécurisée). + +Vous obtenez deux fichiers : + +- /home//.ssh/deploy_key : clé privée +- /home//.ssh/deploy_key.pub : clé publique + +#### Configurer la clé publique sur le VPS + +Pour permettre à GitHub Actions de se connecter à votre VPS via SSH et d'y déployer le code de votre site web, ajoutez la clé publique générée à la liste des clés autorisées sur le VPS. + +1. Créer le répertoire `.ssh` : + +```bash +mkdir -p /home//.ssh +chmod 700 /home//.ssh +``` + +2. Ajouter la clé publique au fichier `authorized_keys` : + +```bash +cat /home//.ssh/deploy_key.pub >> /home//.ssh/authorized_keys +chmod 600 /home//.ssh/authorized_keys +``` + +3. Tester la connexion SSH + +Testez la connexion SSH avec la clé privée pour confirmer que l'accès est fonctionnel : + +```bash +ssh -i /home//.ssh/deploy_key @ +``` + +Remplacez `` par l'utilisateur configuré pour se connecter à votre VPS et `` par l'IP de votre VPS. + +#### Ajouter la clé publique à GitHub + +Après avoir configuré la clé publique sur votre VPS, ajoutez-la à votre compte GitHub. Copiez le contenu de la clé publique générée sur votre VPS avec : + +```bash +cat /home//.ssh/deploy_key.pub +``` + +Suivez les étapes de la section « Ajout d'une nouvelle clé SSH à votre compte » de la [documentation officielle de GitHub](https://docs.github.com/fr/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account#adding-a-new-ssh-key-to-your-account) pour ajouter votre clé publique à votre compte GitHub. + +#### Configurer l'accès SSH à GitHub sur le VPS + +Pour garantir que GitHub utilise la clé privée générée pour établir une connexion SSH sécurisée, configurez le fichier `~/.ssh/config`. Cette étape simplifie les commandes ultérieures en évitant d'avoir à spécifier manuellement la clé privée à chaque interaction avec GitHub. + +Sur votre VPS, créez ou modifiez le fichier `~/.ssh/config` : + +```bash +nano ~/.ssh/config +``` + +Ajoutez cette configuration pour l'accès à GitHub : + +```console +Host github.com + HostName github.com + User git + IdentityFile /home//.ssh/deploy_key +``` + +Sauvegardez et quittez l'éditeur. + +Testez la connexion SSH avec GitHub : + +```bash +ssh -T git@github.com +``` + +Vous devriez voir un message comme : + +```console +Hi ! You've successfully authenticated, but GitHub does not provide shell access. +``` + +### Ajouter la clé privée à GitHub + +Copiez le contenu de la clé privée générée sur votre VPS avec : + +```bash +cat /home//.ssh/deploy_key +``` + +Pour permettre à GitHub Actions de se connecter automatiquement à votre VPS, ajoutez la clé privée dans un dépôt secret sur GitHub. Cela permettra à GitHub de déployer votre site web via SSH. Suivez les étapes de la section « Création de secrets pour un dépôt » de la [documentation officielle de GitHub](https://docs.github.com/fr/actions/security-for-github-actions/security-guides/using-secrets-in-github-actions#creating-secrets-for-a-repository). + +### Initialiser le dépôt GitHub (facultatif) + +> [!primary] +> Si vous possédez déjà un dépôt GitHub contenant le code de votre site web, passez à l'[étape suivante](#configure-github-actions). + +#### Créer un dépôt GitHub + +Pour créer un dépôt GitHub, suivez les étapes de la page « Création d'un dépôt » de la [documentation officielle de GitHub](https://docs.github.com/fr/repositories/creating-and-managing-repositories/creating-a-new-repository){.external}. + +#### Initialiser le dépôt sur le VPS + +1. Connectez-vous à votre VPS via SSH : + +```bash +ssh @ +``` + +2. Installez Git : + +```bash +sudo apt update && sudo apt install git -y +``` + +3. Initialisez un dépôt Git dans le répertoire de votre site web : + +```bash +cd /var/www/html +sudo git init +sudo git remote add origin git@github.com:/.git +``` + +Remplacez `` par votre nom d'utilisateur GitHub et `` par le nom de votre dépôt GitHub. + +4. Ajoutez les fichiers et effectuez un premier commit : + +```bash +git add . +git commit -m "Initial commit" +git branch -M main +git push -u origin main +``` + +### Configurer GitHub Actions pour le déploiement automatique + +Créez et configurez un workflow pour synchroniser automatiquement le code de votre site web entre GitHub et le VPS. + +#### Créer le fichier de workflow GitHub Actions + +1. Créez un répertoire pour les workflows + +Sur votre VPS, créez le répertoire `.github/workflows` dans le dossier contenant votre projet Git (c'est-à-dire le répertoire contenant le code de votre site web) : + +```bash +cd /var/www/html +mkdir -p .github/workflows +``` + +2. Créez un fichier de workflow + +Créez un fichier `deploy.yml` dans le répertoire `.github/workflows` : + +```bash +nano .github/workflows/deploy.yml +``` + +3. Configurez le fichier `deploy.yml`. + +Pour configurer le pipeline de déploiement, ajoutez le contenu suivant au fichier `deploy.yml` : + +```yaml +name: Deploy to VPS + +on: + push: + branches: + - main + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Copy files to VPS + env: + SSH_PRIVATE_KEY: ${{ secrets.DEPLOY_KEY }} + run: | + mkdir -p ~/.ssh + echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + ssh-keyscan -H >> ~/.ssh/known_hosts + rsync -avz --delete ./ @:/var/www/html/ +``` + +Remplacez les éléments suivants : + +- `` : par l'adresse IP de votre VPS. +- `` : par l'utilisateur SSH configuré sur votre VPS. +- `DEPLOY_KEY` : par le nom du secret dans les paramètres de votre dépôt GitHub. + +4. Ajoutez le fichier de workflow au dépôt GitHub + +Une fois le fichier de workflow configuré, ajoutez-le à votre dépôt Git et poussez-le vers GitHub : + +```bash +git add .github/workflows/deploy.yml +git commit -m "Ajout du workflow GitHub Actions pour le déploiement" +git push origin main +``` + +### Vérifier et tester le workflow GitHub Actions + +#### Vérifier l'exécution du premier workflow + +Rendez-vous dans l'onglet `Actions` de votre dépôt GitHub et vérifiez que votre premier workflow s'est bien exécuté. + +Si une erreur survient, cliquez sur le workflow échoué pour consulter les logs. Assurez-vous que votre clé privée est correctement ajoutée comme secret dans votre dépôt GitHub et que votre clé publique est bien ajoutée dans le fichier `.ssh/authorized_keys`. + +##### Permissions insuffisantes + +Lors du premier déploiement, des erreurs peuvent survenir concernant les permissions (`Permission denied (13)`, `rsync: failed to set times`, etc.) + +1. Vérifiez que l'utilisateur a les permissions nécessaires + +Assurez-vous que l'utilisateur SSH configuré sur votre VPS a les droits d'écriture sur tout le répertoire Git (`/var/www/html`) et ses sous-répertoires : + +```bash +sudo chown -R :www-data /var/www/html +sudo chmod -R 775 /var/www/html +``` + +2. Testez localement avec rsync + +Avant de relancer le workflow GitHub Actions, testez la commande `rsync` manuellement à partir de votre machine locale. Cela vous permettra de confirmer que les permissions sont correctement configurées : + +```bash +rsync -avz --no-times --exclude='.git*' -e "ssh -i ./deploy_key -o StrictHostKeyChecking=no" ./ @:/var/www/html/ +``` + +Si cette commande réussit, relancez ensuite le workflow sur GitHub. + +#### Déclenchement du workflow avec `git push` + +Lorsqu'un `git push` est effectué sur la branche `main` (ou toute autre branche spécifiée dans votre fichier `deploy.yml`), le workflow exécute les étapes définies dans le fichier `deploy.yml` : + +- Cloner le dépôt GitHub dans l'environnement GitHub Actions. +- Configurer la clé SSH et établir une connexion avec votre VPS. +- Synchroniser les fichiers depuis le dépôt GitHub vers le répertoire `/var/www/html` de votre VPS via `rsync`. + +##### Tester le workflow + +1. Clonez le dépôt GitHub dans un répertoire de test sur le VPS + +Créez un répertoire temporaire sur votre VPS pour simuler un autre environnement utilisateur. Par exemple : + +```bash +mkdir /home//test-github-actions +cd /home//test-github-actions +``` + +2. Clonez le dépôt GitHub dans ce répertoire + +```bash +git clone git@github.com:/github-actions.git . +``` + +Si votre dépôt est déjà en HTTPS , mettez-le à jour pour utiliser SSH : + +```bash +git remote set-url origin git@github.com:/github-actions.git +``` + +3. Effectuez une modification dans le dépôt de test + +Ajoutez un nouveau fichier ou modifiez un fichier existant dans le répertoire de test et faites un git push sur votre dépôt GitHub : + +```bash +echo "Test depuis l'utilisateur numéro 2 du VPS" >> testfile.txt +git add testfile.txt +git commit -m "Ajout d'un test depuis le VPS" +git push origin main +``` + +4. Vérifiez l'exécution du workflow sur GitHub + +Rendez-vous dans l'onglet `Actions` de votre dépôt GitHub et vérifiez que le workflow a été déclenché automatiquement après le `git push`. Si le workflow réussit, les modifications seront synchronisées dans le dossier de votre site web (`/var/www/html`). + +5. Confirmer la synchronisation dans `/var/www/html` + +Retournez dans votre répertoire principal de déploiement (`/var/www/html`) et vérifiez que le fichier `testfile.txt` est bien présent : + +```bash +ls /var/www/html +cat /var/www/html/testfile.txt +``` + +### Conclusion + +En suivant ce guide, vous avez mis en place un pipeline de déploiement automatique entre votre dépôt GitHub et votre VPS OVHcloud à l’aide de GitHub Actions. Ce workflow simplifie considérablement la gestion des mises à jour de votre site web, en éliminant les déploiements manuels chronophages. + +## Aller plus loin + +[Premiers pas avec un VPS](/pages/bare_metal_cloud/virtual_private_servers/starting_with_a_vps) + +[Sécuriser un VPS](/pages/bare_metal_cloud/virtual_private_servers/secure_your_vps) + +Pour des prestations spécialisées (référencement, développement, etc), contactez les [partenaires OVHcloud](https://partner.ovhcloud.com/fr/directory/) + +Échangez avec notre [communauté d'utilisateurs](/links/community). \ No newline at end of file diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/meta.yaml b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/meta.yaml new file mode 100644 index 00000000000..08795da5724 --- /dev/null +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/meta.yaml @@ -0,0 +1,2 @@ +id: 0a3da1c8-3ef0-4ee3-a9fe-86b28ef3eb2d +full_slug: vps-deploy-website-github-actions \ No newline at end of file From 8d640d57aab9813f087af21a496bea0787a12626 Mon Sep 17 00:00:00 2001 From: fabienOVH Date: Fri, 13 Dec 2024 09:32:15 +0100 Subject: [PATCH 02/38] minor update prerequis --- .../deploy-website-github-actions/guide.fr-fr.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 6c0d0a41152..831b52ae265 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -1,7 +1,7 @@ --- title: 'Automatisez le déploiement de votre site web sur votre VPS OVHcloud via GitHub Actions' excerpt: 'Découvrez comment déployer et automatiser le code de votre site web via GitHub Actions sur un VPS OVHcloud' -updated: 2024-12-12 +updated: 2024-12-16 --- ## Objectif @@ -13,7 +13,8 @@ Automatiser le déploiement de votre site web sur un VPS simplifie considérable ## Prérequis - Un [VPS](https://www.ovhcloud.com/fr/vps/) fonctionnel dans votre compte OVHcloud -- Un compte GitHub et un dépôt contenant le code de votre site web +- Un compte GitHub actif +- Un dépôt contenant le code de votre site web (facultatif) - Un VPS configuré avec les services nécessaires (ex. Apache/Nginx, PHP, SGBD, etc.) - Accès administrateur au VPS (via SSH) From cc7c991bd14cc302ff0197ebc87e786028bce82a Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 09:37:51 +0100 Subject: [PATCH 03/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Kazarus <78911684+Kazarus4@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 831b52ae265..b384e31eb52 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -1,5 +1,5 @@ --- -title: 'Automatisez le déploiement de votre site web sur votre VPS OVHcloud via GitHub Actions' +title: "Automatiser le déploiement de votre site web sur votre VPS OVHcloud via GitHub Actions" excerpt: 'Découvrez comment déployer et automatiser le code de votre site web via GitHub Actions sur un VPS OVHcloud' updated: 2024-12-16 --- From cf2f4a3524c0ccf0c6fb08796798e1d27cf78f00 Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 09:38:04 +0100 Subject: [PATCH 04/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Kazarus <78911684+Kazarus4@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index b384e31eb52..c3ee3e8eb02 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -16,7 +16,7 @@ Automatiser le déploiement de votre site web sur un VPS simplifie considérable - Un compte GitHub actif - Un dépôt contenant le code de votre site web (facultatif) - Un VPS configuré avec les services nécessaires (ex. Apache/Nginx, PHP, SGBD, etc.) -- Accès administrateur au VPS (via SSH) +- Disposer d'un accès administrateur au VPS (via SSH) > [!warning] > From d75f70bfb60e9803ac2d37d37116eff8b267b4d8 Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 09:38:17 +0100 Subject: [PATCH 05/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Kazarus <78911684+Kazarus4@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index c3ee3e8eb02..1ed0f317403 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -20,7 +20,7 @@ Automatiser le déploiement de votre site web sur un VPS simplifie considérable > [!warning] > -> Si vous n'êtes pas familier avec l'utilisation d'un VPS, consultez notre guide « [Débuter avec un VPS](/pages/bare_metal_cloud/virtual_private_servers/starting_with_a_vps) ». +> Si besoin, consultez notre guide « [Débuter avec un VPS](/pages/bare_metal_cloud/virtual_private_servers/starting_with_a_vps) » avant de poursuivre la lecture de ce guide. ## En pratique From 0c2443edbad14be53d19bd34d47f17308194b76f Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 09:38:34 +0100 Subject: [PATCH 06/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Kazarus <78911684+Kazarus4@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 1ed0f317403..516194cad60 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -25,7 +25,7 @@ Automatiser le déploiement de votre site web sur un VPS simplifie considérable ## En pratique > [!primary] -> Afin d'être sûr de remplir les prérequis, consultez les guides « [Installer un environnement de développement web sur un VPS ou un serveur dédié](/pages/bare_metal_cloud/virtual_private_servers/install_env_web_dev_on_vps) et « [Sécuriser un VPS](/pages/bare_metal_cloud/virtual_private_servers/secure_your_vps) ». +> Afin d'être sûr de remplir les prérequis, consultez les guides « [Installer un environnement de développement web sur un VPS ou un serveur dédié](/pages/bare_metal_cloud/virtual_private_servers/install_env_web_dev_on_vps) » et « [Sécuriser un VPS](/pages/bare_metal_cloud/virtual_private_servers/secure_your_vps) ». - [Configurer l'accès SSH pour GitHub Actions](#configure-ssh) - [Ajouter la clé privée à GitHub](#add-private-key-github) From 2cb5b66e3ea2dbbcd32089107dc2ed80be67edb0 Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 09:38:45 +0100 Subject: [PATCH 07/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Kazarus <78911684+Kazarus4@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 1 - 1 file changed, 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 516194cad60..934d9bf893f 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -34,7 +34,6 @@ Automatiser le déploiement de votre site web sur un VPS simplifie considérable - [Vérifier et tester le workflow GitHub Actions](#verify-workflow-github) - [Conclusion](#conclusion) - ### Configurer l'accès SSH pour GitHub Actions Si votre site web existe déjà, identifiez le chemin du répertoire où il est hébergé. Par exemple, sur un VPS OVHcloud, il peut s'agir de `/var/www/html`. Conservez ce chemin pour l'utiliser lors de la configuration du pipeline GitHub Actions. From 8d818557f4ee779df3877aabd6d5e7e5c6cd20f0 Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 09:38:56 +0100 Subject: [PATCH 08/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Kazarus <78911684+Kazarus4@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 934d9bf893f..afcdafbcb79 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -285,7 +285,7 @@ Si cette commande réussit, relancez ensuite le workflow sur GitHub. Lorsqu'un `git push` est effectué sur la branche `main` (ou toute autre branche spécifiée dans votre fichier `deploy.yml`), le workflow exécute les étapes définies dans le fichier `deploy.yml` : -- Cloner le dépôt GitHub dans l'environnement GitHub Actions. +- Clonage du dépôt GitHub dans l'environnement GitHub Actions. - Configurer la clé SSH et établir une connexion avec votre VPS. - Synchroniser les fichiers depuis le dépôt GitHub vers le répertoire `/var/www/html` de votre VPS via `rsync`. From 9f7d7a0a8e53db2ca122f6e601a2d93179abc8b9 Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 09:39:05 +0100 Subject: [PATCH 09/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Kazarus <78911684+Kazarus4@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index afcdafbcb79..fadd820b808 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -286,7 +286,7 @@ Si cette commande réussit, relancez ensuite le workflow sur GitHub. Lorsqu'un `git push` est effectué sur la branche `main` (ou toute autre branche spécifiée dans votre fichier `deploy.yml`), le workflow exécute les étapes définies dans le fichier `deploy.yml` : - Clonage du dépôt GitHub dans l'environnement GitHub Actions. -- Configurer la clé SSH et établir une connexion avec votre VPS. +- Configuration de la clé SSH pour établir une connexion avec votre VPS. - Synchroniser les fichiers depuis le dépôt GitHub vers le répertoire `/var/www/html` de votre VPS via `rsync`. ##### Tester le workflow From 70f9f12db0e59caec2332865def2a477005ab7f8 Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 09:39:55 +0100 Subject: [PATCH 10/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Kazarus <78911684+Kazarus4@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index fadd820b808..7a2ac241710 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -287,7 +287,7 @@ Lorsqu'un `git push` est effectué sur la branche `main` (ou toute autre branche - Clonage du dépôt GitHub dans l'environnement GitHub Actions. - Configuration de la clé SSH pour établir une connexion avec votre VPS. -- Synchroniser les fichiers depuis le dépôt GitHub vers le répertoire `/var/www/html` de votre VPS via `rsync`. +- Synchronisztion des fichiers depuis le dépôt GitHub vers le répertoire `/var/www/html` de votre VPS via `rsync`. ##### Tester le workflow From 9525aea72c0e662e274cb86edc53b80d275bc520 Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 09:40:05 +0100 Subject: [PATCH 11/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Kazarus <78911684+Kazarus4@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 7a2ac241710..7e979153e79 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -338,7 +338,7 @@ cat /var/www/html/testfile.txt ### Conclusion -En suivant ce guide, vous avez mis en place un pipeline de déploiement automatique entre votre dépôt GitHub et votre VPS OVHcloud à l’aide de GitHub Actions. Ce workflow simplifie considérablement la gestion des mises à jour de votre site web, en éliminant les déploiements manuels chronophages. +En suivant ce guide, vous avez mis en place un pipeline de déploiement automatique entre votre dépôt GitHub et votre VPS OVHcloud à l’aide de GitHub Actions. Ce workflow optimise considérablement la gestion des mises à jour de votre site web, en éliminant les déploiements manuels chronophages. ## Aller plus loin From 5a4e51dbc3fa4e3d67e2ee73facea9614baa5cdd Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 09:40:32 +0100 Subject: [PATCH 12/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Kazarus <78911684+Kazarus4@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 7e979153e79..1be58106f14 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -346,6 +346,6 @@ En suivant ce guide, vous avez mis en place un pipeline de déploiement automati [Sécuriser un VPS](/pages/bare_metal_cloud/virtual_private_servers/secure_your_vps) -Pour des prestations spécialisées (référencement, développement, etc), contactez les [partenaires OVHcloud](https://partner.ovhcloud.com/fr/directory/) +Pour des prestations spécialisées (référencement, développement, etc), contactez les [partenaires OVHcloud](/links/partner). Échangez avec notre [communauté d'utilisateurs](/links/community). \ No newline at end of file From e9dfcbcfcea923557149da606aafcd25f698e58b Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 09:40:47 +0100 Subject: [PATCH 13/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Kazarus <78911684+Kazarus4@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 1be58106f14..608e33b69c0 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -27,6 +27,8 @@ Automatiser le déploiement de votre site web sur un VPS simplifie considérable > [!primary] > Afin d'être sûr de remplir les prérequis, consultez les guides « [Installer un environnement de développement web sur un VPS ou un serveur dédié](/pages/bare_metal_cloud/virtual_private_servers/install_env_web_dev_on_vps) » et « [Sécuriser un VPS](/pages/bare_metal_cloud/virtual_private_servers/secure_your_vps) ». +## Sommaire + - [Configurer l'accès SSH pour GitHub Actions](#configure-ssh) - [Ajouter la clé privée à GitHub](#add-private-key-github) - [Initialiser le dépôt GitHub (facultatif)](#init-github-repo) From 7f831d0afb3b2f32bcd8078ff17ef00ac23ffc85 Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 09:41:02 +0100 Subject: [PATCH 14/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Kazarus <78911684+Kazarus4@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 608e33b69c0..a61e39f5ba4 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -40,7 +40,7 @@ Automatiser le déploiement de votre site web sur un VPS simplifie considérable Si votre site web existe déjà, identifiez le chemin du répertoire où il est hébergé. Par exemple, sur un VPS OVHcloud, il peut s'agir de `/var/www/html`. Conservez ce chemin pour l'utiliser lors de la configuration du pipeline GitHub Actions. -Pour permettre à GitHub Actions de déployer automatiquement votre site web, vous devez configurer un accès SSH sécurisé à votre VPS. +Pour permettre à GitHub Actions de déployer automatiquement votre site web, configurez un accès SSH sécurisé à votre VPS. #### Créer une paire de clés SSH From 7ff9848c647b54ff4b47994ef2e167aa6be2d07c Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 09:41:13 +0100 Subject: [PATCH 15/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Kazarus <78911684+Kazarus4@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index a61e39f5ba4..1317bf35e62 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -52,7 +52,7 @@ ssh-keygen -t rsa -b 4096 -C "github-actions" -f /home//.ssh/deploy_key Remplacez `` par l'utilisateur configuré pour se connecter à votre VPS. -Appuyez sur `Entrée` lorsqu'il vous est demandé une passphrase (laisser la passphrase vide simplifie l'automatisation du déploiement avec GitHub Actions, mais nécessite de sécuriser la clé privée en la limitant à cet usage et en la stockant de manière sécurisée). +Appuyez sur `Entrée` lorsqu'il vous est demandé une passphrase (laisser la passphrase vide facilite l'automatisation du déploiement avec GitHub Actions. Cependant, cela nécessite de sécuriser la clé privée en la limitant à cet usage et en la stockant de manière sécurisée). Vous obtenez deux fichiers : From b60fa2147776f147a5c610765574827ade231656 Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 09:41:25 +0100 Subject: [PATCH 16/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Kazarus <78911684+Kazarus4@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 1317bf35e62..90e39001e88 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -99,7 +99,7 @@ Suivez les étapes de la section « Ajout d'une nouvelle clé SSH à votre compt #### Configurer l'accès SSH à GitHub sur le VPS -Pour garantir que GitHub utilise la clé privée générée pour établir une connexion SSH sécurisée, configurez le fichier `~/.ssh/config`. Cette étape simplifie les commandes ultérieures en évitant d'avoir à spécifier manuellement la clé privée à chaque interaction avec GitHub. +Pour garantir que GitHub utilise la clé privée générée pour établir une connexion SSH sécurisée, configurez le fichier `~/.ssh/config`. Cette étape facilite les commandes ultérieures en évitant d'avoir à spécifier manuellement la clé privée à chaque interaction avec GitHub. Sur votre VPS, créez ou modifiez le fichier `~/.ssh/config` : From 50ef1a73efd34d948402beba04451c01a7c951ac Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 09:41:37 +0100 Subject: [PATCH 17/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Kazarus <78911684+Kazarus4@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 90e39001e88..193b3497119 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -260,7 +260,7 @@ Rendez-vous dans l'onglet `Actions` de votre dépôt GitHub et vérifiez que vot Si une erreur survient, cliquez sur le workflow échoué pour consulter les logs. Assurez-vous que votre clé privée est correctement ajoutée comme secret dans votre dépôt GitHub et que votre clé publique est bien ajoutée dans le fichier `.ssh/authorized_keys`. -##### Permissions insuffisantes +##### **Permissions insuffisantes** Lors du premier déploiement, des erreurs peuvent survenir concernant les permissions (`Permission denied (13)`, `rsync: failed to set times`, etc.) From 242bf8a519ec2fdf8631e10f5a217d10956bde8a Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 09:42:04 +0100 Subject: [PATCH 18/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Kazarus <78911684+Kazarus4@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 193b3497119..f6fa8804def 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -291,7 +291,7 @@ Lorsqu'un `git push` est effectué sur la branche `main` (ou toute autre branche - Configuration de la clé SSH pour établir une connexion avec votre VPS. - Synchronisztion des fichiers depuis le dépôt GitHub vers le répertoire `/var/www/html` de votre VPS via `rsync`. -##### Tester le workflow +##### **Tester le workflow** 1. Clonez le dépôt GitHub dans un répertoire de test sur le VPS From 9d5d30c8b979cfcb7c2551c5971ae543a53a261f Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:40:41 +0100 Subject: [PATCH 19/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index f6fa8804def..8d98a06fc75 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -6,7 +6,7 @@ updated: 2024-12-16 ## Objectif -Automatiser le déploiement de votre site web sur un VPS simplifie considérablement la gestion de vos mises à jour. Avec GitHub Actions, vous pouvez configurer un pipeline de déploiement automatique, évitant ainsi les déploiements manuels. Cette méthode garantit un déploiement rapide et fiable, tout en réduisant les risques d'erreurs humaines. Que vous soyez développeur débutant ou expérimenté, ce guide vous permettra de mettre en place une solution professionnelle adaptée à vos besoins. +Automatiser le déploiement de votre site web sur un VPS simplifie considérablement la gestion de vos mises à jour. Avec GitHub Actions, vous pouvez configurer un pipeline de déploiement automatique, évitant ainsi les déploiements manuels. Cette méthode garantit un déploiement rapide et fiable, tout en réduisant les risques d'erreurs humaines. Que vous soyez développeur débutant ou expérimenté, ce tutoriel vous permettra de mettre en place une solution professionnelle adaptée à vos besoins. **Découvrez comment automatiser le déploiement de vos applications web avec GitHub Actions sur un VPS OVHcloud.** From 78b8a5a63d949695d613e39a91aa4c85d705f0b0 Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:41:11 +0100 Subject: [PATCH 20/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 8d98a06fc75..0442917fcd1 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -52,7 +52,7 @@ ssh-keygen -t rsa -b 4096 -C "github-actions" -f /home//.ssh/deploy_key Remplacez `` par l'utilisateur configuré pour se connecter à votre VPS. -Appuyez sur `Entrée` lorsqu'il vous est demandé une passphrase (laisser la passphrase vide facilite l'automatisation du déploiement avec GitHub Actions. Cependant, cela nécessite de sécuriser la clé privée en la limitant à cet usage et en la stockant de manière sécurisée). +Appuyez sur `Entrée` lorsqu'une passphrase vous est demandée (laisser la passphrase vide facilite l'automatisation du déploiement avec GitHub Actions. Cependant, cela nécessite de sécuriser la clé privée en la limitant à cet usage et en la stockant de manière sécurisée). Vous obtenez deux fichiers : From 7090c208ed1b865d039158e3bcb90b99c917d8fb Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:41:21 +0100 Subject: [PATCH 21/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 0442917fcd1..a5942aa7149 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -12,7 +12,7 @@ Automatiser le déploiement de votre site web sur un VPS simplifie considérable ## Prérequis -- Un [VPS](https://www.ovhcloud.com/fr/vps/) fonctionnel dans votre compte OVHcloud +- Un [VPS](/links/bare-metal/vps) fonctionnel dans votre compte OVHcloud - Un compte GitHub actif - Un dépôt contenant le code de votre site web (facultatif) - Un VPS configuré avec les services nécessaires (ex. Apache/Nginx, PHP, SGBD, etc.) From 5081a28aa80fea2ad06ea09e9631d7ed71781b2a Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:41:57 +0100 Subject: [PATCH 22/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index a5942aa7149..9c5eb3ff6b1 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -124,7 +124,7 @@ Testez la connexion SSH avec GitHub : ssh -T git@github.com ``` -Vous devriez voir un message comme : +Vous devriez voir un message tel que celui-ci : ```console Hi ! You've successfully authenticated, but GitHub does not provide shell access. From 2f5540a2a4e37dcdf585b9845804e35aa8ac2f5a Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:42:23 +0100 Subject: [PATCH 23/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 9c5eb3ff6b1..14e7004adce 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -151,7 +151,7 @@ Pour créer un dépôt GitHub, suivez les étapes de la page « Création d'un d #### Initialiser le dépôt sur le VPS -1. Connectez-vous à votre VPS via SSH : +1\. Connectez-vous à votre VPS via SSH : ```bash ssh @ From 07d79a6855d26e14d00c36fff463a722c23f6143 Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:42:39 +0100 Subject: [PATCH 24/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 14e7004adce..cff2bfca051 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -329,7 +329,7 @@ git push origin main Rendez-vous dans l'onglet `Actions` de votre dépôt GitHub et vérifiez que le workflow a été déclenché automatiquement après le `git push`. Si le workflow réussit, les modifications seront synchronisées dans le dossier de votre site web (`/var/www/html`). -5. Confirmer la synchronisation dans `/var/www/html` +5\. Confirmer la synchronisation dans `/var/www/html` Retournez dans votre répertoire principal de déploiement (`/var/www/html`) et vérifiez que le fichier `testfile.txt` est bien présent : From 7b72ba5e7cf55b53a41377fdc664a85a61334019 Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:42:51 +0100 Subject: [PATCH 25/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index cff2bfca051..4123e4e2542 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -302,7 +302,7 @@ mkdir /home//test-github-actions cd /home//test-github-actions ``` -2. Clonez le dépôt GitHub dans ce répertoire +2\. Clonez le dépôt GitHub dans ce répertoire ```bash git clone git@github.com:/github-actions.git . From 966451c2d66ef75765913333a70cce2f37c2aebb Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:43:01 +0100 Subject: [PATCH 26/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 4123e4e2542..03919547eab 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -293,7 +293,7 @@ Lorsqu'un `git push` est effectué sur la branche `main` (ou toute autre branche ##### **Tester le workflow** -1. Clonez le dépôt GitHub dans un répertoire de test sur le VPS +1\. Clonez le dépôt GitHub dans un répertoire de test sur le VPS Créez un répertoire temporaire sur votre VPS pour simuler un autre environnement utilisateur. Par exemple : From 5b8caa6290ea2b865ecd04d21d0f8a32f46ced64 Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:43:11 +0100 Subject: [PATCH 27/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 03919547eab..4dd0446415e 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -314,7 +314,7 @@ Si votre dépôt est déjà en HTTPS , mettez-le à jour pour utiliser SSH : git remote set-url origin git@github.com:/github-actions.git ``` -3. Effectuez une modification dans le dépôt de test +3\. Effectuez une modification dans le dépôt de test Ajoutez un nouveau fichier ou modifiez un fichier existant dans le répertoire de test et faites un git push sur votre dépôt GitHub : From 8381e4d00400a4f07e861a2532805dd50d329abf Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:43:24 +0100 Subject: [PATCH 28/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 4dd0446415e..9455e62ce19 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -325,7 +325,7 @@ git commit -m "Ajout d'un test depuis le VPS" git push origin main ``` -4. Vérifiez l'exécution du workflow sur GitHub +4\. Vérifiez l'exécution du workflow sur GitHub Rendez-vous dans l'onglet `Actions` de votre dépôt GitHub et vérifiez que le workflow a été déclenché automatiquement après le `git push`. Si le workflow réussit, les modifications seront synchronisées dans le dossier de votre site web (`/var/www/html`). From 8f949ecc7e68a44d0961f0d8dd1406295f4378f7 Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:43:51 +0100 Subject: [PATCH 29/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 9455e62ce19..079d604ef83 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -157,7 +157,7 @@ Pour créer un dépôt GitHub, suivez les étapes de la page « Création d'un d ssh @ ``` -2. Installez Git : +2\. Installez Git : ```bash sudo apt update && sudo apt install git -y From cb861e1c02e49566850298c6879c1876b95a7b9a Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:44:07 +0100 Subject: [PATCH 30/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 079d604ef83..52a64cf49c1 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -163,7 +163,7 @@ ssh @ sudo apt update && sudo apt install git -y ``` -3. Initialisez un dépôt Git dans le répertoire de votre site web : +3\. Initialisez un dépôt Git dans le répertoire de votre site web : ```bash cd /var/www/html From c7c7284b394d8c6746af3291d289a5399de9fa6d Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:44:22 +0100 Subject: [PATCH 31/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 52a64cf49c1..116819aff89 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -173,7 +173,7 @@ sudo git remote add origin git@github.com:/.git Remplacez `` par votre nom d'utilisateur GitHub et `` par le nom de votre dépôt GitHub. -4. Ajoutez les fichiers et effectuez un premier commit : +4\. Ajoutez les fichiers et effectuez un premier commit : ```bash git add . From b4de1a141c93bec69f1b847a89135d155454677f Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:44:35 +0100 Subject: [PATCH 32/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 116819aff89..0867d818f38 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -188,7 +188,7 @@ Créez et configurez un workflow pour synchroniser automatiquement le code de vo #### Créer le fichier de workflow GitHub Actions -1. Créez un répertoire pour les workflows +1\. Créez un répertoire pour les workflows Sur votre VPS, créez le répertoire `.github/workflows` dans le dossier contenant votre projet Git (c'est-à-dire le répertoire contenant le code de votre site web) : From 45a58fe2d5c9af70f5d0ce932fe3c1c6e819824b Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:45:29 +0100 Subject: [PATCH 33/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 0867d818f38..4defad59c2a 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -197,7 +197,7 @@ cd /var/www/html mkdir -p .github/workflows ``` -2. Créez un fichier de workflow +2\. Créez un fichier de workflow Créez un fichier `deploy.yml` dans le répertoire `.github/workflows` : From d8965982fee50eec6306f47f49323c1a42f78f7d Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:45:42 +0100 Subject: [PATCH 34/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 4defad59c2a..f853e68fc06 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -205,7 +205,7 @@ Créez un fichier `deploy.yml` dans le répertoire `.github/workflows` : nano .github/workflows/deploy.yml ``` -3. Configurez le fichier `deploy.yml`. +3\. Configurez le fichier `deploy.yml`. Pour configurer le pipeline de déploiement, ajoutez le contenu suivant au fichier `deploy.yml` : From 5f2e5715fcac57bb55f150075672acd060b6ef62 Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:45:55 +0100 Subject: [PATCH 35/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index f853e68fc06..a9abc1bab3e 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -242,7 +242,7 @@ Remplacez les éléments suivants : - `` : par l'utilisateur SSH configuré sur votre VPS. - `DEPLOY_KEY` : par le nom du secret dans les paramètres de votre dépôt GitHub. -4. Ajoutez le fichier de workflow au dépôt GitHub +4\. Ajoutez le fichier de workflow au dépôt GitHub Une fois le fichier de workflow configuré, ajoutez-le à votre dépôt Git et poussez-le vers GitHub : From f714b35d3fbea63b2cd247df315805123867c4f8 Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:46:15 +0100 Subject: [PATCH 36/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index a9abc1bab3e..210e67d435c 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -264,7 +264,7 @@ Si une erreur survient, cliquez sur le workflow échoué pour consulter les logs Lors du premier déploiement, des erreurs peuvent survenir concernant les permissions (`Permission denied (13)`, `rsync: failed to set times`, etc.) -1. Vérifiez que l'utilisateur a les permissions nécessaires +1\. Vérifiez que l'utilisateur a les permissions nécessaires Assurez-vous que l'utilisateur SSH configuré sur votre VPS a les droits d'écriture sur tout le répertoire Git (`/var/www/html`) et ses sous-répertoires : From 834ace86d5d7a32382503fd6dce5ec54c38d4b0e Mon Sep 17 00:00:00 2001 From: fabienOVH <145658145+fabienOVH@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:46:31 +0100 Subject: [PATCH 37/38] Update pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md Co-authored-by: Yoann Cosse <63302382+Y0Coss@users.noreply.github.com> --- .../deploy-website-github-actions/guide.fr-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 210e67d435c..2eccb952e56 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -273,7 +273,7 @@ sudo chown -R :www-data /var/www/html sudo chmod -R 775 /var/www/html ``` -2. Testez localement avec rsync +2\. Testez localement avec rsync Avant de relancer le workflow GitHub Actions, testez la commande `rsync` manuellement à partir de votre machine locale. Cela vous permettra de confirmer que les permissions sont correctement configurées : From 1f5c1a909417ec27d8b4c56fd4e013bbd24c979f Mon Sep 17 00:00:00 2001 From: fabienOVH Date: Mon, 16 Dec 2024 17:03:28 +0100 Subject: [PATCH 38/38] update index + minor update --- .../deploy-website-github-actions/guide.fr-fr.md | 6 +++--- pages/index.md | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md index 2eccb952e56..0d5c97fa603 100644 --- a/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md +++ b/pages/bare_metal_cloud/virtual_private_servers/deploy-website-github-actions/guide.fr-fr.md @@ -63,21 +63,21 @@ Vous obtenez deux fichiers : Pour permettre à GitHub Actions de se connecter à votre VPS via SSH et d'y déployer le code de votre site web, ajoutez la clé publique générée à la liste des clés autorisées sur le VPS. -1. Créer le répertoire `.ssh` : +1\. Créer le répertoire `.ssh` : ```bash mkdir -p /home//.ssh chmod 700 /home//.ssh ``` -2. Ajouter la clé publique au fichier `authorized_keys` : +2\. Ajouter la clé publique au fichier `authorized_keys` : ```bash cat /home//.ssh/deploy_key.pub >> /home//.ssh/authorized_keys chmod 600 /home//.ssh/authorized_keys ``` -3. Tester la connexion SSH +3\. Tester la connexion SSH Testez la connexion SSH avec la clé privée pour confirmer que l'accès est fonctionnel : diff --git a/pages/index.md b/pages/index.md index 50a59789164..028c3166148 100644 --- a/pages/index.md +++ b/pages/index.md @@ -266,6 +266,7 @@ + [How to install a web development environment on a VPS or a dedicated server](bare_metal_cloud/virtual_private_servers/install_env_web_dev_on_vps) + [How to install WordPress with Docker on a VPS or a dedicated server](bare_metal_cloud/virtual_private_servers/install_wordpress_docker_on_vps) + [How to install WordPress with WP-CLI on a VPS or a dedicated server](bare_metal_cloud/virtual_private_servers/install_wordpress_site_on_vps) + + [How to automate the deployment of your website on your OVHcloud VPS via GitHub Actions](bare_metal_cloud/virtual_private_servers/deploy-website-github-actions) + [Managed Bare Metal](products/bare-metal-cloud-managed-bare-metal) + [OVHcloud services and options](bare-metal-cloud-managed-bare-metal-ovhcloud-services-and-options) + [Setting up a VPN for OVHcloud Zerto DRP](bare_metal_cloud/managed_bare_metal/zerto-virtual-replication-customer-to-ovhcloud)