The plural cli automates all gitops operations for your deployments of plural applications. The core workflow should mostly be as simple as:
plural build
plural deploy
And if you want to teardown your infrastructure, you can simply run:
plural destroy
To add, update or reconfigure any applications deployed by plural. But it goes even deeper and solves things like:
plural watch APP
plural logs list APP
and plural logs tail APP LOGSTREAM
plural proxy list APP
and plural proxy connect APP NAME
There are a number of means to install plural, the simplest is to use our homebrew tap if you're using mac:
brew install pluralsh/plural/plural
More detailed instructions for other platforms can be found at https://docs.plural.sh/getting-started#1.-install-plural-cli-and-dependencies
Plural does require a few other cli's to be installed, namely:
awscli
, gcloud
, etcThe core workflow is all git based, so you should create a git repository on github or wherever you're using SCM, clone it locally, then run:
plural init
You'll want to then install a bundle for whatever application you'd like, we'll use https://github.com/airbytehq/airbyte as an example. You can search for the bundles using:
plural bundle list airbyte
And chose one (using aws as an example cloud provider target) like:
plural bundle install airbyte airbyte-aws
This will set the basic configuration parameters for all the infrastructure needed to install airbyte. Then just run:
plural build
plural deploy --commit "deploying my first plural app!"
To install it.
We highly recommend installing the plural console alongside your plural applications. That can be done easily with:
plural bundle install console console-aws
plural build
plural deploy --commit "deploying the plural console"
If you have any issues with your plural installations, or just want to show us some love, feel free to drop into our discord here