If I run a long-running process in a Concourse job, such as a
terraform apply that builds a bunch of cloud stuff, it might take an hour to run and build all the stuff I need it to build, which is fine. And when I run the same thing outside of the context of Concourse, I can see what my process is doing because it outputs to stdout as it does what it needs to do.
But when I run it in Concourse, I don’t get any stdout (in the web UI of the pipeline job, or via
fly watch). Then when the process finishes, it dumps all of the stdout from the process to the web UI all at once.
Is there any recommended way to get real-time stdout in the web UI while the process is running?