u-ryo's blog

various information for coding...

Minimal Set for Sinatra on Heroku

| Comments

heroku久しぶりだったので、やり方忘れちゃいましたよ。

Cloud9上で、

1
2
3
4
5
6
7
8
9
10
11
12
13
$ cat Gemfile
source 'https://rubygems.org'
gem 'sinatra'

$ cat Procfile
web: exec ruby app.rb -p $PORT

$ cat app.rb
require 'sinatra'

get '/' do
  'Hello World!'
end

最低この3ファイル、なんですが、 gitにcommitしてherokuにdeployするのは あと自動生成される Gemfile.lock も必要になります。 Gemfile.lock は、一旦rubyを動かさないと出来ないのかな? ruby app.rb で試せます。

herokuへは、

1
2
3
4
5
6
$ heroku create my-application
$ git init
$ git add Gemfile Gemfile.lock Procfile app.rb
$ git commit -a
$ bundle install
$ git push heroku master

で上手く行く筈、なんですが、 git remoteを設定しないとダメかも。 その辺は適宜。

Comments