aws-ecs-task-definition-v2.json•1.27 kB
{
"family": "personal-resume-mcp-server",
"networkMode": "awsvpc",
"requiresCompatibilities": ["FARGATE"],
"cpu": "1024",
"memory": "2048",
"executionRoleArn": "arn:aws:iam::181179258793:role/ecsTaskExecutionRole",
"taskRoleArn": "arn:aws:iam::181179258793:role/ecsTaskRole",
"containerDefinitions": [
{
"name": "personal-resume-mcp-container",
"image": "181179258793.dkr.ecr.us-east-1.amazonaws.com/personal-resume-mcp:v2",
"essential": true,
"portMappings": [
{
"containerPort": 8000,
"hostPort": 8000,
"protocol": "tcp"
}
],
"environment": [
{
"name": "PORT",
"value": "8000"
},
{
"name": "PYTHONPATH",
"value": "/app/src"
}
],
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-group": "/ecs/personal-resume-mcp-server",
"awslogs-region": "us-east-1",
"awslogs-stream-prefix": "ecs"
}
},
"healthCheck": {
"command": ["CMD-SHELL", "curl -f http://localhost:8000/health || exit 1"],
"interval": 30,
"timeout": 5,
"retries": 3,
"startPeriod": 60
}
}
]
}