wickr-bedrock-bot
Version:
AWS Wickr's own Bedrock Bot
208 lines • 6.84 kB
JSON
{
"taskDefinitionArn": "arn:aws:ecs:us-east-1:031303370998:task-definition/roombot:145",
"containerDefinitions": [
{
"name": "bot",
"image": "public.ecr.aws/x3s2s6k3/wickrio/bot-cloud:6.36.13.01",
"cpu": 0,
"portMappings": [],
"essential": true,
"environment": [
{
"name": "AWS_S3_INTEGRATIONS_REGION",
"value": "us-east-1"
},
{
"name": "AWS_REGION",
"value": "us-east-1"
},
{
"name": "KNOWLEDGE_BASE_ID",
"value": "SEIY1LO7J0"
},
{
"name": "AWS_SECRET_NAME",
"value": "arn:aws:secretsmanager:us-east-1:031303370998:secret:roombot/clientConfig.json-SeY6sP"
},
{
"name": "AWS_S3_INTEGRATIONS_BUCKET",
"value": "wkr-roombot-beta"
},
{
"name": "AWS_S3_INTEGRATIONS_FOLDER",
"value": "bots"
},
{
"name": "ENVIRONMENT_TYPE",
"value": "beta"
}
],
"mountPoints": [
{
"sourceVolume": "roombot-data",
"containerPath": "/opt/WickrIO/",
"readOnly": false
}
],
"volumesFrom": [],
"logConfiguration": {
"logDriver": "awsfirelens",
"options": {
"log_group_name": "/ecs/roombot",
"log_stream_name": "wickrio-stdout",
"region": "us-east-1",
"auto_create_group": "true",
"Name": "cloudwatch_logs"
}
},
"healthCheck": {
"command": [
"CMD-SHELL",
"pgrep -fl node"
],
"interval": 30,
"timeout": 5,
"retries": 3,
"startPeriod": 120
},
"systemControls": []
},
{
"name": "log_router",
"image": "public.ecr.aws/aws-observability/aws-for-fluent-bit:stable",
"cpu": 0,
"memoryReservation": 50,
"portMappings": [],
"essential": true,
"command": [
"/bin/sh",
"-c",
"echo -ne \"$FLB_EXTRA_CONFIG\" > /fluent-bit/etc/extra.conf && exec /entrypoint.sh"
],
"environment": [
{
"name": "FLB_EXTRA_CONFIG",
"value": "[INPUT]\n Name tail\n Path /opt/WickrIO/clients/*/logs/*.log, /opt/WickrIO/logs/*.log, /opt/WickrIO/clients/*/logs/WickrIO_integration*.output\n Skip_Long_Lines On\n Tag log.*\n\n[OUTPUT]\n Name cloudwatch_logs\n Match log.*\n region us-east-1\n log_group_name /ecs/roombot\n log_stream_prefix bot/"
}
],
"mountPoints": [],
"volumesFrom": [
{
"sourceContainer": "bot",
"readOnly": true
}
],
"user": "0",
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-group": "/ecs/roombot",
"mode": "non-blocking",
"awslogs-create-group": "true",
"awslogs-region": "us-east-1",
"awslogs-stream-prefix": "firelens"
}
},
"systemControls": [],
"firelensConfiguration": {
"type": "fluentbit",
"options": {
"config-file-type": "file",
"config-file-value": "/fluent-bit/etc/extra.conf",
"enable-ecs-log-metadata": "false"
}
}
}
],
"family": "roombot",
"taskRoleArn": "arn:aws:iam::031303370998:role/roombot-task",
"executionRoleArn": "arn:aws:iam::031303370998:role/ecsTaskExecutionRole",
"networkMode": "awsvpc",
"revision": 145,
"volumes": [
{
"name": "roombot-data",
"efsVolumeConfiguration": {
"fileSystemId": "fs-060578632ecb8e43d",
"rootDirectory": "/",
"transitEncryption": "ENABLED"
}
}
],
"status": "ACTIVE",
"requiresAttributes": [
{
"name": "ecs.capability.execution-role-awslogs"
},
{
"name": "ecs.capability.firelens.options.config.file"
},
{
"name": "com.amazonaws.ecs.capability.docker-remote-api.1.17"
},
{
"name": "com.amazonaws.ecs.capability.docker-remote-api.1.28"
},
{
"name": "com.amazonaws.ecs.capability.docker-remote-api.1.21"
},
{
"name": "com.amazonaws.ecs.capability.logging-driver.awsfirelens"
},
{
"name": "com.amazonaws.ecs.capability.task-iam-role"
},
{
"name": "ecs.capability.container-health-check"
},
{
"name": "com.amazonaws.ecs.capability.docker-remote-api.1.18"
},
{
"name": "ecs.capability.task-eni"
},
{
"name": "com.amazonaws.ecs.capability.docker-remote-api.1.29"
},
{
"name": "com.amazonaws.ecs.capability.logging-driver.awslogs"
},
{
"name": "ecs.capability.efsAuth"
},
{
"name": "com.amazonaws.ecs.capability.docker-remote-api.1.19"
},
{
"name": "ecs.capability.firelens.fluentbit"
},
{
"name": "ecs.capability.efs"
},
{
"name": "com.amazonaws.ecs.capability.docker-remote-api.1.25"
}
],
"placementConstraints": [],
"compatibilities": [
"EC2",
"FARGATE"
],
"requiresCompatibilities": [
"FARGATE"
],
"cpu": "1024",
"memory": "3072",
"runtimePlatform": {
"cpuArchitecture": "X86_64",
"operatingSystemFamily": "LINUX"
},
"registeredAt": "2025-05-12T03:27:58.365Z",
"registeredBy": "arn:aws:sts::031303370998:assumed-role/AWSCodePipelineServiceRole-us-east-1-Roombot/1747020478019",
"tags": [
{
"key": "ecs:taskDefinition:createdFrom",
"value": "ecs-console-v2"
}
]
}