Skip to main content

Bunker CLI

Coming Soon

The nuage CLI is currently under development. This page presents the planned features.

The nuage command line interface allows you to manage your resources from the terminal.

Installation

macOS

brew install bunker/tap/nuage

Linux

curl -sSL https://get.getbunker.net | sh

Windows

winget install Bunker.CLI

Configuration

Authentication

nuage auth login

Or with an API key:

nuage auth login --api-key "your-key"

Configure Default Project

nuage config set project my-project

Commands

Projects

# List projects
nuage projects list

# Create a project
nuage projects create my-project --region eu-paris-1

# Delete a project
nuage projects delete my-project

Containers

# List containers
nuage containers list

# Deploy
nuage deploy --image my-app:latest

# View logs
nuage logs container-id --follow

# Scale
nuage scale container-id --replicas 3

# Restart
nuage restart container-id

Domains

# List domains
nuage domains list

# Add a domain
nuage domains add app.example.com --target container-id

# Delete a domain
nuage domains delete app.example.com

Backups

# List backups
nuage backups list

# Create a backup
nuage backups create --name "before-update"

# Restore
nuage backups restore backup-id

Monitoring

# Status
nuage status

# Metrics
nuage metrics container-id --period 1h

# Alerts
nuage alerts list

Global Options

OptionDescription
--projectProject to use
--regionTarget region
--outputOutput format (json, table, yaml)
--verboseVerbose mode
--helpHelp

Examples

Complete Deployment

# Log in
nuage auth login

# Create a project
nuage projects create my-app --region eu-paris-1

# Deploy the application
nuage deploy --image my-app:v1.0.0 --port 3000

# Add a domain
nuage domains add app.example.com

# Check status
nuage status

CI/CD

# .gitlab-ci.yml
deploy:
script:
- nuage auth login --api-key $NUAGE_API_KEY
- nuage deploy --image $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA

Update

nuage update

Uninstall

nuage uninstall