DevOps Bot Proxy CLI Guide
The dobp
command group manages the DevOps Bot Proxy, enabling secure container orchestration, VPC management, load balancing, and private container deployments.
Command Group: dobp
Usage:
dobp [COMMAND]
Available Commands:
- Configuration & Credentials
configure
– Configure DevOps Bot Proxy and save credentials locally.test-proxy
– Test communication with the proxy.- Container Management
deploy
– Deploy a container.destroy
– Destroy specified containers.blue-green
– Perform a blue-green deployment.rollback
– Rollback to a previous blue deployment.auto-scale
– Auto-scale container instances.logs
– Fetch logs for a specific container.list-containers
– List all running containers.- Volume Management
create-volume
– Create a new Docker volume.attach-volume
– Attach a Docker volume to a container.detach-volume
– Detach a volume from a container.view-volume
– View details of a specific volume.- Service Discovery & Load Balancing
register-service
– Register a container under a service.resolve-service
– Resolve a service name to a container endpoint.proxy-to-service
– Proxy a request to a specified service.setup-load-balancer
– Setup load balancing for a container.view-load-balancer
– View the load balancer status.- VPC Management
create-vpc
– Create a new VPC.create-subnet
– Create a new subnet in a VPC.create-router
– Create a router container in a VPC.create-route-table
– Create a route table for a VPC.add-route
– Add a route to a route table.- Private Container Management
deploy-private
– Deploy private containers.- Advanced Deployment
deploy-and-register
– Deploy and register multiple containers.update-config
– Update proxy configuration.- Metrics
fetch-metrics
– Fetch system metrics.
1. Configuration & Credentials
dobp configure
Description: Configure and save proxy credentials.
Usage:
dobp configure --url <PROXY_URL> --api-key <API_KEY>
dobp test-proxy
Description: Test communication with the proxy.
Usage:
dobp test-proxy
2. Container Management
dobp deploy
Description: Deploy a container.
Usage:
dobp deploy --container-name <NAME> --image <IMAGE> --host-port <PORT> --container-port <PORT> --count <N>
dobp destroy
Description: Destroy specified containers.
Usage:
dobp destroy --container-name <NAME> --count <N>
dobp blue-green
Description: Perform a blue-green deployment.
Usage:
dobp blue-green --container-name <NAME> --image <IMAGE> --host-port <PORT> --container-port <PORT> --count <N>
dobp rollback
Description: Rollback to a previous deployment.
Usage:
dobp rollback --container-name <NAME> --image <IMAGE> --host-port <PORT> --container-port <PORT> --count <N>
dobp auto-scale
Description: Auto-scale container instances.
Usage:
dobp auto-scale --container-name <NAME> --image <IMAGE> --container-port <PORT> --target-count <N>
dobp logs
Description: Fetch logs for a specific container.
Usage:
dobp logs --container-id <ID>
dobp list-containers
Description: List all running containers.
Usage:
dobp list-containers
3. Volume Management
dobp create-volume
Description: Create a new Docker volume.
Usage:
dobp create-volume --volume-name <NAME> --driver <DRIVER> --labels <JSON>
dobp attach-volume
Description: Attach a Docker volume to a container.
Usage:
dobp attach-volume --container-name <NAME> --volume-name <NAME> --mount-path <PATH>
dobp detach-volume
Description: Detach a volume from a container.
Usage:
dobp detach-volume --container-name <NAME> --volume-name <NAME>
dobp view-volume
Description: View details of a specific volume.
Usage:
dobp view-volume --volume-name <NAME>
4. Service Discovery & Load Balancing
dobp register-service
Description: Register a container under a service.
Usage:
dobp register-service --service-name <NAME> --container-name <NAME> --ip <IP> --port <PORT>
dobp resolve-service
Description: Resolve a service name to a container endpoint.
Usage:
dobp resolve-service --service-name <NAME>
dobp proxy-to-service
Description: Proxy a request to a specified service.
Usage:
dobp proxy-to-service --service-name <NAME> --path <PATH> --method <GET|POST> --data <JSON>
dobp setup-load-balancer
Description: Setup load balancing for a container.
Usage:
dobp setup-load-balancer --container-name <NAME>
dobp view-load-balancer
Description: View load balancer status for a container.
Usage:
dobp view-load-balancer --container-name <NAME>
5. VPC Management
dobp create-vpc
Description: Create a new VPC.
Usage:
dobp create-vpc --vpc-name <NAME>
dobp create-subnet
Description: Create a new subnet in a VPC.
Usage:
dobp create-subnet --vpc-name <NAME> --subnet-name <NAME> --cidr-block <BLOCK> --subnet-type <public|private>
dobp create-router
Description: Create a router for a VPC.
Usage:
dobp create-router --vpc-name <NAME> --router-name <NAME> --public-subnet <NAME> --private-subnet <NAME>
dobp create-route-table
Description: Create a route table for a VPC.
Usage:
dobp create-route-table --vpc-name <NAME> --route-table-name <NAME> --routes <JSON>
dobp add-route
Description: Add a route to a route table.
Usage:
dobp add-route --vpc-name <NAME> --route-table-name <NAME> --destination-cidr <BLOCK> --target <NAME>
6. Private Container Management
dobp deploy-private
Description: Deploy private containers.
Usage:
dobp deploy-private --container-name <NAME> --image <IMAGE> --container-port <PORT> --count <N>
7. Advanced Deployment
dobp deploy-and-register
Description: Deploy and register multiple containers.
Usage:
dobp deploy-and-register --service-name <NAME> --image <IMAGE> --container-port <PORT> --count <N>
dobp update-config
Description: Update proxy configuration.
Usage:
dobp update-config --config-file <FILE>
8. Metrics
dobp fetch-metrics
Description: Fetch system metrics from the proxy.
Usage:
dobp fetch-metrics