title | section | order |
---|---|---|
Heroku |
deployment |
1 |
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.
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
Dynos | Staging environment | Production environment |
---|---|---|
web | 1 x Standard-2x | 1 x Performance-M or Performance-L |
worker | 1 x Standard-1x | 1 x Standard-1x |
Heroku Add-Ons are tools and services for developing, extending, and operating your app.
Plan | Staging environment | Production environment |
---|---|---|
Bucketeer | Hobbyist | Micro |
Edge | Hobby | Micro |
Heroku Postgres | Hobby Basic | Standard-0 |
Heroku Scheduler | N/A | N/A |
Memcached Cloud | Free | 1 GB |
Papertrail | Choklad | Fixa |
Redis Cloud | Free | 250 MB |
Scout APM | Free | Free (small traffic) or Eldora (medium traffic) |
Sendgrid | Free | Bronze |
Sentry | Free | Small |