Command line client for Barcelona
Installation
npm install -g barcelona
Configuration
$HOME/.bcn/config.yml
---
districts:
district_name:
bastion_private_key: ~/.ssh/bastion_key.pem
private_key: ~/.ssh/container_instance.pem
Examples
Login to Barcelona
bcn login https://barcelona.your.domain YOUR_GITHUB_TOKEN
Call Barcelona API
bcn request get /heritages/your-app
Run commands inside a heritage environment
bcn run your-app rails console
SSH into a container instance
bcn ssh your-district
Get environment variables
bcn env get -H heritage-name
Set environment variables
bcn env set -H heritage-name NAME=VALUE NAME2=VALUE2
Unset environment variables
bcn env unset -H heritage-name NAME NAME2
Show releases
bcn release list -H heritage-name
Rollback a release
bcn release rollback -H heritage-name -v [version number]