apprenticeteam2 / task

0 stars 0 forks source link

docker comcompose up時に、main.rbを実行してしまう #33

Open jagaimoUK opened 5 months ago

jagaimoUK commented 5 months ago

エラー

main.rbでTaskManager定数が見つからないためエラーが起きる。 main.rbを削除したため、探索してもエラーになる。

web-1  | ./main.rb:126:in `<main>': uninitialized constant TaskManager (NameError)
web-1  |
web-1  | task_manager = TaskManager.new('localhost', 'root', 'rootpass', 'mydb')
web-1  |                ^^^^^^^^^^^
web-1  | ruby: No such file or directory -- ./main.rb (LoadError)
web-1  | ruby: No such file or directory -- ./main.rb (LoadError)

原因

Dockerfile

CMD ["rackup", "-o", "0.0.0.0", "-p", "8000"]

DockerfileのCMDが変わっているのに、再ビルドしていない。 そのため、以前CMDで実行していた main.rb が実行されてしまう。