GitLab CI/CDを使ったHerokuへのデプロイ

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 デプロイコマンドを追加します。この例ではdpl gem for Ruby を使用しています:

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