module Buffet.Toolbox.DockerTools ( printInstruction ) where import qualified Data.Text as T import qualified Data.Text.Lazy as Lazy import qualified Language.Docker as Docker import qualified Language.Docker.Syntax as Syntax import Prelude (($), mconcat) printInstruction :: Docker.Instruction T.Text -> T.Text printInstruction (Docker.Run (Syntax.ArgumentsText command)) = T.unlines [mconcat [T.pack "RUN ", command]] printInstruction instruction = Lazy.toStrict $ Docker.prettyPrint [Docker.instructionPos instruction]