Back to Spree

Heroku

docs/developer/deployment/heroku.mdx

5.4.22.0 KB
Original Source

Heroku

Overview

Heroku is a Platform as a Service that makes deploying and hosting Spree applications super easy.

You should just follow Heroku Rails 6 guide.

We recommend you start and stick to Heroku if you do not have DevOps-skilled team members. Spree Starter is pre-configured to work with Heroku out of the box.

Dynos

Heroku Dynos are lightweight, isolated environments that provide compute and run your application.

There are 2 types of dynos:

  • Web - for running the web interface of yuour Store Storefront, API, Admin Panel
  • Worker - for running background jobs via Active Job such as email send out, report generation, etc
DynosStaging environmentProduction environment
web1 x Standard-2x1 x Performance-M or Performance-L
worker1 x Standard-1x1 x Standard-1x

Add-Ons

Heroku Add-Ons are tools and services for developing, extending, and operating your app.

PlanStaging environmentProduction environment
BucketeerHobbyistMicro
EdgeHobbyMicro
Heroku PostgresHobby BasicStandard-0
SendgridFreeBronze
SentryFreeSmall

Other resources