4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

docker環境でのRailsアプリの立ち上げ

Last updated at Posted at 2019-08-03

Docker環境でのRailsアプリの立ち上げまで。
エラーが出たので備忘録も兼ねて。

mkdir アプリ名

フォルダを作成し、cdコマンドでそのフォルダ内へ移動。

touch Dockerfile

ファイルを作成(中身の記述はdockerの公式サイトを参照)
image.png

bundle init

Gemfileを作成(中身の記述はdockerの公式サイトを参照)
image.png
※railsのバージョンは特に指定しなくても問題ない模様。

touch docker-compose.yml

ファイルを作成(中身の記述はdockerの公式サイトを参照)
image.png

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

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?