タグ

sinatraに関するngzmのブックマーク (8)

  • Sinatra Recipes - Deployment - Nginx Proxied To Unicorn

    Nginx Proxied to Unicorn¶ ↑ Nginx and Unicorn combine to provide a very powerful setup for deploying your Sinatra applications. This guide will show you how to effectively setup this combination for deployment. Installation¶ ↑ First thing you will need to do is get nginx installed on your system. This should be handled by your operating systems package manager. For more information on installing n

  • Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0063 号 バックナンバー Rubyist Magazine 0063 号 Rubyist Magazine 0062 号 Kaigi on Rails 特集号 RubyKaigi Takeout 2020 特集号 Rubyist Magazine 0061 号 Rubyist Magazine 0060 号 RubyKaigi 2019 直前特集号 Rubyist Magazine 0059 号 Rubyist

  • SinatraでModularスタイルのときのテストでハマってた話 - ser1zw's blog

    ざっくりまとめると SinatraのModulerスタイルで書いたときは、RSpecなどでテストするときに上書きするRack::Testのappメソッドを def app Sinatra::Application end ではなく def app HelloSinatra end みたいに、アプリケーションのクラス(上記の場合はHelloSinatra)を返すようにしないとテストがうまく動かないという話です。 環境 Ruby 2.1.0 Sinatra 1.4.4 RSpec 2.14.7 Rack::Test 0.6.2 なにごと? Testing Sinatra with Rack::Testを見つつこんな感じのコードとテストを書いてたわけですよ。 # app.rb require 'sinatra/base' class HelloSinatra < Sinatra::Base ge

    SinatraでModularスタイルのときのテストでハマってた話 - ser1zw's blog
    ngzm
    ngzm 2017/05/16
  • AWSで、unicorn + nginx + sinatra を動かしてみる - Qiita

    構築を試みたときに調べたことなどなど なぜunicorn + nginx? unicornは汎用のRackアプリケーションサーバ。Railsからもsinatraからも使える。 unicornだけでも、任意のポートをlistenすればwebサーバーとして使えるが、 以下のようなメリットがあるため、番ではnginxをリバースプロキシとして 前に立ててからリクエストをunicornに流すのが良い 画像やcssなどの静的ファイルはnginxで高速に返せる リクエストをバッファリングして受信完了してからunicornにリクエストを 投げるため、遅い回線(3Gなど)で接続が来た時にunicornの ワーカプロセスの待ち時間を削減できる 動作原理はgithubの運用例が記載された以下のドキュメントが詳しい https://github.com/blog/517-unicorn まずは、unicornだ

    AWSで、unicorn + nginx + sinatra を動かしてみる - Qiita
  • Sinatra+Unicorn+NginxでグッバイPHPしたい人生だった - 動かざることバグの如し

    そもそも Sinatraは「Webアプリケーションフレームワーク」として Unicornは「アプリケーションサーバー」として Nginxを「リバースプロキシ」として それぞれ必要である。Sinatra単体でもWebサーバーとして機能はするけどデーモン化できないので運用ができない。Supervisorで強制的にデーモン化という手もあるみたいだけど後々を考えてリバースプロキシにしてみた Sinatra+Unicornを構成 まずはNginx抜きでSinatra+Unicornを構成してみる。RubyとGem自体はインストールが終了しているとする。 Unicornのインストール(bundle抜き) gem install unicorn 特に初期設定はなし Hello Worldを出してみる bundle initでGemfileを生成 Gemfileを以下のようにする source "http

    Sinatra+Unicorn+NginxでグッバイPHPしたい人生だった - 動かざることバグの如し
  • Ruby の Sinatra を使ってとりあえず Web アプリを立ち上げてみる - Qiita

    Ruby の Sinatra を使ってとりあえず Web アプリを立ち上げてみる 2018-11-27 上から順番に内容を更新中です。大まかな記事内容は変わりません。 0. 概要 始めよう - Sinatra で自学自習するよ、って人には物足りないかもしれません。 各項目での所要時間は自身の適当な経験にもとづき記載しておきました。 0.1. この記事でやること、やらないこと とりあえず Web アプリをローカル端末で起動し、表示してみる( GET ) フォームに入力して登録( POST )とかまではしません(よって DB は使用しません) URL に値を指定し、それを画面に表示してみる、はやります 0.2. 想定する対象者 Web アプリとか自分で動かしたことないです、的な方 Ruby on Rails で挫折しました、的な方 想定作業時間 30〜60分 0.3. 用意するもの なるべくあ

    Ruby の Sinatra を使ってとりあえず Web アプリを立ち上げてみる - Qiita
  • フレームワーク素人がRubyのSinatra触ってみた - くろねこ日記

    こんにちは 最近,Python以外にもちょっとしたきっかけでRubyのSinatraに手を出しました. 僕自身もともとウェブフレームワークに触れることを今までしなかったことから,あの独特の開発のしかたに妙な苦手意識を持ってました. ここでは似たような境遇にある?かたへ少し参考になればと思い残しておきます. まずはハローワールド main.rb require 'sinatra' get '/' do "HelloWorld" end まずはrequireでsinatraを呼んできます. そのあとにget '/' doというsinatra流の文があります. これはgetメソッド(普通にURLでアクセスした場合のこと)と'/'というlocalhost直下を意味する文からなりたってます. この場合意味は「普通にURLでlocalhostを叩いた場合に実行」と読むことができます で,"HelloW

    フレームワーク素人がRubyのSinatra触ってみた - くろねこ日記
  • Sinatra: README (Japanese)

    http://localhost:4567 を開きます。 ThinがあればSinatraはこれを利用するので、gem install thinすることをお薦めします。 目次 ルーティング(Routes) Sinatraでは、ルーティングはHTTPメソッドとURLマッチングパターンがペアになっています。 ルーティングはブロックに結び付けられています。 get '/' do .. 何か見せる .. end post '/' do .. 何か生成する .. end put '/' do .. 何か更新する .. end patch '/' do .. 何か修正する .. end delete '/' do .. 何か削除する .. end options '/' do .. 何か満たす .. end link '/' do .. 何かリンクを張る .. end unlink '/' do ..

  • 1