@@ -17,6 +17,7 @@ import Control.Task
17import Data.Aeson hiding (Success)
17import Data.Aeson hiding (Success)
18import qualified Data.ByteString.Lazy.Char8 as BS
18import qualified Data.ByteString.Lazy.Char8 as BS
19import qualified Data.ByteString.Lazy.UTF8 as BS
19import qualified Data.ByteString.Lazy.UTF8 as BS
20+import qualified Data.Conduit.Binary as Conduit
20import Data.String
21import Data.String
21import Data.Submission
22import Data.Submission
22import Data.Submission.Query
23import Data.Submission.Query
@@ -106,7 +107,7 @@ instance Task Build "build-repo" where
106 buildCode <- ExceptT $ waitDockerForever cid
107 buildCode <- ExceptT $ waitDockerForever cid
107 buildOut <-
108 buildOut <-
108 ExceptT $
109 ExceptT $
109− D.getContainerLogs
110+ D.getContainerLogsStream
110 D.LogOpts
111 D.LogOpts
111 { stdout = True,
112 { stdout = True,
112 stderr = False,
113 stderr = False,
@@ -115,9 +116,10 @@ instance Task Build "build-repo" where
115 tail = D.All
116 tail = D.All
118 buildErr <-
120 buildErr <-
119 ExceptT $
121 ExceptT $
120− D.getContainerLogs
122+ D.getContainerLogsStream
121 D.LogOpts
123 D.LogOpts
122 { stdout = True,
124 { stdout = True,
123 stderr = True,
125 stderr = True,
@@ -126,6 +128,7 @@ instance Task Build "build-repo" where
126 tail = D.All
128 tail = D.All
129 return (buildCode, buildOut, buildErr)
132 return (buildCode, buildOut, buildErr)
130 case dockerRes of
133 case dockerRes of
131 (ExitFailure n, _, buildErr) -> do
134 (ExitFailure n, _, buildErr) -> do