From 8d640ac9587351a1c93467414819f592dbf4f4b0 Mon Sep 17 00:00:00 2001 From: Andrey Bulava Date: Tue, 26 Apr 2022 13:42:10 +0300 Subject: [PATCH] Set RestartPolicy:"unless-stopped" for the vector container. --- plugins/logs/functions.go | 1 + tests/unit/logs.bats | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/plugins/logs/functions.go b/plugins/logs/functions.go index b4acc8007..1b696b4a0 100644 --- a/plugins/logs/functions.go +++ b/plugins/logs/functions.go @@ -71,6 +71,7 @@ func startVectorContainer(vectorImage string) error { common.DockerBin(), "container", "run", "--detach", "--name", vectorContainerName, common.MustGetEnv("DOKKU_GLOBAL_RUN_ARGS"), + "--restart", "unless-stopped", "--volume", "/var/lib/dokku/data/logs/vector.json:/etc/vector/vector.json", "--volume", "/var/run/docker.sock:/var/run/docker.sock", "--volume", common.MustGetEnv("DOKKU_LOGS_HOST_DIR") + ":/var/logs/dokku/apps", diff --git a/tests/unit/logs.bats b/tests/unit/logs.bats index 7225831c9..38a3417f6 100644 --- a/tests/unit/logs.bats +++ b/tests/unit/logs.bats @@ -533,6 +533,12 @@ teardown() { assert_success assert_output_contains "Vector container is running" + run /bin/bash -c "sudo docker inspect --format='{{.HostConfig.RestartPolicy.Name}}' vector" + echo "output: $output" + echo "status: $status" + assert_success + assert_output "unless-stopped" + run /bin/bash -c "dokku logs:vector-logs 2>&1" echo "output: $output" echo "status: $status"