Kadeck is available as a containerized application via AWS Marketplace. This guide provides instructions for deploying Kadeck using Amazon ECS (Elastic Container Service).
{
"family": "kadeck",
"executionRoleArn": "arn:aws:iam::ACCOUNT_ID:role/ecsTaskExecutionRole",
"networkMode": "awsvpc",
"containerDefinitions": [
{
"name": "kadeck",
"image": "709825985650.dkr.ecr.us-east-1.amazonaws.com/xeotek/kadeck:${IMAGE_TAG}",
"essential": true,
"portMappings": [
{
"containerPort": 8080,
"hostPort": 8080,
"protocol": "tcp"
}
],
"environment": [
{
"name": "xeotek_kadeck_teamid",
"value": "YOUR_TEAM_ID"
},
{
"name": "xeotek_kadeck_secret",
"value": "YOUR_SECRET"
},
{
"name": "xeotek_kadeck_port",
"value": "8080"
},
{
"name": "DB_URL",
"value": "jdbc:postgresql://your-db-instance.region.rds.amazonaws.com:5432/kadeck"
},
{
"name": "DB_USERNAME",
"value": "dbuser"
},
{
"name": "DB_PASSWORD",
"value": "dbpassword"
}
],
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-group": "/ecs/kadeck",
"awslogs-region": "us-east-1",
"awslogs-stream-prefix": "ecs"
}
}
}
],
"requiresCompatibilities": [
"FARGATE"
],
"cpu": "2048",
"memory": "4096",
"tags": [
{
"key": "Name",
"value": "Kadeck"
}
]
}
ACCOUNT_ID
with your AWS account IDIMAGE_TAG
with the version of Kadeck you wish to deploy (e.g., "6.1.0")YOUR_TEAM_ID
with your Kadeck Team IDYOUR_SECRET
with your Kadeck Secretawslogs-region
with your AWS regionParameter | Description | Required |
---|---|---|
xeotek_kadeck_teamid | Your unique team identifier | Yes |
xeotek_kadeck_secret | Your authentication secret | Yes |
xeotek_kadeck_port | Application port (recommend 8080) | Yes |
DB_URL | JDBC URL to PostgreSQL database | Yes |
DB_USERNAME | Database username | Yes |
DB_PASSWORD | Database password | Yes |
For technical assistance, contact our support team.