Jose Diaz-Gonzalez
db435c40e5
fix: do not delete the destination scale file if it was not extracted previously
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
bf84405b43
fix: handle scaling properly when there is no procfile
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
833a64cc0e
fix: check if it can scale by checking for an extracted file
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
54fb2b5d75
feat: suppress output when not necessary
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
815cd530c8
chore: remove functions
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
ebdf38e136
refactor: use procfile-get-command plugin trigger instead of direct ps function calls
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
a93f504d45
chore: short-circuit procfile command fetching if there is no procfile
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
cae561f7b9
feat: extract procfile when fetching command as necessary
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
f9969a0e61
refactor: drop extra args from procfile-extract
...
They were not necessary.
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
06ce3dfadb
fix: remove unused variable
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
ab1d15216c
refactor: drop the last argument from procfile-get-command
...
No external plugin should need to know the internals of where processes are.
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
e8cfbfad36
fix: drop todos
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
e7ee7a1781
refactor: implement most of ps plugin in golang
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
c72bbf41ea
chore: use helper method
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
34343a846d
chore: drop alias
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
e0a70411dd
fix: create the file if it does not exist
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
947b2d4db6
fix: add missing comment
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
3714a231a9
chore: drop unused code
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
39984980fb
fix: correct io tests
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
c7becc6cad
refactor: move all subprocess-related code to new file
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
74f27480fc
refactor: move all docker-related functions to new file
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
33d3722060
refactor: move common io-related functions into new file
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
696df45306
refactor: extract release_and_deploy calls to a plugin trigger
...
Better would be to separate the release and deploy aspects into distinct triggers - as well as have it release a specific image - but this is a good first pass.
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
1b4559c4a4
chore: drop unused ps import
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
bd132ed7c6
feat: implement helper functions for dockeroptions
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
66696d0b46
refactor: export SetPermissions function
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
943e032d12
refactor: use path/filepath instead of path for joining path parts
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
236a279793
chore: add todos
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
67192cf664
Merge pull request #4139 from Yihao-G/master
...
Allow controlling Nginx proxy-buffer-size, proxy-buffering, proxy-buffers, proxy-busy-buffers-size
2020-11-17 03:16:09 -05:00
Aubrey Hewes
607b11ab6b
fixed: when adding a cert remove previous cert before copying the new one
...
This fixes when a user (or plugin) has replaced the cert with a symlink; else the symlinked file would be overwritten.
This mainly is in the case of a global-cert (plugin) wildcard cert
2020-10-15 13:32:56 +02:00
Yihao
30414cbd0c
feat: Allow controlling nginx proxy-buffer-size, proxy-buffering, proxy-buffers, proxy-busy-buffers-size
2020-09-19 09:51:55 +09:30
Jose Diaz-Gonzalez
752a0cacd9
fix: clear proxy configs on boot
...
Unfortunately, Docker does not persist container IPs on boot, so containers may come up with the wrong IP, resulting in proxying to the incorrect app after a server restart. Instead, we should delete the configs and let ps:restore rebuild the proxy config correctly.
Closes #3932
2020-09-10 01:58:45 -04:00
Jose Diaz-Gonzalez
ecc6c9e01d
Merge pull request #4129 from dokku/4102-prohibit-non-dns-names
...
Prohibit non-dns names for apps and process types
2020-09-09 23:39:27 -04:00
Jose Diaz-Gonzalez
7e9f98b513
Merge pull request #4080 from hugopeixoto/fix/app-vhost-usage
2020-09-09 21:23:15 -04:00
Jose Diaz-Gonzalez
0f514f300e
feat: prohibit non-dns names for apps and process types
...
This is necessary for ensuring ssl certificates can be auto-retrieved for apps, and also easing integration into schedulers that use names and process types as part of DNS records.
As well, this fixes an issue where we may potentially have invalid DNS entries when adding apps to custom networks.
Closes #4102
Closes #4114
2020-09-09 20:07:50 -04:00
Jose Diaz-Gonzalez
becf7c1f86
feat: allow customizing the various nginx templates
...
This will let custom distributions of Dokku to override the internal templates without needing to repackage Dokku or overwrite core files.
2020-09-06 13:57:35 -04:00
Jose Diaz-Gonzalez
70c947289f
Merge pull request #4121 from dokku/4087-nginx-extract-disable
...
Add ability to disable custom ninx.conf.sigil extraction
2020-09-05 11:48:57 -04:00
fomojola
ab9780d971
Support for expected text with special characters
...
Added a quote around the "$EXPECTED" to deal with text with restricted characters. While deploying a Spring Boot application, the content of the built-in health check is {"status":"UP"}. Unfortunately all my checks failed, because for some reason the comparison didn't like this content.
remote: ! http://localhost/actuator/health : expected to but did not find: "{"status":"UP"}"
remote: ! Check attempt 7/10 failed.
After making this change, it works: I'm assuming the difference is that the presence of the quote characters in the content.
2020-09-04 16:49:47 -04:00
Jose Diaz-Gonzalez
f5ba843cf3
feat: add ability to disable custom ninx.conf.sigil extraction
...
Closes #4087
2020-09-04 11:29:23 -04:00
Jose Diaz-Gonzalez
052f2a5868
Merge pull request #4115 from dokku/4099-image-cleanup
...
Add missing labels to built images
2020-08-31 21:25:55 -04:00
Jose Diaz-Gonzalez
43c521c193
Merge pull request #4117 from dokku/go-app-json
2020-08-31 21:22:21 -04:00
Jose Diaz-Gonzalez
2a1d3877f1
fix: add docblock
2020-08-31 21:03:16 -04:00
Jose Diaz-Gonzalez
4d735b4d88
fix: do not output error on checking for process type existence
2020-08-31 18:55:39 -04:00
Jose Diaz-Gonzalez
b8b6d64f75
fix: correct stickler-ci errors and remove unused code
2020-08-31 18:44:00 -04:00
Jose Diaz-Gonzalez
2b65def123
fix: pass command directly to entrypoint
...
Closes #3706
2020-08-31 18:36:07 -04:00
Jose Diaz-Gonzalez
7fe69fa269
fix: add missing hook
2020-08-31 18:26:36 -04:00
Jose Diaz-Gonzalez
84367e1c16
fix: correctly handle injecting environment variables to deployment tasks
...
Also test that release tasks are invoked the correct environment.
Closes #3817
2020-08-31 15:01:14 -04:00
Michael Chen
5ea4c9a73d
🐛 Whitelist config:clear command in Makefile
2020-08-31 18:28:59 +02:00
Jose Diaz-Gonzalez
428beb3413
fix: pass in correct image variable
2020-08-31 04:23:10 -04:00
Jose Diaz-Gonzalez
9aab7dce7d
feat: create ps directory on app create
2020-08-31 04:22:40 -04:00