From 03b93c3aee2b8343bd919bfa088669559b1f0d07 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Mon, 13 Nov 2023 10:18:01 +0100 Subject: [PATCH] docker(install): fallback to journalctl to print docker daemon logs colima only supports Ubuntu image since 0.6.0 which runs docker as systemd unit. Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- src/docker/install.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/docker/install.ts b/src/docker/install.ts index caec38a..91e83c4 100644 --- a/src/docker/install.ts +++ b/src/docker/install.ts @@ -362,7 +362,11 @@ EOF`, private async tearDownDarwin(): Promise { await core.group('Docker daemon logs', async () => { - await Exec.exec('colima', ['exec', '--', 'cat', '/var/log/docker.log']); + await Exec.exec('colima', ['exec', '--', 'cat', '/var/log/docker.log']).catch(async () => { + await Exec.exec('colima', ['exec', '--', 'sudo', 'journalctl', '-u', 'docker.service', '-l', '--no-pager']).catch(() => { + core.warning(`Failed to get Docker daemon logs`); + }); + }); }); await core.group('Stopping colima', async () => { await Exec.exec('colima', ['stop', '--very-verbose']);