The Bopmatic CLI is a set of tools & utilities for interacting with Bopmatic projects from the shell.
make
The Bopmatic CLI depends on docker being installed and runnable as non-root.
Note these instructions and the CLI should work on any Linux distribution, but have only been explicitly tested on Ubuntu 20.04 LTS.
$ BOPURL=$(curl -s https://api.github.com/repos/bopmatic/cli/releases/latest | grep browser_download_url | cut -f2,3 -d: | tr -d \") $ wget $BOPURL $ chmod 755 bopmatic $ sudo mv bopmatic /usr/local/bin
$ brew install bopmatic/macos/cli
- Install WSL 2 (https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi)
- Set WSL default version
wsl –set-default-version 2
- Install Ubuntu 20.04 on WSL 2 (https://www.microsoft.com/store/apps/9n6svws3rx71)
- Open an Ubuntu terminal window and follow Linux install instructions above
Bopmatic - The easy button for serverless To begin working with Bopmatic, run the `bopmatic new` command: $ bopmatic new This will prompt you to create a new project in your language of choice. The most common commands from there are: - bopmatic package build : Build your project locally - bopmatic package deploy : Send your project to Bopmatic ServiceRunner for deployment - bopmatic package describe : Request details regarding your deployed package - bopmatic package destroy : Remove a previously sent deployment from Bopmatic ServiceRunner For more information, please visit the project page: https://www.bopmatic.com/docs/ Usage: bopmatic [command] Available Commands: describe Describe the contents of a Bopmatic project package Create, Deploy, Destroy, or List Bopmatic project packages run 'bopmatic package help' for more details help This help screen config Set Bopmatic configuration new Create a new Bopmatic project version Print Bomatic CLI's version number upgrade Upgrade Bopmatic CLI to the latest version Common Flags: --projfile Bopmatic project file; defaults to Bopmatic.yaml
Pull requests are welcome at https://github.com/bopmatic/cli
For major changes, please open an issue first to discuss what you would like to change.