3wc
886ae5b7f2
Fix help function names
2021-01-01 01:46:09 +02:00
3wc
5411c85793
Don't require weird app_ls format for abra help
2021-01-01 01:42:17 +02:00
3wc
caa315e361
Add per-subcommand help
2021-01-01 01:13:17 +02:00
3wc
e6b24fe65c
Change -v option to version subcommand
2021-01-01 01:10:03 +02:00
3wc
81782bb5f0
make test → test_local, test_docker, test_dind
...
test_local: run `bats tests/`. Requires `bats`.
test_docker: run docker and install bats in it.
Both of these options require that your local Docker daemon is running
in swarm mode.
test_dind: starts a Docker daemon and runs tests in that. Requires sudo
2020-12-31 22:10:52 +02:00
3wc
8ddb290683
Further update to tests for #47
2020-12-31 14:34:52 +02:00
3wc
29cc392dff
Prompt on app .. config if $EDITOR is un-set
...
Closes #41
2020-12-31 12:52:44 +02:00
3wc
8839bd4595
Fix server bash completion
...
Ref #45
2020-12-31 11:47:14 +02:00
3wc
0179f600f5
Change -v option to version subcommand
2020-12-31 11:47:12 +02:00
3wc
bbaacb7b9f
Update tests for app-name
2020-12-30 21:56:52 +02:00
3wc
6761574d74
Add "app name" concept, and rename APP → TYPE
...
Ref #47
2020-12-30 21:26:17 +02:00
3wc
8384af8b95
First foray into <domain> → <app>
2020-12-30 13:47:41 +02:00
3wc
b9e97688d6
... and update docopt
2020-12-30 13:43:17 +02:00
3wc
1055805c8d
Merge duplicate run commands
...
Closes #57
2020-12-30 13:33:57 +02:00
3wc
01184c313a
Add missing CHANGELOG entries
...
Closes #46
2020-12-30 00:43:52 +02:00
3wc
77ba5652b2
Run "check" during "deploy", + "--skip-check"
2020-12-29 11:15:14 +02:00
3wc
fdf6334ed3
Use temporary ABRA_DIr in tests
2020-12-27 21:53:44 +02:00
3wc
73e5e64b9a
Bump version
2020-12-27 21:45:37 +02:00
3wc
412729aac9
Fix calling logs with no arguments
...
Closes #31
2020-12-27 12:23:16 +02:00
3wc
8022a2cb41
Add cheeky network command
2020-12-27 12:07:10 +02:00
3wc
35182ed260
Get both .. volume .. and custom commands working
2020-12-27 12:07:10 +02:00
3wc
d90c6ef361
Add --no-tty option to app run
2020-12-27 12:07:10 +02:00
3wc
40ca8dfe93
Add --server filter to app list..
...
.. and add `server <host> apps` as an alias.
2020-12-27 12:07:10 +02:00
3wc
7f009f927b
Fix app ls --status
...
Closes #35
2020-12-27 12:06:39 +02:00
3wc
e222f4152b
Pin kcov version
2020-12-24 01:07:01 +02:00
3wc
893150cdd9
Pin shellcheck version
2020-12-24 00:55:57 +02:00
3wc
61126f16e1
Update installer
2020-12-24 00:50:50 +02:00
3wc
63c982c550
Fix custom commands loading
2020-12-17 13:38:30 +02:00
3wc
0d202eedfc
Reënable custom per-stack commands
2020-12-14 12:33:22 +02:00
3wc
cb2d563ea0
Fix status header
2020-11-18 01:06:07 +02:00
3wc
059968a8cf
Fix abra app ls --status
2020-11-18 00:40:26 +02:00
3wc
c57069e0af
Use ABRA_DIR instead of hard-coding .abra
2020-11-18 00:39:41 +02:00
3wc
946a527baa
Add app ... ps command, and some comments
2020-11-16 17:29:35 +02:00
3wc
fd735a1310
Add app <domain> check to sniff out missing vars
...
Re #36
2020-11-06 23:14:26 +02:00
3wc
e307286db7
Add --status option to app ls
...
Closes #35
2020-11-06 22:35:48 +02:00
3wc
543072ab37
Add zsh completion, remove compat hacks from bash
...
Ref #5
2020-11-01 21:09:33 +02:00
3wc
0d24a8e5cc
Tryna fix Drone CI
2020-11-01 16:52:36 +02:00
3wc
e01f06423e
Whoops! (Actual compopt fix
...
Ref #5
2020-11-01 15:22:45 +02:00
3wc
80f06ba0e1
Support >2 COMPOSE_FILEs
2020-10-31 17:51:56 +02:00
3wc
f8306b282d
Split tests into separate files, add secret tests
2020-10-31 17:06:54 +02:00
3wc
2bdfe8baa8
Handle missing compopt
...
Ref #5
2020-10-30 21:40:59 +02:00
3wc
b226396764
Consistent y/n confirmation prompts
2020-10-30 20:57:13 +02:00
3wc
a3cd6d2281
Add git and bash to Drone test env
2020-10-30 18:32:01 +02:00
3wc
50651aeea1
Mollify shellcheck
2020-10-30 18:30:53 +02:00
3wc
57e24eaf0a
Always run tests on local Docker
2020-10-30 18:30:43 +02:00
3wc
50ca4f8029
Tighten up options for secret commands
2020-10-30 18:24:22 +02:00
3wc
0433da3689
Fix subcommand -> function mapper
2020-10-30 18:17:06 +02:00
3wc
3e0b9e9475
Working completion app and server
2020-10-30 17:52:47 +02:00
3wc
c6b841de6c
First stab
2020-10-30 17:52:47 +02:00
3wc
2daffc8694
Use bash select, tweak args
2020-10-30 17:52:46 +02:00
3wc
dba3c391bd
Handle missing tput gracefully
2020-10-29 19:40:19 +02:00
3wc
5a72ed0cfb
Make config more chill, small gardening
2020-10-29 19:39:51 +02:00
3wc
b5d84d5e0d
Test for git, container, and test app new ...
2020-10-29 19:38:42 +02:00
3wc
e3983c2440
Run bats in dind container, add git & bash
2020-10-29 19:38:15 +02:00
3wc
85b8a4f459
Add config command
2020-10-29 19:35:59 +02:00
3wc
6e38dc35e5
Fix run subcommand
2020-10-29 19:35:57 +02:00
3wc
8909a46d8c
Add --force option to app .. delete
2020-10-28 01:52:27 +02:00
3wc
8d139d4d28
Add undeploy/delete commands
...
Ref #4
2020-10-28 01:40:35 +02:00
3wc
b6b80298c2
Add .. secret auto command
2020-10-28 00:29:40 +02:00
3wc
b1e8ac4498
Local server list, more tidying
2020-10-27 23:46:03 +02:00
3wc
c5785089d6
Tidy up CLI commands, add app list
2020-10-27 21:38:20 +02:00
3wc
bec3272a41
.abra dir, abra new
...
Closes #24
Ref #21
2020-10-27 17:58:34 +02:00
3wc
b59e902d18
Fix logs, cp, `multilogs
...
Ref #18
2020-10-26 16:55:43 +02:00
3wc
c50b1d8760
Goodbye, parse_subcommand! 👋
...
Ref #18
2020-10-26 16:08:15 +02:00
3wc
b49b510c43
Load custom commands in a function
2020-10-26 13:46:54 +02:00
3wc
b68bfdfb43
Regnerate Docopt
2020-10-26 13:35:58 +02:00
3wc
983e4af08c
Use docopts variables
...
Ref #18
2020-10-26 13:34:49 +02:00
3wc
6cf7cf843a
Update server subcommands
2020-10-26 13:34:30 +02:00
3wc
d37d8a0c66
Add default --tail option to abra logs
2020-10-26 13:33:56 +02:00
3wc
4cfe143326
Install docker using convenience script
2020-10-23 05:13:06 +02:00
3wc
16cc5d9cf7
Fix tests
2020-10-23 05:04:35 +02:00
3wc
9d22797dc8
Attempt to test using bats / drone
2020-10-23 05:03:01 +02:00
3wc
16a09887e6
Rename abra context to abra server
2020-10-23 05:02:39 +02:00
3wc
b7757b51b1
Fix abra run if there are 2 containers up
2020-10-23 03:58:55 +02:00
3wc
66dcaedfd0
Add stack and volume as shortcuts to docker
2020-10-06 20:27:50 +02:00
3wc
6598aabc37
Work even if a local path contains $SERVICE
2020-10-01 01:08:29 +02:00
3wc
6759e6a175
Show multiple COMPOSE_FILEs better
...
Fixes #16
2020-09-29 00:17:26 +02:00
3wc
8735362580
Load custom commands from $ABRA_STACK_DIR too
2020-09-28 15:02:18 +02:00
3wc
7223dca951
Re-enable running commands as another user
...
Fixes #14
2020-09-27 23:45:39 +02:00
3wc
dd9444b036
Add context init command to set up remote swarm
2020-09-27 13:26:27 +02:00
3wc
81e24b6f72
Remove debugging from secret_generate
2020-09-27 13:26:15 +02:00
3wc
77eb83b128
Add credit to sub_multilogs
2020-09-25 00:48:46 +02:00
3wc
ff7fcf2201
Combined logging
...
Closes #8
2020-09-25 00:36:23 +02:00
3wc
b0d525a980
Tweak usage text
2020-09-24 21:19:40 +02:00
3wc
aa1ffd5d8a
Add success() method & secret insert subcommand
2020-09-24 21:17:08 +02:00
3wc
5627e67bf7
Bail if we can't load the specified $ABRA_ENV
2020-09-24 14:47:00 +02:00
3wc
29343369f3
Further tidy-up (+ add warning())
2020-09-24 14:47:00 +02:00
3wc
427ed97678
Update README and tweak default STACK_DIR
2020-09-24 14:47:00 +02:00
3wc
b01fee3c86
Add -e, -c and ABRA_STACK_DIR options..
...
..and tidy up a little
2020-09-24 14:46:57 +02:00
3wc
f4798bf3bd
Context set-up, Subsubcommands, COMPOSE->{_FILE}
2020-09-22 00:08:13 +02:00
3wc
efd43752d6
Add mysqldump example
2020-09-22 00:05:28 +02:00
3wc
46de298b7f
Appease shellcheck
2020-09-19 12:02:55 +02:00
3wc
5a646abb12
Respect COMPOSE var to make optional services easier
2020-09-18 23:42:01 +02:00
3wc
4658e3484c
Add abra cp command to push & pull files
2020-09-14 19:16:34 +02:00
3wc
dfe588d7f8
Don't try and show $DOMAIN if undefined
...
Fixes #11
2020-09-13 17:43:12 +02:00
3wc
76986927eb
Allow passing arguments to logs
2020-09-12 14:03:11 +02:00
3wc
b67d45e14d
Load per-stack commands from abra-commands.sh..
...
.. and add a new `abra run_args` command to allow adding arguments to
`docker exec`.
2020-09-11 18:04:47 +02:00
3wc
8da3e7dfca
Move -a processing, another shellcheck fix
2020-09-11 16:04:48 +02:00
3wc
69e00bafd6
Fix shellcheck error?
2020-09-11 13:07:01 +02:00
3wc
ea79ad809a
Allow overriding the STACK_NAME..
...
..to be able to run e.g. `abra -a traefik logs traefik`
2020-09-11 12:58:59 +02:00