Submit Search
Sinatra and heroku for mac
2 likes
632 views
Naoyuki Mitsuboshi
プログラマーズカフェにてプレゼンした資料です。 超初心者向けにMac (Lion)でRubyのフレームワークSinatraを使い、Heroku上でデプロイするまでの簡単な手順です。
Technology
Read more
1 of 24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
More Related Content
PDF
NDS#31
hayajo Imai
PDF
Niigata.pm #1
hayajo Imai
PDF
Dockerイメージを作る
Masahiro Tomita
PDF
Puppet on AWS
Sugawara Genki
PDF
オンプレでPrivate Registry使ったDockerイメージの運用について
YASUKAZU NAGATOMI
PDF
Rails
卓馬 三浦卓馬
PPT
Python開発環境三種の神器
Yukitaka Uchikoshi
PPT
Scripting Layer for Android + Perl
Naoya Ito
NDS#31
hayajo Imai
Niigata.pm #1
hayajo Imai
Dockerイメージを作る
Masahiro Tomita
Puppet on AWS
Sugawara Genki
オンプレでPrivate Registry使ったDockerイメージの運用について
YASUKAZU NAGATOMI
Rails
卓馬 三浦卓馬
Python開発環境三種の神器
Yukitaka Uchikoshi
Scripting Layer for Android + Perl
Naoya Ito
What's hot
(20)
PDF
Using Dancer
Yoshihiro Sasaki
PDF
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
Naoya Ito
PDF
ChefとPuppetの比較
Sugawara Genki
PPTX
実用裏方 Perl 入門
keroyonn
KEY
Itcamp長崎2012 capistrano
kumachang_LL
PDF
carettah usage
Kiwamu Okabe
PPTX
serverspecを使用したサーバ設定テストの実例
Koichi Shimozono
PPTX
OSC Tokyo fall LT~Dockerで分散処理をやってみた
atk1234
PDF
第1回 一撃サーバー構築シェルスクリプト勉強会
Yasutaka Hamada
PPTX
YosemiteでApacheを設定してみる
Nな人 -enunahito-
PDF
Haikara
jewel12
PPTX
実は怖くないDevOps
Masanori Ishigami
PPT
Titanium Mobile
Naoya Ito
PPTX
Ansible ではじめるインフラのコード化入門
Sho A
PPT
about Thrift
Naoya Ito
PPTX
できないことはPortで外注
Joe_noh
PDF
Ansible handson ood2016
Hideki Saito
PDF
Ansible 2.8 アップデート情報 -機能追加と注意点-
akira6592
PDF
開発チームもIaCやってみたい~VSOとDockerの組合せにチャレンジ~
CubedKachi
PPTX
サバカン屋のサバ缶はre:Inventで通用したのか&すぐに使える!最新運用ネタ #re:Port2016
Kohei Hoshi
Using Dancer
Yoshihiro Sasaki
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
Naoya Ito
ChefとPuppetの比較
Sugawara Genki
実用裏方 Perl 入門
keroyonn
Itcamp長崎2012 capistrano
kumachang_LL
carettah usage
Kiwamu Okabe
serverspecを使用したサーバ設定テストの実例
Koichi Shimozono
OSC Tokyo fall LT~Dockerで分散処理をやってみた
atk1234
第1回 一撃サーバー構築シェルスクリプト勉強会
Yasutaka Hamada
YosemiteでApacheを設定してみる
Nな人 -enunahito-
Haikara
jewel12
実は怖くないDevOps
Masanori Ishigami
Titanium Mobile
Naoya Ito
Ansible ではじめるインフラのコード化入門
Sho A
about Thrift
Naoya Ito
できないことはPortで外注
Joe_noh
Ansible handson ood2016
Hideki Saito
Ansible 2.8 アップデート情報 -機能追加と注意点-
akira6592
開発チームもIaCやってみたい~VSOとDockerの組合せにチャレンジ~
CubedKachi
サバカン屋のサバ缶はre:Inventで通用したのか&すぐに使える!最新運用ネタ #re:Port2016
Kohei Hoshi
Ad
Viewers also liked
(9)
PPTX
Aqua real
Saksham Suri
PPTX
Success mantras
namrtagaur
PDF
TextMate
Naoyuki Mitsuboshi
PDF
Pro file
kenturion
PPT
Dodgingtown Fire Deparment 100th Anniversary Slideshow - March 11th 2011
Joe Masso
PDF
Facebook and heroku
Naoyuki Mitsuboshi
PDF
Nokogiri and mechanize
Naoyuki Mitsuboshi
PPT
Fission and fusion
Saksham Suri
PPTX
Causes of deforestation
Saksham Suri
Aqua real
Saksham Suri
Success mantras
namrtagaur
TextMate
Naoyuki Mitsuboshi
Pro file
kenturion
Dodgingtown Fire Deparment 100th Anniversary Slideshow - March 11th 2011
Joe Masso
Facebook and heroku
Naoyuki Mitsuboshi
Nokogiri and mechanize
Naoyuki Mitsuboshi
Fission and fusion
Saksham Suri
Causes of deforestation
Saksham Suri
Ad
Similar to Sinatra and heroku for mac
(20)
PDF
Mina 20130417
Naotoshi Seo
PDF
Dockerハンズオン
Kazuyuki Mori
PPTX
ラズパイ2で動く Docker PaaSを作ってみたよ
npsg
PDF
Rails初心者レッスン lesson5 2edition
Satomi Tsujita
PDF
Nseg20120825
hiro345
PDF
Yesod on Heroku
Takahiro Himura
PPTX
start Heroku
Hazuki Wakabayashi
PDF
Railsの開発環境作るぞ
Yoichi Toyota
PDF
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
PDF
RでつくるWebアプリ~rApache編~
Kazuya Wada
KEY
Fabricでサーバー管理をDRYにしよう
max747
PDF
成長を加速する minne の技術基盤戦略
Hiroshi SHIBATA
PDF
Docker handson
koda3
PDF
Dockerの導入
regret raym
PDF
Introduce that Best practices for writing Dockerfiles
Yukiya Hayashi
PDF
Debianを用いたCortex-M3マイコン開発事例のご紹介
Kiwamu Okabe
KEY
Bundler kanazawa.rb meetup #2 2012/09/19
Hitoshi Kurokawa
PDF
Drone.io のご紹介
Uchio Kondo
PDF
Dockerイメージ構築 実践テクニック
Emma Haruka Iwao
PDF
恋に落ちるデプロイツール
totty jp
Mina 20130417
Naotoshi Seo
Dockerハンズオン
Kazuyuki Mori
ラズパイ2で動く Docker PaaSを作ってみたよ
npsg
Rails初心者レッスン lesson5 2edition
Satomi Tsujita
Nseg20120825
hiro345
Yesod on Heroku
Takahiro Himura
start Heroku
Hazuki Wakabayashi
Railsの開発環境作るぞ
Yoichi Toyota
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
RでつくるWebアプリ~rApache編~
Kazuya Wada
Fabricでサーバー管理をDRYにしよう
max747
成長を加速する minne の技術基盤戦略
Hiroshi SHIBATA
Docker handson
koda3
Dockerの導入
regret raym
Introduce that Best practices for writing Dockerfiles
Yukiya Hayashi
Debianを用いたCortex-M3マイコン開発事例のご紹介
Kiwamu Okabe
Bundler kanazawa.rb meetup #2 2012/09/19
Hitoshi Kurokawa
Drone.io のご紹介
Uchio Kondo
Dockerイメージ構築 実践テクニック
Emma Haruka Iwao
恋に落ちるデプロイツール
totty jp
Sinatra and heroku for mac
1.
超初心者向け
Mac (Lion) で Heroku and Sinatra 2012.07.19 @naoranger
2.
とにもかくにも、まず ソフトウェア・アップデート
3.
Apple 様が配っている
Xcode Command Line Tools for Xcode だけインスコという手もあるが、 素人は普通の入れとけ
4.
Xcode 内にある Preferences >
Downloads > Components > Command Line Tools をダウソ
5.
Lion から java
無くなってた $ javac で java インスコ
6.
Homebrew $ /usr/bin/ruby -e
"$(/usr/bin/curl -fsSL https://raw.github.com/ mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)" え?見えない? 下からコピペしろ
7.
rbenv $ brew install
rbenv $ brew install ruby-build zsh や bach_profile に追記 eval "$(rbenv init -)" 設定後にシェル再起動
8.
rbenv(続き) $ rbenv install
…インスコできるの一覧 $ rbenv install 1.9.3-p125 $ rbenv global 1.9.3-p125 $ rbenv rehash ←絶対忘れんな!
9.
git まずはここを読め https://help.github.com/articles/set-up-git $ brew install
git $ git config --global user.name "hoge" $ git config --global user.email "hoge@hoge.com"
10.
heroku
当然垢は持ってるよな? https://toolbelt.heroku.com/ Heroku Toolbelt for Mac OS X をダウソしてインスコ
11.
ssh $ ssh-keygen -t
rsa -C "hoge@hoge.com" Enter file in which to save the key (/Users/ you/.ssh/id_rsa): ファイル名 とりあえずファイル名は id_rsa_heroku にしといて
12.
/.ssh/config Host heroku.com User git Port
22 HostName heroku.com IdentityFile /.ssh/id_rsa_heroku TCPKeepAlive yes IdentitiesOnly yes VerifyHostKeyDNS yes
13.
heroku に login $
heroku login $ heroku keys …登録したキー
14.
heroku $ heroku create $
git clone git@heroku.com: アプリ名 .git -o heroku アプリ名のディレクトリができる
15.
ローカル $ hoge . ├── /.git ├──
app.rb ├── config.ru └── Gemfile
16.
app.rb require 'rubygems' require 'sinatra' get
'/' do 'Hello world!' end
17.
config.ru require './app' run Sinatra::Application
18.
Gemfile source 'https://rubygems.org' gem 'sinatra'
19.
gem $ gem install
heroku sinatra bundler bundler インスコ後にシェル再起動 $ bundle install Gemfile.lock ができる
20.
ローカルで確認 $ ruby -rubygems
app.rb ブラウザで http://localhost:4567/
21.
デプロイ $ git add
. $ git commit -m hello world $ git push heroku master $ heroku open
22.
来週 Mountain Lion
が出るが… インスコして動かなくなっても 知らないからな!
23.
次回までの宿題 問題① Facebook アプリを Heroku
で作れ 問題② そのアプリをローカルで動かせ
24.
おわり