Public Repository

Last pushed: 6 months ago
Short Description
Ruby on Railsのアプリケーションコンテナです。
Full Description

コンテナの構成

  • Debian:8.5
  • nginx:1.11.13
  • unicorn:5.3.0
  • Ruby:2.3.4-p301
  • RubyGems:2.6.12
  • Rails:4.2.7
  • Rack:1.6.8

  • Railsサンプルプロジェクト(/var/www/newapp)
    ※不必要であれば削除してください。

コンテナの導入について

コンテナを導入する際、以下のファイルを修正してください。

■nginx.confを修正
「localhost.localdomain」の部分をコンテナ導入環境のホスト名に変更してください。

upstream unicorn {
  server unix:/var/www/newapp/tmp/unicorn.sock fail_timeout=0;
}

server {
  listen 80;
  server_name localhost.localdomain;
  root /var/www/newapp/public;
  try_files $uri @unicorn;
   location @unicorn {
    proxy_set_header Host $http_host;
    proxy_pass http://unicorn;
  }
}

unicornで「newapp」を起動

起動コマンド
$ cd /var/www/newapp
$ bundle exec unicorn -c config/unicorn.rb -D
※これでブラウザからhttp://ホスト名/でアクセスできます。

unicornの終了方法について
$ kill -QUIT cat /var/www/newapp/tmp/unicorn.pid
※プロセスIDは、以下のコマンドで確認できます。
$ cat /var/www/newapp/tmp/unicorn.pid

Docker Pull Command
Owner
sellc