Jose Diaz-Gonzalez
66b2fb602f
feat: implement proxy-clear-config
...
This will allow us to kill stale proxy configuration within apps, which is critical during application renames.
- redirect rmdir output to dev-null
- trigger a proxy-clear-config (new trigger) when renaming an application
- The configuration will be rebuilt during the later `ps_rebuild`
Closes #3231
2018-07-28 01:20:06 -04:00
Jose Diaz-Gonzalez
1dfa02924d
feat: Add the ability to ignore existing applications during a git clone
...
This makes it possible to create cloned apps if and only if they haven't already been created - a useful feature for review apps.
2018-04-27 00:03:19 -04:00
Jose Diaz-Gonzalez
9b72c93a57
Update rename
2018-04-10 14:11:10 -04:00
Jose Diaz-Gonzalez
8cb95063d2
Update clone
2018-04-10 14:10:34 -04:00
Jose Diaz-Gonzalez
5f9a91aac1
Update clone
2018-04-10 14:10:06 -04:00
Jody McIntyre
aa5561b781
Use DOKKU_ROOT_ON_HOST for Docker bind mounts
2018-04-09 17:51:14 -04:00
Jose Diaz-Gonzalez
72f53f9f1b
refactor: use apps_exists helper where appropriate
...
This centralizes the logic around checking if an application exists.
2018-04-07 15:04:51 -04:00
Jose Diaz-Gonzalez
4aac1fd936
feat: add report trigger
...
This allows users to quickly show the state of any configured application, as well as the state of their server. In doing so, we make it easy for them to provide information necessary for debugging in a single command.
2018-04-07 04:49:21 -04:00
Jose Diaz-Gonzalez
165b6ff46f
feat: add subcommands to allow app locking and unlocking
...
Unlocking an app will not stop running deploys, so users may need to clean up. However, it is useful for deploys that fail in unusual ways that cause the lock to stay around.
Closes #2883
2018-03-04 01:45:42 -05:00
Jose Diaz-Gonzalez
c3dba49007
fix: pass in empty string for stdin
2018-03-03 20:54:33 -05:00
Jose Diaz-Gonzalez
9a1dd41e9f
refactor: rename to deploy-source
2018-03-03 19:11:49 -05:00
Jose Diaz-Gonzalez
c9d9750afe
feat: add a new plugin trigger for detecting what the current deployment method is
...
This is currently used solely for reporting.
Closes #3047
2018-03-03 18:16:50 -05:00
Jose Diaz-Gonzalez
399073f77b
feat: add support for checking if an application exists
...
This is useful for creating review applications in CI/CD pipelines.
2018-02-28 02:27:29 -05:00
Jose Diaz-Gonzalez
cd674d3cb3
fix: move container status exclusively to ps plugin
...
This information didn't belong in the apps plugin and was incomplete.
Also set the container status to dead when it is not detected as running.
2018-02-24 03:03:55 -05:00
Jose Diaz-Gonzalez
6528c4511a
fix: handle case in ubuntu 16.04 where popd may fail if the dokku user does not have rights to execute in the executing user's $PWD.
...
Closes #2978
2017-12-13 00:44:27 -05:00
Jose Diaz-Gonzalez
fe6f339890
feat: silence cpio
2017-12-13 00:43:18 -05:00
Jose Diaz-Gonzalez
c46efa54b4
fix: do not copy the cache directory to cloned applications
2017-12-13 00:42:45 -05:00
Jose Diaz-Gonzalez
4700104303
Merge pull request #2734 from dokku/quiet-report-output
...
Allow quieter report output
2017-04-21 10:33:17 -06:00
Jose Diaz-Gonzalez
15021d05c9
feat: allow quieter report output
...
Users should have the option of suppressing headers, which are not always useful when interacting with dokku in a programmatic fashion.
2017-04-21 00:53:35 -06:00
Jose Diaz-Gonzalez
55afe3a760
fix: quiet pushd and popd
2017-04-19 13:48:15 -06:00
Weyert de Boer
f0e0e20496
Use pushd and popd instead of cd
2017-04-19 03:26:00 +01:00
Weyert de Boer
3e4f91a78d
Attempt to fix the clone command
2017-04-19 03:00:09 +01:00
Jose Diaz-Gonzalez
97e35e796c
fix: ensure we can call the report subcommand without an app while specifying flags
...
Closes #2628
2017-03-16 02:33:51 -06:00
Jose Diaz-Gonzalez
cd3e637387
refactor: move apps:help to internal-functions
2017-02-20 17:22:41 -07:00
Jose Diaz-Gonzalez
9614f7dca2
feat: implement apps:list
...
Also deprecate the `apps` command in favor of `apps:list`
2017-02-20 17:18:29 -07:00
Jose Diaz-Gonzalez
3506c100c7
Merge branch 'master' into apps_report_subcommand
2017-02-20 13:55:37 -07:00
Jose Diaz-Gonzalez
c82c9562b6
fix: use correct check for skipping a rebuild
2017-01-24 02:54:26 -07:00
Jose Diaz-Gonzalez
143b4802c3
fix: use correct verb
...
[ci skip]
2017-01-22 22:55:09 -07:00
Jose Diaz-Gonzalez
a564eae9f1
feat: implement application cloning
...
Application cloning can be used to setup review applications based on an existing application. This is useful in CI/CD pipelines where a developer may wish to verify code in a custom environment without overwriting a shared staging environment.
2017-01-22 21:39:30 -07:00
Mriyam Tamuli
49b01143a0
Correct apps:report to not exit if one app is not deployed
2016-12-11 13:26:07 +05:30
Mriyam Tamuli
d04b0f7cca
Use dokku helpers to output to stderr
2016-11-28 08:46:30 +05:30
Mriyam Tamuli
608cdcf3c1
Adds the report subcommand to the apps plugin
2016-11-26 22:37:54 +05:30
Jose Diaz-Gonzalez
67705afe3c
Use apps_create method when renaming an application. Closes #2252
...
Since they are separate resources, triggering the normal app creation flow makes the most sense.
We still remove the cache directory because we want the correct cache permissions for the new application.
2016-09-04 19:26:00 -04:00
Jose Diaz-Gonzalez
b2fac23d58
Handle cases where directories and files are not-existent
...
New applications will be missing a few different files and directories, which isn't strictly an error case.
2016-07-29 16:32:40 -04:00
Jose Diaz-Gonzalez
be3574136b
Properly handle non-deployed applications during apps:rename
...
An application which has not been deployed will not have an image
available, and therefore attempting to remove an (empty) cache directory
will fail. Rather than checking for the image - which we should
still do, as not having an image for a deployed app is an error state -
we should instead only attempt the docker cache removal if the directory
cannot be removed via rmdir.
Closes #2294
2016-07-29 00:11:53 -04:00
Michael Hobbs
987c5cfb9c
use declare for description variable
2016-03-08 15:30:34 -05:00
Michael Hobbs
aa2415eeb8
more style/function tweaks
2016-03-03 22:11:35 -08:00
Michael S. Hobbs
89f289b433
subcommand restructure and bashstyle refactor. closes #1579
2016-03-03 22:11:35 -08:00