1.2 KiB
1.2 KiB
| stage | group | info | title |
|---|---|---|---|
| Deploy | Environments | To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments | Use GitLab CI/CD to deploy to Heroku |
{{< details >}}
- Tier: Free, Premium, Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
{{< /details >}}
You can deploy an application to Heroku by using GitLab CI/CD.
Prerequisites
- A Heroku account. Sign in with an existing Heroku account or create a new one.
Deploy to Heroku
-
In Heroku:
- Create an application and copy the application name.
- Browse to Account Settings and copy the API key.
-
In your GitLab project, create two variables:
HEROKU_APP_NAMEfor the application name.HEROKU_PRODUCTION_KEYfor the API key
-
Edit your
.gitlab-ci.ymlfile to add the Heroku deployment command. This example uses thedplgem for Ruby:heroku_deploy: stage: production script: - gem install dpl - dpl --provider=heroku --app=$HEROKU_APP_NAME --api-key=$HEROKU_PRODUCTION_KEY