- Requirements: Docker, Docker Compose
cd repodocker-compose build webdocker-compose run --rm web rails db:create db:migrate- Test record data run below:
docker-compose run --rm web rails runner 'Joke.create(body: "Knock! Knock! Whos there? Owls say. Owls say who? Yes, they do.")'- start your application server with
docker-compose up weband go tolocalhost:3000
- Requirements: Heroku CLI
$ heroku create $ heroku container:login $ heroku container:push web $ heroku container:release web - we need to setup a postgres database manually using:
$ heroku addons:create heroku-postgresql:hobby-dev - set some environment variables
$ heroku config:set RAILS_ENV=production SECRET_KEY_BASE=supersecret RAILS_LOG_TO_STDOUT=true $ heroku run rails db:migrate$ heroku run rails runner 'Joke.create(body: "Knock! Knock! Whos there? Owls say. Owls say who? Yes, they do.")'$ heroku open
- If below output found in heroku logs, run this:
$ heroku ps:scale web=1
heroku[router]: at=error code=H14 desc="No web processes running" ...