在heroku上部署sinatra應用

本文假定你已經擁有了heroku賬號和成功安裝heroku toolbelt。如果你還沒有這麼做,可以看這裏https://devcenter.heroku.com/articles/quickstart

  1. https://dashboard.heroku.com/apps頁面中選擇Create a new app  
  2. 輸入app的名字,完成創建

  3. clone項目git clone [email protected]:appname.git -o heroku
  4. 創建Gemfile
    
    source "https://rubygems.org"
    ruby "1.9.3"
    gem 'sinatra', '1.4.4'
    
    
  5. 創建web.rb作爲web服務啓動文件
    
    require "sinatra"
    
    get "/:name.html" do
      erb params[:name].to_sym
    end
    
    
  6. 創建Procfile,foreman這個gem要用它作爲配置,heroku通過foreman啓動web服務
    web: bundle exec ruby web.rb -p $PORT
    
  7. 創建app需要的其他文件
  8. 添加文件到git中:git add . -m "add all"
  9. 登錄heroku:heroku login
  10. 發佈git push heroku master
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章