From bfd89e87b3db046e279b108a2d3dae3b22bdce67 Mon Sep 17 00:00:00 2001 From: Roy Keene Date: Mon, 14 Jan 2019 06:47:58 -0600 Subject: [PATCH] For Docker, log output to a file (unrotated !) (#1228) * For Docker, log output to a file (unrotated !) * Rotate Docker output log if it exceeds 4MB --- docker/node/entry.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/docker/node/entry.sh b/docker/node/entry.sh index 1a44e0b9..25fc3fdb 100644 --- a/docker/node/entry.sh +++ b/docker/node/entry.sh @@ -28,6 +28,10 @@ if [ ! -f "${nanodir}/config.json" ]; then cp "/usr/share/nano/config/${network}.json" "${nanodir}/config.json" fi +# Start watching the log file we are going to log output to +logfile="${nanodir}/nano-docker-output.log" +tail -F "${logfile}" & + pid='' firstTimeComplete='' while true; do @@ -62,4 +66,10 @@ while true; do nano_node --daemon & pid="$!" fi -done + + if [ "$(stat -c '%s' "${logfile}")" -gt 4194304 ]; then + cp "${logfile}" "${logfile}.old" + : > "${logfile}" + echo "$(date) Rotated log file" + fi +done >> "${logfile}" 2>&1