概要
CircleCI Localって動いたり動かなかったりしない?
私はする。つらい。
あとWindowsだと動かす手段が…
WSLですんなり動いてくれれば良いんだけど、「WSL上でDocker Engineが動くようになっていたっぽいという話 - Qiita」で作ったDocker環境じゃすんなり動かない。(試行錯誤中)
ってことでVagrantfileを書いてみた
勘所
何も考えずにシェルスクリプトを書くと、以下みたいなエラーが出た。
the input device is not a TTY
「ターミナルがないぞ」って怒られているわけでして。 Dockerコマンドの -it
を消せばいいらしい。
しかしDockerコマンドを叩いているのはcurlで取ってきたCircleCI CLIの中身ってことで…sedしちゃおう。
そんなこんなで下記行が生まれました。