Back to Gitlabhq

Utiliser GitLab CI/CD pour déployer sur Heroku

doc-locale/fr-fr/ci/cloud_deployment/heroku.md

19.3.01.1 KB
Original Source

{{< details >}}

  • Édition : Gratuite, GitLab Premium, GitLab Ultimate
  • Offre : GitLab.com, GitLab Self-Managed, GitLab Dedicated

{{< /details >}}

Vous pouvez déployer une application sur Heroku à l'aide de GitLab CI/CD.

Prérequis {#prerequisites}

  • Un compte Heroku. Connectez-vous avec un compte Heroku existant ou créez-en un nouveau.

Déployer sur Heroku {#deploy-to-heroku}

  1. Dans Heroku :

    1. Créez une application et copiez le nom de l'application.
    2. Accédez à Paramètres du compte et copiez la clé API.
  2. Dans votre projet GitLab, créez deux variables :

    • HEROKU_APP_NAME pour le nom de l'application.
    • HEROKU_PRODUCTION_KEY pour la clé API.
  3. Modifiez votre fichier .gitlab-ci.yml pour ajouter la commande de déploiement Heroku. Cet exemple utilise le gem dpl pour Ruby :

    yaml
    heroku_deploy:
      stage: production
      script:
        - gem install dpl
        - dpl --provider=heroku --app=$HEROKU_APP_NAME --api-key=$HEROKU_PRODUCTION_KEY