タグ

2015年6月25日のブックマーク (2件)

  • 複数のアプリケーションを動作させる場合のunicorn+nginxの設定

    sinatraで作ったサイトをunicorn+nginxで公開していて、もう1つサイトを追加したいのですが、やり方がわからないので教えて下さい。 現在以下のようになっています。(関係ありそうな部分だけ抜粋しています) unicornの設定 listen "/tmp/unicorn_server.sock", backlog: 1024 nginxの設定 # unicorn upstream unicorn_server { server unix:/tmp/unicorn_server.sock; } # サイトA server { listen 80; server_name site-a.com; root /var/www/site-a/public; location / { proxy_pass http://unicorn_server; } } これにサイトBを追加したいので

    複数のアプリケーションを動作させる場合のunicorn+nginxの設定
  • Capistrano 3 で secrets.yml をどう配置するか

    約1年10ヶ月ぶりの「Rails Tips」です。 今回は、Capistrano 3 で Rails アプリケーションをデプロイする時に、secrets.yml をどう扱うか、というお話しをします。 secrets.yml は Rails 4.1 で導入されたファイルです。その名の通り、秘密の情報を記録するためのファイルです。Facebook の API Key などを記録してもいいのですが、今回の話は secret_key_base に限定します。 このファイルの扱いが面倒なのは、次の3つの理由によります: 秘密の情報なので Git リポジトリにコミットできない。 デプロイ対象のすべてのサーバーに同一内容のファイルを配置しなければならない。 (セッションが切れてしまうので)運用中は原則として内容を変更できない。 早速ですが、私のやり方を紹介します。lib/capistrano/tasks

    Capistrano 3 で secrets.yml をどう配置するか