自分の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/
関連記事:
- Phusion Passenger is running as root, and part(s) of the Passenger root path (パス) can be changed by non-root user is not secure: it can be modified by user ほげほげ
- Docker ComposeでMySQL + phpMyAdminをやってみた
- CentOSでRailsをアップデートしたときに困ったこと