タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

sinatraに関するnishimotzのブックマーク (3)

  • [ReverseHTTP][sinatra][github] ReverseHTTPを使って、githubにPushしたら自動的にデプロイする仕組みを作った - mat_akiの日記

    とても簡単ですが、ReverseHTTPとgithubのwebhookの機能を利用して、githubにPUSHしたら自動的にpullしてデプロイする仕組みを作ってみました。 ReverseHTTPとは、簡単に言うとインターネットにポートを公開できないような環境の端末からでも、HTTPの待受をできるようにする仕組みです。これで社内のFWに隠されたPCから、インターネットにHTTPサーバを公開できるぜ!!ということです。 今回作ったものは、一般ユーザの権限しかなくてHTTPを公開できない環境で、githubのwebhookをキックに利用してデプロイするということを目的としています。 スクリプトは、以下です。 HOOKURL_APPNAME を適切なものに置きかえてもらって、githubの管理画面から、そのURLを設定してもらえればOKです。例えば、スクリプト通りに "reverse-http-

    [ReverseHTTP][sinatra][github] ReverseHTTPを使って、githubにPushしたら自動的にデプロイする仕組みを作った - mat_akiの日記
  • 第9回 SinatraとSequel・Hamlで掲示板アプリを作る | gihyo.jp

    はじめに 第7回はRails以外のWebフレームワークの簡単な紹介と、SinatraでHello Worldアプリケーションを動かすところまでを解説しました。今回はSinatraで実際のアプリケーションを作り、SequelとHamlという2つのライブラリを紹介します。 Sinatraの特徴は、CGIスクリプトのようにファイル一つからアプリケーションが書ける気軽さです。CGIスクリプトといえば、代表的なものは何と言っても掲示板(BBS)です。そこで、今回はSinatraで掲示板アプリを作ってみました。ソースコードが少し長めなので、githubにて全文を公開しています。適宜参照しながら読み進めて下さい。ファイル構成は以下のようになっています。 start.rb アプリケーションの体。 model/comment.rb 掲示板の書き込みを表すモデルの定義。 view/index.haml トッ

    第9回 SinatraとSequel・Hamlで掲示板アプリを作る | gihyo.jp
  • Sinatra: README (Japanese)

    This page is also available in English. 始めよう SinatraはRubyで下記のような最小労力で手早くウェブアプリケーションを作成するためのDSLです。 # myapp.rb require 'rubygems' require 'sinatra' get '/' do 'Hello world!' end gemをインストールして動かしてみる。 sudo gem install sinatra ruby myapp.rb localhost:4567 を見る。 ルート Sinatraでは、ルートはHTTPメソッドとURLマッチングパターンがペアになっています。 ルートはブロックに結び付けられています。 get '/' do .. 何か見せる .. end post '/' do .. 何か生成する .. end put '/' do .. 何か更

  • 1