Build and deploy a new Shopify App to Heroku in minutes
- New Rails App (with postgres)
rails new test-app --database=postgresql
cd test-app
git init
git add .
git commit -m 'new rails app'
- Create a new Heroku app
The next step is to create a new heroku app. Pull up your heroku dashboard and make a new app!
cli:
heroku create name
heroku git:remote -a name
now we need to let git know where the remote server is so we'll be able to deploy later
web:
https://dashboard.heroku.com/new
git remote add heroku [email protected]:appinfive.git
- Create a new App in the partners area
https://app.shopify.com/services/partners/api_clients
- set the callback url to
https://<name>.herokuapp.com/
- choose an embedded app
- set the redirect_uri to
https://<name>.herokuapp.com/auth/shopify/callback
- Add ShopifyApp to gemfile
$ echo "gem 'shopify_app'" >> Gemfile
bundle install
Note - its recommended to use the latest released version. Check the git tags to see the latest release and then add it to your Gemfile e.g gem 'shopify_app', '~> 7.0.0'
- Run the ShopifyApp generator
use the keys from your app in the partners area
rails generate shopify_app --api_key a366cbafaccebd2f615aebdfc932fa1c --secret 8750306a895b3dbc7f4136c2ae2ea293
git add .
git commit -m 'generated shopify app'
- Deploy
git push heroku
heroku run rake db:migrate
- Install the App!
https://<name>.herokuapp.com/