metaps / genova

AWS ECS Deployment manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Remove the use of Dir.chdir for changing directories

naomichi-y opened this issue · comments

Slackからデプロイした際、ビルドしようとしたDockerfileが数分前にビルドされた別のファイルが使われることがあった。
Dir.chdir はスレッドセーフではないため、プロセス空間で変数が共有された可能性がある。
https://github.com/metaps/genova/blob/v5.0.0/lib/autoloads/genova/command/executor.rb#L43