Skip to content

Releases: vcon-dev/vcon-server-cli

v0.2.0 - Image Management

29 Jan 17:10

Choose a tag to compare

conserver-cli v0.2.0

This release adds comprehensive image management capabilities for managing vcon-server Docker images from AWS ECR.

New Features

  • Image Management Commands (conserver images)
    • list - List local images or available remote tags from ECR
    • pull - Pull a specific image version
    • use - Switch to a specific version (with optional restart)
    • upgrade - Upgrade to a newer version
    • downgrade - Downgrade to an older version
    • info - Show detailed image information
    • remove - Remove a local image
    • prune - Clean up old images, keeping N most recent

Usage Examples

# List available versions from ECR
conserver images list --remote

# Pull a specific version
conserver images pull main-abc1234

# Upgrade to latest and restart
conserver images upgrade --restart

# Switch versions
conserver images use v1.2.0 --restart

# Clean up old images
conserver images prune --keep 3

Registry Support

Default registry: public.ecr.aws/r4g1k2s3/vcon-dev/vcon-server

Also supports:

  • GitHub Container Registry (ghcr.io)
  • Docker Hub (docker.io)

Installation

# Using pipx (recommended)
pipx install conserver-cli

# Using pip
pip install conserver-cli

# Using Homebrew
brew tap vcon-dev/tap
brew install conserver

Full Changelog

v0.1.0...v0.2.0

v0.1.0 - Initial Release

24 Jan 03:36

Choose a tag to compare

conserver-cli v0.1.0

Initial release of the conserver CLI tool for managing vcon-server Docker containers.

Features

  • Container Management

    • conserver start - Start containers with optional build and health wait
    • conserver stop - Stop containers with optional removal
    • conserver restart - Restart containers
    • conserver status - Show container status (table/JSON/YAML output)
    • conserver upgrade - Pull latest images and restart
    • conserver logs - View and filter container logs
  • Configuration Management

    • conserver config show - Display current configuration
    • conserver config edit - Open config in editor
    • conserver config set - Set configuration values
    • conserver config validate - Validate configuration files
    • conserver config init - Initialize from examples
  • Health Monitoring

    • conserver health - Check service health (API, Redis, containers)

Installation

# Using pipx (recommended)
pipx install conserver-cli

# Using pip
pip install conserver-cli

# Using Homebrew (coming soon)
brew tap vcon-dev/tap
brew install conserver

Requirements

  • Python 3.10+
  • Docker with Docker Compose
  • vcon-server installation