正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

GitLab CI/CDを使用してHerokuにデプロイする

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

GitLab CI/CDを使用して、アプリケーションをHerokuにデプロイできます。

前提要件

  • Herokuアカウント。既存のHerokuアカウントでサインインするか、新しいアカウントを作成します。

Herokuにデプロイする

  1. Herokuの場合:

    1. アプリケーションを作成し、アプリケーション名をコピーします。
    2. Account Settings(アカウント設定)を参照して、APIキーをコピーします。
  2. GitLabプロジェクトで、2つの変数を作成します:

    • HEROKU_APP_NAME:アプリケーション名。
    • HEROKU_PRODUCTION_KEY:APIキー
  3. .gitlab-ci.ymlファイルを編集して、Herokuのデプロイコマンドを追加します。この例では、Ruby用のdplgemを使用します:

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