Skip to content

Commit

Permalink
Merge pull request rabbitmq#10033 from rabbitmq/rin/aws-integration-s…
Browse files Browse the repository at this point in the history
…uite-capture-logs

Capture container logs in rabbitmq_peer_discovery_aws suite
  • Loading branch information
michaelklishin authored Dec 4, 2023
2 parents 1f68301 + 51b9954 commit da423a6
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 1 deletion.
8 changes: 7 additions & 1 deletion deps/rabbitmq_peer_discovery_aws/test/integration_SUITE.erl
Original file line number Diff line number Diff line change
Expand Up @@ -155,16 +155,22 @@ task_json(Config, RabbitmqConf) ->
RabbitmqImage = ?config(rabbitmq_image, Config),
RabbitmqErlangCookie = ?config(rabbitmq_erlang_cookie, Config),
ServiceName = ?config(ecs_service_name, Config),
ClusterName = ?config(ecs_cluster_name, Config),

{ok, Binary} = file:read_file(filename:join(DataDir, "task_definition.json")),
TaskDef = rabbit_json:decode(Binary),

[RabbitContainerDef, SidecarContainerDef] = maps:get(<<"containerDefinitions">>, TaskDef),
LogConfiguration = maps:get(<<"logConfiguration">>, RabbitContainerDef),
Options = maps:get(<<"options">>, LogConfiguration),
Options1 = Options#{<<"awslogs-stream-prefix">> := list_to_binary(ClusterName)},
LogConfiguration1 = LogConfiguration#{<<"options">> := Options1},
RabbitContainerDef1 =
RabbitContainerDef#{
<<"image">> := list_to_binary(RabbitmqImage),
<<"environment">> := [#{<<"name">> => <<"RABBITMQ_ERLANG_COOKIE">>,
<<"value">> => list_to_binary(RabbitmqErlangCookie)}]
<<"value">> => list_to_binary(RabbitmqErlangCookie)}],
<<"logConfiguration">> := LogConfiguration1
},
SidecarContainerDef1 =
SidecarContainerDef#{<<"environment">> := [#{<<"name">> => <<"DATA">>,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,15 @@
"protocol": "tcp"
}
],
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-create-group": "true",
"awslogs-group": "awslogs-ecs-peer-discovery-aws",
"awslogs-region": "eu-west-1",
"awslogs-stream-prefix": "PLACEHOLDER"
}
},
"essential": true,
"environment": [
{
Expand Down

0 comments on commit da423a6

Please sign in to comment.