Use GitLab CI/CD to deploy to Heroku
- Tier: Free, Premium, Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
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_NAME
for the application name.HEROKU_PRODUCTION_KEY
for the API key
Edit your
.gitlab-ci.yml
file to add the Heroku deployment command. This example uses thedpl
gem for Ruby:heroku_deploy: stage: production script: - gem install dpl - dpl --provider=heroku --app=$HEROKU_APP_NAME --api-key=$HEROKU_PRODUCTION_KEY
Docs
Edit this page to fix an error or add an improvement in a merge request.
Create an issue to suggest an improvement to this page.
Product
Create an issue if there's something you don't like about this feature.
Propose functionality by submitting a feature request.
Feature availability and product trials
View pricing to see all GitLab tiers and features, or to upgrade.
Try GitLab for free with access to all features for 30 days.
Get help
If you didn't find what you were looking for, search the docs.
If you want help with something specific and could use community support, post on the GitLab forum.
For problems setting up or using this feature (depending on your GitLab subscription).
Request support