Go to file
3wc 65ba113696
continuous-integration/drone/pr Build is passing Details
Lower Docker req to 19, make sure we test locally
Ref #15

``` $ docker --version
Docker version 19.03.11, build 42e35e6
```

But abra works. So I think 19 might be sufficient?

Also, wondering if we should add `DOCKER_CONTEXT=default` to that check,
to make sure we're not querying a remote server. (Semi-related question
- should we also check remote Docker versions?)
2021-03-21 15:39:50 +02:00
completion Fix `server` bash completion 2020-12-31 11:47:14 +02:00
installer Mark release 2021-03-17 12:54:29 +01:00
tests Remove test commit 2021-02-09 08:35:52 +01:00
.drone.yml Add RocketChat notifications for failed builds 2021-01-29 13:44:55 +02:00
.gitignore Use docopts variables 2020-10-26 13:34:49 +02:00
CHANGELOG.md Check for docker version 2021-03-20 22:00:02 +01:00
README.md Add warning to README too 2021-03-20 21:44:26 +01:00
abra Lower Docker req to 19, make sure we test locally 2021-03-21 15:39:50 +02:00
app-catalogue.sh Drop whitespace 2021-03-03 16:49:58 +01:00
app-version.sh Add missing quote 2021-03-16 09:24:21 +01:00
makefile Lowercase that 2021-03-15 16:54:54 +01:00

README.md

abra

Build Status codecov

https://cloud.autonomic.zone

The cooperative cloud utility belt 🎩🐇

abra is a command-line tool for managing your own Co-op Cloud. It can provision new servers, create applications, deploy them, run backup and restore operations and a whole lot of other things. It is the go-to tool for day-to-day operations when managing a Co-op Cloud instance.

Change log

🔥 🔥 🔥 Please note, while we are still in public alpha, the abra release versioning scheme is not following semver conventions because we are still in the exploratory phases of building this tool. Please read the changes before upgrading your abra installation as there are most likely breaking changes coming each release. Sorry for any inconvenience caused, we're working hard to make this tool stable. Semver will be respected when we reach public beta. 🔥 🔥 🔥

See CHANGELOG.md.

Documentation

docs.cloud.autonomic.zone

Install

Install the latest stable release:

curl https://install.abra.autonomic.zone | bash

or the bleeding-edge development version:

curl https://install.abra.autonomic.zone | bash -s -- --dev

The source for this script is here.

Update

Run abra upgrade to automatically download and install the latest release version.

To update the development version, run abra upgrade --dev.

Hack

It's written in Bash version 4 or greater!

Install it via curl https://install.abra.autonomic.zone | bash -s -- --dev, then you can hack on the source in ~/.abra/src.

The command-line interface is generated via docopt. If you add arguments then you need to run make docopt ro regenerate the parser.

Please remember to update the CHANGELOG when you make a change.

Release

  • Change the x.x.x header in CHANGELOG.md to reflect new version and mark date
  • Update versions in installer/installer and abra
  • git commit the above changes and then tag it with git tag <your-new-version>
  • Then git push and git push --tags
  • Deploy a new installer script make release-installer
  • Tell the world