terraform/website/source/docs/providers/heroku/r/app.html.markdown

1.5 KiB

layout page_title sidebar_current
heroku Heroku: heroku_app docs-heroku-resource-app

heroku_app

Provides a Heroku App resource. This can be used to create and manage applications on Heroku.

Example Usage

# Create a new heroku app
resource "heroku_app" "default" {
    name = "my-cool-app"

    config_vars {
        FOOBAR = "baz"
    }
}

Argument Reference

The following arguments are supported:

  • name - (Required) The name of the application. In Heroku, this is also the unique ID, so it must be unique and have a minimum of 3 characters.
  • region - (Required) The region that the app should be deployed in.
  • stack - (Optional) The application stack is what platform to run the application in.
  • config_vars - (Optional) Configuration variables for the application. This is a map that can set keys against the application.

Attributes Reference

The following attributes are exported:

  • id - The ID of the app. This is also the name of the application.
  • name - The name of the application. In Heroku, this is also the unique ID.
  • stack - The application stack is what platform to run the application in.
  • region - The region that the app should be deployed in.
  • git_url - The Git URL for the application. This is used for deploying new versions of the app.
  • web_url - The web (HTTP) URL that the application can be accessed at by default.
  • heroku_hostname - A hostname for the Heroku application, suitable for pointing DNS records.