fix: disable stdout/stderr buffering for Docker log visibility
Build and Deploy / build-and-deploy (push) Successful in 1m23s
Build and Deploy / build-and-deploy (push) Successful in 1m23s
This commit is contained in:
@@ -8,6 +8,7 @@ module Main (main) where
|
|||||||
import Data.String (fromString)
|
import Data.String (fromString)
|
||||||
import qualified Network.Wai.Handler.Warp as Warp
|
import qualified Network.Wai.Handler.Warp as Warp
|
||||||
import qualified Options.Applicative as Opts
|
import qualified Options.Applicative as Opts
|
||||||
|
import System.IO (BufferMode (NoBuffering), hSetBuffering, stderr, stdout)
|
||||||
|
|
||||||
import qualified Roux
|
import qualified Roux
|
||||||
|
|
||||||
@@ -51,6 +52,9 @@ optionsParser =
|
|||||||
|
|
||||||
main :: IO ()
|
main :: IO ()
|
||||||
main = do
|
main = do
|
||||||
|
-- Disable buffering so Docker sees log output immediately.
|
||||||
|
hSetBuffering stdout NoBuffering
|
||||||
|
hSetBuffering stderr NoBuffering
|
||||||
opts <-
|
opts <-
|
||||||
Opts.execParser $
|
Opts.execParser $
|
||||||
Opts.info
|
Opts.info
|
||||||
|
|||||||
Reference in New Issue
Block a user