⚙️

heroku

1 notes  •  DevOps & CI/CD

Heroku CLI Commands Reference

Common Heroku CLI commands for deploying, managing apps, and connecting databases.

Setup and authentication

# Install Heroku CLI (Ubuntu/Debian)
curl https://cli-assets.heroku.com/install-ubuntu.sh | sh

# Log in
heroku login

# Update the CLI
heroku update

Deploy

# Push to Heroku (main branch)
git push heroku main

# Push a local branch to Heroku main
git push heroku my-local-branch:main

App management

# List all your apps
heroku apps

# Create a new app
heroku create my-app-name

# Open app in browser
heroku open

# View recent logs
heroku logs --tail

# Restart all dynos
heroku restart

Environment variables (Config Vars)

# Set a variable
heroku config:set DATABASE_URL=postgres://...

# View all variables
heroku config

# Remove a variable
heroku config:unset MY_VAR

Database (ClearDB MySQL)

# Connect to ClearDB MySQL
mysql --host=HOST --user=USER --password=PASSWORD --reconnect DB_NAME

# Import a local database
mysql --host=HOST --user=USER --password=PASSWORD DB_NAME < local_dump.sql

Run one-off commands

heroku run bash
heroku run python manage.py migrate