Jose Diaz-Gonzalez
c57207447e
Merge pull request #2387 from dokku/2379-find-workaround
...
Use pushd/popd to handle find warnings
2016-08-26 17:50:33 -04:00
Michael Hobbs
a9358eaed7
hide stderr when using find
2016-08-26 13:46:05 -07:00
Michael Hobbs
c3f90add8c
Merge pull request #2385 from dokku/mh-app-user
...
actually merge dokku-app-user into core
2016-08-26 12:20:39 -07:00
Jose Diaz-Gonzalez
600d872b76
Merge pull request #2358 from dokku/2339-jg-ssl-protocols
...
Guard against poodle vulnerability by default
2016-08-26 14:25:00 -04:00
Jose Diaz-Gonzalez
e0e9c3f72c
Merge pull request #2360 from xadh00m/fix_domain_validation
...
Allow hyphen in TLD
2016-08-26 14:17:17 -04:00
Michael Hobbs
b644e04038
default to herokuishuser and guard on DOKKU_APP_TYPE in app user pre-deploy trigger
2016-08-26 11:14:11 -07:00
Michael Hobbs
204031306f
actually merge dokku-app-user into core
2016-08-26 10:50:01 -07:00
Edgars Beigarts
5fe9e19865
Do not use http_proxy env variables for CHECKS
2016-08-19 15:07:31 +03:00
Justin Clark
98ec2979ea
Fix ssh-keys:add permission error
2016-08-12 16:01:05 -07:00
Mirko Geissler
36ee71cb0a
Put hyphen at the end of group expression
2016-08-12 09:43:15 +02:00
Mirko Geissler
6f9662af50
Allow multiple hyphens in domain names
2016-08-11 13:08:20 +02:00
Mirko Geissler
83a8cd2f53
Allow hyphen in last host path part
2016-08-09 10:50:35 +02:00
Jose Diaz-Gonzalez
e3463613d4
Guard against poodle vulnerability by default
...
Closes #2339
2016-08-07 21:11:13 -04:00
Jose Diaz-Gonzalez
97a55cd063
Correct the version in use for ssh-keys
...
[ci skip]
2016-08-02 13:50:03 -04:00
Jose Diaz-Gonzalez
b930ed9600
Release 0.7.0
2016-07-30 18:51:55 -04:00
Jose Diaz-Gonzalez
12360639bb
Merge pull request #2273 from dokku/2218-checks-run-command
...
Add the ability to manually execute checks against an application
2016-07-30 15:13:47 -04:00
Jose Diaz-Gonzalez
f01afb541d
Merge pull request #2277 from dokku/josegonzalez-patch-1
...
Attempt to support strings with double-quotes
2016-07-30 15:13:39 -04:00
Jose Diaz-Gonzalez
1d08888234
Merge pull request #2283 from xadh00m/multiple_global_domains
...
Multiple global domains
2016-07-30 15:12:29 -04:00
Jose Diaz-Gonzalez
e61f55671c
Merge pull request #2332 from dokku/jg-2294-apps-rename
...
Properly handle non-deployed applications during apps:rename
2016-07-30 15:11:57 -04:00
Jose Diaz-Gonzalez
53fac6d5dd
Merge pull request #2287 from dokku/u2mejc-ssh-keys
...
Add ssh-keys core plugin
2016-07-30 15:11:01 -04:00
Jose Diaz-Gonzalez
1cbdde748e
Merge pull request #2290 from dokku/1734-restart-policies
...
Implement restart-policy handling
2016-07-30 15:10:37 -04:00
Jose Diaz-Gonzalez
cb9c5b6988
Merge pull request #2317 from dokku/jg-cert-remap-http-to-https
...
Properly remap http port 80 mappings to https 443 when adding an ssl certificate
2016-07-30 15:09:53 -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
2474c87bbd
Pull the deploying app image name where necessary
...
All of these commands should execute against the image that is in use versus the "latest" that dokku provides the system with.
2016-07-29 12:49:29 -04:00
Jose Diaz-Gonzalez
115b939071
Cleanup deploying image name retrieval
...
Rather than try to shim in the logic from the existing get_app_image_name method, simply duplicate it to make the method name more readable
2016-07-29 04:51:36 -04:00
Jose Diaz-Gonzalez
372802f834
Only remove https ports when removing a certificate
2016-07-29 01:52:19 -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
Jose Diaz-Gonzalez
2732dda770
Fix plugin version
...
[ci skip]
2016-07-28 23:52:31 -04:00
Jose Diaz-Gonzalez
de550094da
Standardize parenthesis usage for is_deployed
2016-07-23 16:04:13 -04:00
Jose Diaz-Gonzalez
0d4560177a
Properly remap http port 80 mappings to https 443 when adding an ssl certificate
...
Rather than removing all port mappings, we simply remap port 80 mappings to 443. The previous behavior would remove custom port mappings for all applications and reset them on any certificate change, preventing automation from plugins such as letsencrypt. While this behavior doesn't matter for buildpack deploys - which only expose a single port on container port 5000 - Dockerfile deploys would frequently be affected by such a change, requiring a remapping of all custom ports.
This commit also standardizes on the method used to source the proxy functions
2016-07-23 16:04:13 -04:00
Michael Hobbs
a269f8e003
support --quiet and split up data access from presentation
2016-07-17 15:56:11 -07:00
Michael Hobbs
514ebf4d84
fix copypasta and actually call trigger
2016-07-17 15:55:14 -07:00
Jose Diaz-Gonzalez
002e3b457d
Add the ability to manually execute checks against an application
...
Checks can be run in several ways:
- checks:run APP
- checks:run APP PROCESS_TYPE
- checks:run APP PROCESS_TYPE.CONTAINER_INDEX
This will reuse the existing checks infrastructure as defined by the checks plugin, and therefore if no checks file is defined, it will default to the normal Dokku container check.
Closes #2218
2016-07-17 15:05:16 -07:00
Justin Clark
d743a27de8
Fix is_valid_hostname regex
2016-07-08 13:05:14 -07:00
Jose Diaz-Gonzalez
b2fd5676eb
Release 0.6.5
2016-07-06 18:39:17 -04:00
Michael Hobbs
01d65fccdd
fix app.json extraction in dockerfile apps not using /app. closes #2300
2016-07-06 12:03:07 -07:00
Justin Clark
fb2c7af9e1
fix shellcheck issue with ssh-keys/user-auth
2016-07-05 17:18:05 -07:00
Justin Clark
c8405ddf34
add ssh-keys/user-auth to prevent non admin access
2016-07-05 17:16:19 -07:00
Justin Clark
2d0374ec52
ssh-keys updates based on feedback
2016-07-05 17:16:19 -07:00
Justin Clark
283ed52520
Add ssh-keys core plugin
2016-07-05 17:16:19 -07:00
Mirko Geissler
9b28d80e95
Break when first hostname has been found
2016-07-05 09:49:26 +02:00
Mirko Geissler
fc452e90d4
Fix is_global_vhost_enabled() for multiple vhosts
2016-07-05 09:49:26 +02:00
Mirko Geissler
bdc3353a5c
Remove domains:set-global command
2016-07-05 09:49:26 +02:00
Mirko Geissler
fa9c09ee7d
Make description plural
2016-07-05 09:47:22 +02:00
Mirko Geissler
371949f4ec
Create default app domain for every global domain
2016-07-05 09:45:17 +02:00
Mirko Geissler
164f48913f
Add domains_add_global and domains_remove_global
2016-07-05 09:45:17 +02:00
Mirko Geissler
6286962c5c
Use local
2016-07-05 09:45:17 +02:00
Mirko Geissler
0ae459a933
Remove unused local
2016-07-05 09:45:17 +02:00
Jose Diaz-Gonzalez
64c5a24919
Create the cache directory if it does not exist for deployment tasks
2016-07-05 02:38:02 -04:00
Jose Diaz-Gonzalez
72f1a85459
Use the deployed image name when running deploy tasks or running arbitrary commands
...
This ensures the proper image is in use, regardless of the phase in which dokku creates a docker container.
2016-07-05 02:37:50 -04:00