feat: manage vector container via compose

Using compose instead of manual docker calls allows folks to customize the vector container by using a custom compose.yml template file. This opens us up to more customizations while aligning container management with how we do other external containers (such as for the proxy plugins).

Refs #5784
This commit is contained in:
Jose Diaz-Gonzalez
2024-01-26 06:45:24 -05:00
parent 3dc917253b
commit c49322bd34
7 changed files with 210 additions and 86 deletions

View File

@@ -553,7 +553,7 @@ teardown() {
assert_success
assert_output_contains "Vector container is running"
run /bin/bash -c "sudo docker inspect --format='{{.HostConfig.RestartPolicy.Name}}' vector"
run /bin/bash -c "sudo docker inspect --format='{{.HostConfig.RestartPolicy.Name}}' vector-vector-1"
echo "output: $output"
echo "status: $status"
assert_success
@@ -586,7 +586,7 @@ teardown() {
assert_output_contains "vector:" 5
assert_line_count 6
run /bin/bash -c "docker stop vector"
run /bin/bash -c "docker stop vector-vector-1"
echo "output: $output"
echo "status: $status"
assert_success
@@ -602,5 +602,5 @@ teardown() {
echo "output: $output"
echo "status: $status"
assert_success
assert_output_contains "Stopping and removing vector container"
assert_output_contains "Stopping and removing vector container"
}