/larva

Sinatra development template for me

Primary LanguageRubyOtherNOASSERTION

Larva

Sinatraアプリケーションの自分向けテンプレート

TODO

  • .gitignoreからGemfile.lockを除去
  • GemfileにRubyのバージョンを記入
  • Bootstrapを更新
  • jQueryを更新
  • views/layout.erbを更新
    • タイトル
    • description
    • CSS, Javascript類のリンクパス
    • OGP
    • Twitterカード
    • favicon
  • migrationファイルを追加
  • modelに追加
  • seedsを書く
  • unicorn.rbの設定確認
  • README.mdの更新
  • 不要な.gitkeepを削除

Usage in Development

異存関係のインストール

bundle install

マイグレーションファイルの作成例

bundle exec rake db:create_migration NAME=create_entries

マイグレーションの実行と初期値の挿入

bundle exec rake db:migrate
bundle exec rake db:seed

サーバーを立ち上げる

ruby app.rb

Usage in Production

異存関係のインストール

bundle install --without development

マイグレーションファイルの作成例

bundle exec rake db:create_migration NAME=create_entries

マイグレーションの実行と初期値の挿入

bundle exec rake db:migrate
bundle exec rake db:seed SEED_PATH=db/fixtures/production

サーバーを立ち上げる

./start.sh

サーバーを終了する

./stop.sh