Jose Diaz-Gonzalez
e2d215ab4f
fix: do not run enable/disable when using init.d
...
init.d doesn't support these two commands, causing nginx:stop/nginx:start to fail.
2022-11-30 15:00:05 -05:00
Jose Diaz-Gonzalez
a8bc8044e4
feat: switch to systemctl for interacting with the nginx init process
2022-11-29 01:38:36 -05:00
Jose Diaz-Gonzalez
5fed0c45ac
refactor: use the properties system instead of the data dir for tracking whether a proxy should be stopped or started
2022-11-29 01:38:36 -05:00
Jose Diaz-Gonzalez
6fed37b408
refactor: rename pre-restore trigger to scheduler-pre-restore
...
This better reflects what the trigger does, and allows us to use the pre-restore trigger at the beginning of the ps:restore command.
2022-11-29 01:38:36 -05:00
Jose Diaz-Gonzalez
77fbd676bc
feat: start caddy/nginx/traefik prior to restoring applications
...
This ensures routing works as expected.
2022-11-29 01:38:36 -05:00
Jose Diaz-Gonzalez
b97a5c0c00
feat: keep track of whether proxy implementation should be stopped or started
2022-11-29 01:38:36 -05:00
Jose Diaz-Gonzalez
bde7b16a80
chore: reorder commands alphabetically
2022-11-29 01:38:36 -05:00
Jose Diaz-Gonzalez
5c205b9e27
feat: keep track of whether caddy and traefik should be stopped/started
2022-11-29 01:38:36 -05:00
Jose Diaz-Gonzalez
2946e6d632
fix: enable/disable nginx when calling nginx:start/nginx:stop
2022-11-29 01:38:36 -05:00
Jose Diaz-Gonzalez
1d85095ec8
feat: allow dokku user to enable/disable nginx service
2022-11-29 01:38:36 -05:00
josegonzalez
a42360ec34
Merge pull request #5493 from dokku/5410-fix-ssl-detection
...
Correct issue with detection of non-https port mapping as https port mapping
2022-11-29 01:38:15 -05:00
josegonzalez
6522012b89
fix: do not use priority in test lookup
2022-11-29 01:27:57 -05:00
Jose Diaz-Gonzalez
b7bff8e152
fix: correct issue with detection of non-https port mapping as https port mapping
...
This allows folks to _only_ set the letsencrypt-email in order to get https working as expected.
Closes #5410
2022-11-29 00:21:04 -05:00
josegonzalez
2f79e68542
Merge pull request #5499 from dokku/traefik-priority-v2
...
Do not use traefik priority in service name
2022-11-29 00:20:13 -05:00
Jose Diaz-Gonzalez
2807d71ac6
fix: do not use traefik priority in service name
...
This breaks the ability to add new rules on the fly and also makes routing a bit more difficult.
2022-11-29 00:19:53 -05:00
josegonzalez
a416b07b0f
Merge pull request #5497 from dokku/dependabot/docker/tests/apps/dockerfile-entrypoint/ruby-3.1.3
...
chore(deps): bump ruby from 3.1.2 to 3.1.3 in /tests/apps/dockerfile-entrypoint
2022-11-28 11:16:50 -05:00
josegonzalez
6400c84782
Merge pull request #5496 from dokku/dependabot/bundler/tests/apps/ruby/sinatra-3.0.4
...
chore(deps): bump sinatra from 3.0.3 to 3.0.4 in /tests/apps/ruby
2022-11-28 11:16:41 -05:00
dependabot[bot]
c8fc1e5ca8
chore(deps): bump ruby in /tests/apps/dockerfile-entrypoint
...
Bumps ruby from 3.1.2 to 3.1.3.
---
updated-dependencies:
- dependency-name: ruby
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-11-28 13:21:45 +00:00
dependabot[bot]
40c41d0a7e
chore(deps): bump sinatra from 3.0.3 to 3.0.4 in /tests/apps/ruby
...
Bumps [sinatra](https://github.com/sinatra/sinatra ) from 3.0.3 to 3.0.4.
- [Release notes](https://github.com/sinatra/sinatra/releases )
- [Changelog](https://github.com/sinatra/sinatra/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sinatra/sinatra/compare/v3.0.3...v3.0.4 )
---
updated-dependencies:
- dependency-name: sinatra
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-11-28 13:01:56 +00:00
josegonzalez
d8aebda820
Merge pull request #5494 from dokku/silence-install
...
Silence the warning message when there are no dokku apps on install
2022-11-28 02:21:14 -05:00
Jose Diaz-Gonzalez
1a14731f46
chore: silence the warning message when there are no dokku apps on install
2022-11-28 02:20:54 -05:00
josegonzalez
f8cf40fc2d
Merge pull request #5490 from dokku/custom-traefik-priority
...
Add ability to set a custom priority for traefik routing rules
2022-11-27 23:55:27 -05:00
josegonzalez
7c2ff907f4
Merge pull request #5489 from dokku/5432-lock-exit-code
...
Use exit code 137 to signify a lock was unable to be retrieved when calling ps:retire
2022-11-27 23:13:51 -05:00
josegonzalez
ac9c2db306
Merge pull request #5491 from dokku/josegonzalez-patch-1
...
Add missing http part to traefik routing rule
2022-11-27 22:27:04 -05:00
josegonzalez
1d13239ace
fix: add missing http part to traefik routing rule
2022-11-27 22:26:47 -05:00
Jose Diaz-Gonzalez
e26b0ba1db
feat: add ability to set a custom priority for traefik routing rules
2022-11-27 22:23:06 -05:00
Jose Diaz-Gonzalez
bc26766b84
refactor: use exit code 137 to signify a lock was unable to be retrieved when calling ps:retire
...
Closes #5432
2022-11-27 20:23:13 -05:00
josegonzalez
38cb05e7b1
Merge pull request #5487 from dokku/traefik-priority
...
Use a priority when routing requests with traefik
2022-11-27 19:35:10 -05:00
Jose Diaz-Gonzalez
56beaf6dd5
feat: use a priority when routing requests with traefik
...
This ensures we always use the newer config when there are conflicting versions.
2022-11-27 19:34:05 -05:00
josegonzalez
c29967eaa5
Merge pull request #5480 from dokku/5112-procfile-cleanup
...
Cleanup zero'd out processes when a Procfile omitting those process types is set
2022-11-27 16:13:44 -05:00
josegonzalez
ff53949ef3
Merge pull request #5484 from IgnisDa/master
...
Add edgedb community plugin
2022-11-27 15:53:05 -05:00
Jose Diaz-Gonzalez
22f6db1c6a
chore: drop nginx config if there is no network config for the app
2022-11-27 15:07:42 -05:00
Jose Diaz-Gonzalez
e458c8e4a6
fix: keep track of old scale values for a single deploy
...
This will ensure we scale things down after usage.
2022-11-27 15:02:45 -05:00
Diptesh Choudhuri
216f2d6551
docs(plugins): added dokku-edgedb
...
Update plugins.md
2022-11-27 04:29:47 +00:00
Jose Diaz-Gonzalez
7cc3f33590
fix: create nginx data app directory before usage
2022-11-25 19:58:52 -05:00
Jose Diaz-Gonzalez
b91b8adf4d
docs: remove extra whitespace
2022-11-25 19:58:37 -05:00
josegonzalez
c4521b0db1
Merge pull request #5482 from JonathanMH/fix/typos-in-proxy-docs
...
Fixes minor typos in proxy docs
2022-11-25 18:03:35 -05:00
Jonathan M. Hethey
345e28891e
fix minor typos in proxy docs
2022-11-25 23:59:15 +01:00
Jose Diaz-Gonzalez
8ab2906930
chore: run shfmt
2022-11-25 17:40:45 -05:00
Jose Diaz-Gonzalez
f4913e1bf5
docs: add monorepo reference to nginx docs
2022-11-25 17:40:38 -05:00
Jose Diaz-Gonzalez
171dad8e88
feat: add method for pulling files when deploying from built images
...
This allows us to be backwards compatible when executing git:from-image.
The nice thing about this pattern is we can also extend it to other parts of the deployment as well, such asn nginx-vhosts fetching
2022-11-25 17:38:15 -05:00
Jose Diaz-Gonzalez
0857e51c43
fix: do not delete the existing procfile if it does not exist
2022-11-25 14:50:35 -05:00
Jose Diaz-Gonzalez
231e562b8d
fix: respect the .missing file and the process-specific procfile when fetching the a procfile command
2022-11-25 14:50:35 -05:00
Jose Diaz-Gonzalez
1455390dd3
fix: reference the correct missing file
2022-11-25 14:50:35 -05:00
Jose Diaz-Gonzalez
55ca8e3d52
chore: drop debug calls
2022-11-25 14:50:35 -05:00
Jose Diaz-Gonzalez
fe4d80a82b
refactor: cleanup zero'd out processes when a Procfile omitting those process types is set
...
This change also moves the referenced Procfile out to a host path once on deploy vs potentially several times, which should speed up deploys a small amount and simplify reasoning about the file.
Closes #5112
2022-11-25 14:50:35 -05:00
Jose Diaz-Gonzalez
3100eeb151
chore: split up ps-general tests
2022-11-25 14:50:35 -05:00
josegonzalez
555b081254
Merge pull request #5481 from dokku/drop-nginx-ppa
...
Drop installation of nginx ppa
2022-11-25 14:50:08 -05:00
Jose Diaz-Gonzalez
4e4f3c839a
chore: drop installation of nginx ppa
...
We've been using OS nginx for quite a while now as it's been updated significantly, so there is no need to use the official ppa anymore.
2022-11-25 14:47:52 -05:00
josegonzalez
d66dc84c28
Merge pull request #5478 from dokku/herokuish-on-arm
...
Allow users to enable herokuish usage on arm/arm64 platforms
2022-11-24 23:00:47 -05:00