Where do I report
abra bugs / feature requests?¶
You can use this issue tracker.
SSH connection issues?¶
When you run
abra server add <host>,
abra will read from your
~/.ssh/config and try to match a
Host <host> entry. If you can
ssh <host> then you should be able to
abra server add <host>.
For example, if you do
abra server add example.com, you should have a matching entry that looks like this:
Host example.com Hostname example.com User exampleUser Port 12345 IdentityFile ~/.ssh/example@somewhere
"abra server ls" shows the wrong details?¶
You can use
abra server rm to remove the incorrect details. Make sure to take a backup of your
~/.abra/servers/<domain> first. You can then try to re-create by using
abra server add ... again.
However, if you have Docker installed on the same machine you have
abra, then there might be some confusion. If you run
docker context ls you'll see that Docker uses context connection strings also.
abra simply uses this approach. Sometimes, your Docker defined context details & your
abra context details can get out of sync. You can use
docker context rm to resolve this.
If you need to create a new context from Docker, you can do:
docker context create <domain> --docker "host=ssh://<user>@<domain>:<port>"
This is what we used to before we wrote
abra to make it more convenient.
Command-line flag handling is weird?¶
Unfortunately, there is a limitation in our underlying command-line library implementation for
abra (ref) (and more fundamentally in the design of flags in the Go programming language itself (ref)). We're aiming to work with upstream to resolve the flag handling but this it is not yet clear when this will be resolved.
Currently, the following example of flexible flag usage is supported:
abra app new gitea -S # generate secrets, after args abra app new -S gitea # generate secrets, before args
But something like the following does not work as expected:
abra app new -S gitea -p
Where the position of flags is mixed before & after args.
-p is ignored
We're still waiting for upstream patch which resovles this.
abra support multiline in
We're sorry, it's an issue with an upstream dependency. See
#291 for more.
I need some feature from the old deprecated bash abra?¶
There is an archive of the old code here.
You can install it alongside the supported version of Abra by using these commands:
git clone https://git.coopcloud.tech/coop-cloud/abra-bash ~/.abra/bash-src ln -s ~/.abra/bash-src/abra ~/.local/bin/babra
"Network not found" when deploying?¶
This appears to be an upstream issue for which we can't do much in
abra to solve. See
coop-cloud/organising#420 for more info. The work-around is to leave more time in between undeploy/deploy operations so the runtime can catch up.
Caller path in debug stacktrace doesn't exist¶
Debug stacktrace currently begins with
/drone/ due to CI. Remove the initial
/drone/ and the path is relative to the abra project root.