Docker環境でのRailsアプリの立ち上げまで。
エラーが出たので備忘録も兼ねて。
mkdir アプリ名
フォルダを作成し、cdコマンドでそのフォルダ内へ移動。
touch Dockerfile
ファイルを作成(中身の記述はdockerの公式サイトを参照)
bundle init
Gemfileを作成(中身の記述はdockerの公式サイトを参照)
※railsのバージョンは特に指定しなくても問題ない模様。
touch docker-compose.yml
ファイルを作成(中身の記述はdockerの公式サイトを参照)

docker-compose run web rails new . --force --no-deps --database=postgresql
上記のコマンドでアプリを立ち上げ。
ここで下記のエラーが発生
response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"rails\": executable file not found in $PATH": unknown
調べていたら下記のコマンドを実行することで解決できた。
docker-compose build
アプリの立ち上げだけで2時間…。
エラーの原因が分かればもっと早く解決するのでしょうけどうまくいかないです。
今日は以上です。
参考
https://qiita.com/tettekete/items/7c21a003268103f8547d
https://qiita.com/sakuraniumarete/items/f36a937412d281dfcf57