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": "xeotek_kadeck_db_url",
          "value": "jdbc:postgresql://your-db-instance.region.rds.amazonaws.com:5432/kadeck"        },
        {
          "name": "xeotek_kadeck_db_username",
          "value": "dbuser"
        },
        {
          "name": "xeotek_kadeck_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 region| Parameter | 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 | 
| xeotek_kadeck_db_url | JDBC URL to PostgreSQL database | Yes | 
| xeotek_kadeck_db_username | Database username | Yes | 
| xeotek_kadeck_db_password | Database password | Yes | 
For technical assistance, contact our support team.