Rails 6 or 7 (puma)用dockerイメージ
# Public
FROM mocaberos/rails-docker-image:bullseye-latest
FROM mocaberos/rails-docker-image:bullseye-slim-latest
FROM mocaberos/rails-docker-image:buster-latest
FROM mocaberos/rails-docker-image:buster-slim-latest
# Private
FROM 085041388644.dkr.ecr.ap-northeast-1.amazonaws.com/rails-docker-image:bullseye-latest
FROM 085041388644.dkr.ecr.ap-northeast-1.amazonaws.com/rails-docker-image:bullseye-slim-latest
FROM 085041388644.dkr.ecr.ap-northeast-1.amazonaws.com/rails-docker-image:buster-latest
FROM 085041388644.dkr.ecr.ap-northeast-1.amazonaws.com/rails-docker-image:buster-slim-latest
RailsアプリをDockerコンテナ内の/app
ディレクトリにコピーして、
pumaはbind 'unix:/var/run/puma.sock'
を設定すると、使用可能。
- Debian 10 (buster) or 11(bullseye)
- Nginx
- https://github.com/mocaberos/nginx-on-debian
- mrubyなしバージョン
- Rails 6 or 7
- Ruby 3.0.2
- Node.js 14.18.1
- jemalloc (Rubyのアロケーションライブラリをよりパフォーマンスの良いjemallocに変更)
Nginxの設定ファイルはdocker/nginx
内のものをコピーして使用できます。
railsアプリが/app
に配置される前提で、/app/public/
をドキュメントルートに設定しており。
デフォルトで1190ポートをリッスンして、unix:/var/run/puma.sock
にリバースプロキシで送信します。