Middleman on Heroku

* インストール

```
gem install middleman
----------
Fetching: thor-0.15.4.gem (100%)
Successfully installed thor-0.15.4
Fetching: listen-0.7.3.gem (100%)
Successfully installed listen-0.7.3
Fetching: rb-fsevent-0.9.3.gem (100%)
Successfully installed rb-fsevent-0.9.3
Fetching: middleman-core-3.0.13.gem (100%)
Successfully installed middleman-core-3.0.13
Fetching: uglifier-1.2.7.gem (100%)
Successfully installed uglifier-1.2.7
Fetching: coffee-script-source-1.3.3.gem (100%)
Successfully installed coffee-script-source-1.3.3
Fetching: syntax-1.0.0.gem (100%)
Successfully installed syntax-1.0.0
Fetching: maruku-0.6.1.gem (100%)
Successfully installed maruku-0.6.1
Fetching: rack-protection-1.5.0.gem (100%)
Successfully installed rack-protection-1.5.0
Fetching: sinatra-1.3.6.gem (100%)
Successfully installed sinatra-1.3.6
Fetching: url_mount-0.2.1.gem (100%)
Successfully installed url_mount-0.2.1
Fetching: http_router-0.10.2.gem (100%)
Successfully installed http_router-0.10.2
Fetching: padrino-core-0.10.7.gem (100%)
Successfully installed padrino-core-0.10.7
Fetching: padrino-helpers-0.10.7.gem (100%)
Successfully installed padrino-helpers-0.10.7
Fetching: middleman-more-3.0.13.gem (100%)
Successfully installed middleman-more-3.0.13
Fetching: sprockets-sass-0.9.1.gem (100%)
Successfully installed sprockets-sass-0.9.1
Fetching: middleman-sprockets-3.0.9.gem (100%)
Successfully installed middleman-sprockets-3.0.9
Fetching: middleman-3.0.13.gem (100%)
Successfully installed middleman-3.0.13
Done installing documentation for thor, listen, rb-fsevent, middleman-core, uglifier, coffee-script-source, syntax, maruku, rack-protection, sinatra, url_mount, http_router, padrino-core, padrino-helpers, middleman-more, sprockets-sass, middleman-sprockets, middleman (0 sec).
18 gems installed
----------
```

* 初期テンプレート生成

```
rbenv rehash
middleman init middleman_sample
----------
      create  middleman_sample/Gemfile
         run  bundle install --without development test from "."
Fetching gem metadata from http://rubygems.org/........
Fetching gem metadata from http://rubygems.org/..
Resolving dependencies...
Using i18n (0.6.1) 
Using multi_json (1.7.1) 
Using activesupport (3.2.13) 
Using bundler (1.3.0) 
Using chunky_png (1.2.7) 
Using coffee-script-source (1.3.3) 
Using execjs (1.4.0) 
Using coffee-script (2.2.0) 
Using fssm (0.2.10) 
Using sass (3.2.7) 
Using compass (0.12.2) 
Using tilt (1.3.6) 
Using haml (4.0.1) 
Using hike (1.2.1) 
Using rack (1.4.5) 
Using url_mount (0.2.1) 
Using http_router (0.10.2) 
Using listen (0.7.3) 
Using syntax (1.0.0) 
Using maruku (0.6.1) 
Using rack-test (0.6.2) 
Using rb-fsevent (0.9.3) 
Using thor (0.15.4) 
Using middleman-core (3.0.13) 
Using rack-protection (1.5.0) 
Using sinatra (1.3.6) 
Using padrino-core (0.10.7) 
Using padrino-helpers (0.10.7) 
Using uglifier (1.2.7) 
Using middleman-more (3.0.13) 
Installing sprockets (2.4.5) 
Using sprockets-sass (0.9.1) 
Using middleman-sprockets (3.0.9) 
Using middleman (3.0.13) 
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
      create  middleman_sample/.gitignore
      create  middleman_sample/config.rb
      create  middleman_sample/source/index.html.erb
      create  middleman_sample/source/layouts/layout.erb
      create  middleman_sample/source/stylesheets
      create  middleman_sample/source/stylesheets/all.css
      create  middleman_sample/source/stylesheets/normalize.css
      create  middleman_sample/source/javascripts
      create  middleman_sample/source/javascripts/all.js
      create  middleman_sample/source/images
      create  middleman_sample/source/images/background.png
      create  middleman_sample/source/images/middleman.png
----------
```

* サーバ起動

```
cd middleman_sample
middleman server
----------
WARN: Unresolved specs during Gem::Specification.reset:
      activesupport (~> 3.2.6)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
== The Middleman is loading
== The Middleman is standing watch at http://0.0.0.0:4567
----------
```

http://0.0.0.0:4567/

* (ポート指定起動)

```
middleman server -p 5000
```

```
vi Gemfile
----------
# If you have OpenSSL installed, we recommend updating
# the following line to use "https"
source 'http://rubygems.org'
ruby "2.0.0"
 
gem "middleman", "~>3.0.13"
----------
```

```
vi Procfile
----------
web: bundle exec middleman build && middleman server -p $PORT
----------
```

```
git init && git add . && git commit -m "First commit"
heroku create middleman-sample
----------
Creating middleman-sample... done, stack is cedar
http://middleman-sample.herokuapp.com/ | git@heroku.com:middleman-sample.git
Git remote heroku added
----------
```

```
git push heroku master
```

http://middleman-sample.herokuapp.com/

https://github.com/shu0115/middleman_sample