2016-12-20 8 views
3

FakeでDockerイメージを構築する簡単で簡潔な方法はありますか?私はFakeのサイトからAPI Docを見ていて、Dockerに関連するものは何も表示されません。私はドッカーのためのコマンドラインインターフェイスをラップすることができますが、私はむしろ私が必要でない場合は、ホイールを再発明したいと思います。私は、コマンドラインを呼び出すのルートを行くことになった偽でDockerイメージを構築する方法

答えて

4

Target "BuildDocker" (fun _ -> 
trace "Building Docker Image" 

let result = 
    ExecProcess (fun info -> 
     info.FileName <- ("Docker.exe") 
     info.Arguments <- ("build -t \"docker/api:develop\" .") 
     info.WorkingDirectory <- (dockerDir @@ "/api") 
    ) (System.TimeSpan.FromMinutes 5.) 

if result <> 0 then failwith "Failed result from Docker" 
) 
関連する問題