Skip to main content

Dockerで passenger + Railsアプリを動かす

自分のMacにpassengerを入れたくなかったので
Dockerイメージで実行しようとした
そのやり方


・やり方
基本的にやり方は以下の通り
https://qiita.com/NaokiIshimura/items/bfaeb07fc14a1e05102f

 

・ファイルの変更
COPY –chown=app:app rails-app /home/app/webapp
のrails-appの該当アプリに変更する

・ファイルの変更2
rubyのバージョンが古いので修正する
記載方法はGitHubに書いてある
https://github.com/phusion/passenger-docker

・MySQL
別のDockerイメージでMySQLを立てていたのでhost.docker.internalでhostを指定する
https://gotohayato.com/content/561/

 

・実行方法
ポートを指定する必要があるので実行時は以下とする
docker run -p 3000:80 rails-app

 

これで以下でアクセスできましたとさ
http://localhost:3000/

関連記事:

Pocket