Jose Diaz-Gonzalez
ef7894fdfa
refactor: standardize help generation
2020-02-10 00:37:00 -05:00
Jose Diaz-Gonzalez
1cb586b2e7
refactor: standardize command naming
...
This standardization makes it somewhat easier to read stacktraces as the command names are all uniform, so it will be slightly easier to scan trace output.
2020-02-09 22:41:39 -05:00
Jose Diaz-Gonzalez
86795ddacc
tests: run mvdan/shfmt on test runs
...
While I do not agree with _every_ style change, this will force Dokku to have consistent formatting across all shell scripts, which is arguably a Good Thing™.
The command used to reprocess everything is:
```shell
shfmt -l -bn -ci -i 2 -w .
```
2019-01-07 01:25:55 -05:00
Jose Diaz-Gonzalez
885aa47b18
refactor: move nginx:help to internal-functions
2017-02-20 22:35:52 -07:00
Omar Shehata
810ba72879
Added nginx default help function
2016-11-28 03:03:30 +00:00
Lorenzo Sicilia
7a36ecf196
fix typo nignx -> nginx ( #2144 )
2016-04-25 17:37:50 -07:00
Justin Clark
8a14b34446
Add apex help_content for certs,nginx,storage,tar plugins
...
Also corrects some punctuation in associated help_content.
2016-04-18 11:37:23 -07:00
Michael Hobbs
de9b1f6273
[ci skip] make help desc local consistent
2016-03-22 13:33:35 -07:00
Justin Clark
14a1d06c03
Collapse help into expandable command topics
2016-03-22 10:50:20 -07:00
Michael S. Hobbs
89f289b433
subcommand restructure and bashstyle refactor. closes #1579
2016-03-03 22:11:35 -08:00
Michael Hobbs
d1b87bd7b7
cleanup shellcheck SC2086
2016-02-23 07:50:06 -08:00
Michael Hobbs
9842d7498b
nginx-vhosts rewrite
2016-02-18 18:38:54 -08:00
Jose Diaz-Gonzalez
6cd1b768ff
Fix casing on help output
...
[ci skip]
2015-11-19 03:14:48 -05:00
Michael Hobbs
3f9d770a79
fix logic error in enabling nginx. fixes #1565
2015-10-15 15:59:16 -07:00
Michael Hobbs
fd44635e74
Merge remote-tracking branch 'origin/reduce-trace-output' into 1123_mh-nginx-novhost
2015-09-18 17:34:32 -07:00
Michael Hobbs
3e18d9aff9
create functions for app/global vhost detection. make VHOST setting more explicit
2015-09-18 16:48:18 -07:00
Jose Diaz-Gonzalez
70511c340d
Check if command is implemented in a plugin before executing plugin code
...
Because of how plugin commands are implemented, their output can be incredibly verbose. Rather than executing even the `set -eo pipefail` parts of a plugin, we immediately check if the command is implemented by a plugin. If it is not, then we continue on as normal.
One side-effect of this change is that plugin commands need to be duplicated again:
- once in the command array
- once for the actual body of the command
- once in the help output
This is also quite hackish, and probably not the best way to decrease trace output. Note that we drop approximately 2k lines worth of logs with this change.
2015-09-18 16:09:59 -04:00
Michael Hobbs
4dd4d7c567
initial pass at nginx proxy without VHOST. closes #1123
2015-09-17 19:09:38 -07:00
Jose Diaz-Gonzalez
27a2478a33
Follow bashstyle where possible
2015-09-16 16:06:31 -07:00
Jose Diaz-Gonzalez
1be4b94226
Merge pull request #1469 from progrium/1352_mh-nginx-logs-commands
...
Add nginx:access-logs and nginx:error-logs without sudo requirement
2015-09-15 12:03:32 -07:00
Michael Hobbs
964a84dc31
rename ssl terminated template to conform to naming scheme
2015-09-15 10:36:14 -07:00
Assaf Arkin
1b84527f8c
ADDED Nginx configuration for running behind load balancer
2015-09-15 10:31:27 -07:00
Michael Hobbs
72a1b76b63
don't require sudo for tailing logs since we're root anyway
2015-09-15 10:15:22 -07:00
Jiahao Li
cca49230d9
Add nginx:access-logs and nginx:error-logs.
...
Add two nginx subcommands to display nginx error/access logs for a particular app.
2015-09-15 10:08:52 -07:00
Jose Diaz-Gonzalez
c929edfbe5
Source plugins from $PLUGIN_AVAILABLE_PATH when not using common plugin
...
This will allow us to override any core plugin
2015-09-15 02:22:08 -07:00
Michael Hobbs
8095df79f6
implement core plugin mgmt using plugn. add tests.
2015-09-15 02:17:28 -07:00
Jose Diaz-Gonzalez
c9bca838f0
Add missing $
2015-09-15 02:17:27 -07:00
Jose Diaz-Gonzalez
ad72a137e1
Fix sourcing of functions
2015-09-15 02:16:40 -07:00
Michael Hobbs
5d8359c12e
fix nginx template paths
2015-09-15 02:16:40 -07:00
Michael Hobbs
7a545759f2
initial pass at switching to plugn
2015-09-15 02:16:40 -07:00
Jose Diaz-Gonzalez
d37e64d3d6
Move nginx:import-ssl to certs:add
2015-09-03 23:04:05 -04:00
Michael Hobbs
a983456030
remove magic additions to VHOST based on SSL cert. fixes #1368
2015-09-03 22:35:00 -04:00
Jose Diaz-Gonzalez
e7c035e207
Use config_export function instead of calling dokku as a subcommand
2015-08-30 01:55:14 -04:00
Jose Diaz-Gonzalez
60c0f56724
Fix lint errors
2015-08-30 01:23:56 -04:00
Jose Diaz-Gonzalez
afe65a86fb
eval the output of "dokku config --export" to get env config
...
This should theoretically be safe, as "--export" forces the `dokku config` command to return 0 in all cases, and it should only output lines that are "valid" environment variables
2015-08-30 01:23:56 -04:00
Jim Myhrberg
d5df6a4190
Use $PLUGIN_PATH instead of $(dirname $0)/..
...
As briefly discussed in #1425 , source the `common/functions` file via an
absolute path, rather than determining the relative path by using
`dirname`. 3rd-party plugins should follow suit and use the new
`$PLUGIN_PATH` convention too.
2015-08-28 14:14:28 +01:00
Jose Diaz-Gonzalez
bd0803cf29
Merge pull request #1344 from AdamVig/master
...
Add better error checking on nginx:import-ssl
2015-08-26 00:26:07 -04:00
Adam Vigneaux
c1a0e0ce68
Improve file searching and variable usage
...
- Count files using find and grep instead of ls and wc
- Use the same variable to find files and move files, allowing files to
be in a subdirectory
2015-07-28 18:48:31 -04:00
Michael Hobbs
b30db17def
use column to format help output
2015-07-28 09:31:56 -07:00
Adam Vigneaux
dc5f34534b
Improve formatting
2015-07-26 22:37:56 -04:00
Adam Vigneaux
14e72ea337
Add better error checking on nginx:import-ssl
2015-07-26 22:21:32 -04:00
alexkruegger
9910fb03da
fix bug in nginx.conf.template getting from /app directory
2015-07-20 14:02:44 +03:00
Michael Hobbs
c7cb014580
convenience functions for app container state
2015-07-13 09:27:42 -07:00
Jose Diaz-Gonzalez
ca1b17ea8d
Use nginx.conf.template as the template name
2015-07-12 20:06:21 -04:00
Jose Diaz-Gonzalez
007946f52a
Use simplified method for retrieving a container id
2015-07-12 20:02:29 -04:00
Jose Diaz-Gonzalez
6895dd9936
Use get_container_ids method to retrieve container for nginx conf
2015-07-11 16:29:25 -04:00
Assaf Arkin
71b79da262
CHANGED extract nginx.conf.template from project
2015-07-11 15:05:06 -04:00
Michael Hobbs
4629a9909b
Merge pull request #1291 from progrium/1261_mh-config-args-refactor
...
initial pass at config plugin arguments refactor
2015-07-10 07:55:18 -07:00
Michael Hobbs
033a267573
fix urls command when NO_VHOST=1 + tests. fixes #1294
2015-07-09 12:12:58 -07:00
Michael Hobbs
a84397895a
initial pass at config plugin arguments refactor
2015-07-06 19:41:17 -07:00