Jose Diaz-Gonzalez
02a89d01f9
fix: respect dashboard disabling properties in traefik
...
Closes #5855
2023-05-28 15:01:01 -04:00
Jose Diaz-Gonzalez
9f3879b225
chore: update the image being used for the test
2023-05-28 05:38:02 -04:00
Jose Diaz-Gonzalez
8faa338bd4
fix: ensure users can push from an image-deploy repository and respect deploy-branch
...
Previously, we created this weird bare repo that didn't do set all the normal git config. This change switches to cloning the local temp directory, fixing the `receive.denyCurrentBranch` property that blocked pushing to this weird bare repo after calling git:from-image or git:from-archive.
Additionally, since we now use a git clone, we set the default branch correctly, ensuring git pushes later on that branch work as expected (and not on master if it was customized prior to app creation).
Closes #5601
Closes #5662
2023-05-28 03:10:45 -04:00
Jose Diaz-Gonzalez
3322287009
tests: update linuxserver image used in tests to one that is compatible with arm64
2023-05-25 02:02:21 -04:00
josegonzalez
2cd028e577
tests: add test for default _ domain usage
2023-05-13 13:57:27 -04:00
Jose Diaz-Gonzalez
03da8462f7
fix: support pack-based images that do not have a Procfile
...
If no Procfile is set, we'll leave the entrypoint alone, resulting in the default launcher for the web process (or whatever pack decided was default) executing.
Closes #5753
2023-04-27 20:15:27 -04:00
Jose Diaz-Gonzalez
0eccfe8ba4
tests: add test ensuring the build-dir property is supported
2023-02-14 03:08:02 -05:00
Jose Diaz-Gonzalez
f84a650849
chore: remove deprecated nginx commands
2023-02-12 13:20:45 -05:00
Jose Diaz-Gonzalez
4ae64b23c6
fix: update test to get the correct label for testing if ssl redirects are working properly
2023-02-11 20:55:20 -05:00
Jose Diaz-Gonzalez
cbd3c43176
feat: add letsencrypt support to haproxy plugin
2023-02-11 06:22:02 -05:00
Jose Diaz-Gonzalez
35c6d61a04
feat: test all compose-based proxy implementations with a dockerfile app
...
This allows the tests to run on arm systems.
2023-02-11 06:09:50 -05:00
Jose Diaz-Gonzalez
c14154e5f7
feat: add a test for log levels
2023-02-11 06:09:50 -05:00
Jose Diaz-Gonzalez
212389980e
feat: add initial tests for haproxy plugin
2023-02-11 06:09:50 -05:00
josegonzalez
a2baf37cd9
Merge pull request #5604 from dokku/faster-nginx-rebuild
...
Trigger nginx proxy rebuild early to avoid downtime if deploying large numbers of processes
2023-01-23 16:13:31 -05:00
josegonzalez
9d9b880f59
fix: correct counts
2023-01-23 14:36:37 -05:00
josegonzalez
69c1fe8027
fix: update counts
2023-01-23 12:22:09 -05:00
Jose Diaz-Gonzalez
594adf5366
tests: update count to 2 to handle the fact that now the nginx config is built twice
2023-01-21 16:44:21 -05:00
Jose Diaz-Gonzalez
4e98e17c4f
fix: use correct image.tar name
2023-01-21 16:19:52 -05:00
Jose Diaz-Gonzalez
7cb1a20dc6
fix: correct image references and also use a non-existent image in each case
...
This ensures we are actually testing the image load portion vs just doing a reference to an existing image.
2023-01-21 14:40:49 -05:00
Jose Diaz-Gonzalez
d333c16347
feat: add ability to deploy images generated via docker save with git:load-image
...
Closes #4559
2023-01-21 14:05:31 -05:00
josegonzalez
83f0b47323
fix: search for correct string
2023-01-20 23:48:02 -05:00
Jose Diaz-Gonzalez
21947837c3
fix: use correct path within the ssl tarballs
...
Also add a command to help automate the generation of the certificates in the future.
2023-01-16 01:50:52 -05:00
Jose Diaz-Gonzalez
fab0890997
fix: use updated ssl crt/key pairs
...
The commands to generate these in the future are as follows:
openssl x509 -text -in server.crt
openssl req -x509 -newkey rsa:4096 -sha256 -nodes -keyout server.key -out server.crt -subj '/CN=dokku.me' -days 3650
openssl req -x509 -newkey rsa:4096 -sha256 -nodes -keyout server.key -out server.crt -subj '/CN=*.dokku.me' -days 3650
openssl req -x509 -newkey rsa:4096 -sha256 -nodes -keyout server.key -out server.crt -subj '/CN=test.dokku.me' -days 3650 -addext 'subjectAltName = DNS:www.test.dokku.me, DNS:www.test.app.dokku.me'
2023-01-16 01:39:59 -05:00
Jose Diaz-Gonzalez
e103d9b11b
chore: suppress warnings about default branch
2023-01-16 01:39:59 -05:00
Jose Diaz-Gonzalez
5dcc1cb13c
refactor: remove support for DOKKU_SCALE file
...
It has been replaced by the 'formations' key within the 'app.json' file format.
2023-01-15 23:53:03 -05:00
josegonzalez
fa34f89901
Merge pull request #5560 from dokku/drop-spdy
...
Drop SPDY support from nginx plugin
2023-01-15 11:43:32 -05:00
Jose Diaz-Gonzalez
a4136f4719
fix: correct tests and handle a few edge cases in remote command usage
2023-01-14 19:49:14 -05:00
Jose Diaz-Gonzalez
9d380e5654
fix: correct test naming
2023-01-14 17:53:33 -05:00
Jose Diaz-Gonzalez
0653a2b0bf
feat: add support for customizing the remote in use for all commands sent via the official client
...
Closes #5564
2023-01-14 17:53:33 -05:00
Jose Diaz-Gonzalez
eeb2e69044
fix: only create the test app if it doesn't exist for tls tests
2023-01-11 00:55:47 -05:00
Jose Diaz-Gonzalez
93279b884a
tests: create the app before extracting tls data during tests
2023-01-10 02:09:33 -05:00
Jose Diaz-Gonzalez
05c6cecc14
tests: use run to invoke functions in tests
2023-01-10 02:09:22 -05:00
Jose Diaz-Gonzalez
ca1ab188fe
chore: drop SPDY
...
This hasn't been supported by browsers in quite a while and nginx will set a warning as of Ubuntu 20.04 when the header is referenced.
2022-12-29 01:59:54 -05:00
Jose Diaz-Gonzalez
9f6aade092
fix: run unbuffered
2022-12-28 16:42:36 -05:00
Jose Diaz-Gonzalez
514a3efa5c
fix: use the correct test app for ps-general-2
...
Otherwise we aren't testing the desired Procfile behavior.
2022-12-28 15:35:56 -05:00
Jose Diaz-Gonzalez
d9af6516bb
tests: validate that procfile-path is respected
...
Refs #5550
2022-12-28 13:40:33 -05:00
Jose Diaz-Gonzalez
fd2c540cd5
fix: exit non-zero when git:from-image deploys fail to start the app
...
Also ensure the repository doesn't get updated to an invalid state in those failure cases.
Closes #5538
2022-12-27 02:37:30 -05:00
Jose Diaz-Gonzalez
852dfc6287
feat: add json output format support to storage:list
...
This will allow the command to be used in a programmatic fashion.
2022-12-26 16:33:40 -05:00
josegonzalez
315b25c7e6
Merge pull request #5533 from dokku/5502-support-plus-test
...
Add a test case for nested vector-sink values with plus signs
2022-12-20 10:50:24 -05:00
Jose Diaz-Gonzalez
8323015fb7
tests: add a test case for nested vector-sink values with plus signs
...
Closes #5502
2022-12-18 19:16:14 -05:00
Jose Diaz-Gonzalez
c3c6e2174a
fix: keep track of the source image when building an app via git:from-image
...
This change fixes issues with ps:rebuild not working as expected - essentially ignoring files in the repo - as well as adds tests.
Closes #5518
2022-12-18 17:57:24 -05:00
Jose Diaz-Gonzalez
bbbdfbffe5
fix: add support for escaped plus (+) signs in vector configurations
...
Closes #5502
2022-12-04 15:40:46 -05:00
Jose Diaz-Gonzalez
c2ebf48524
refactor: use a single implementation for checking cnb/herokuish images
...
Also use a plugin trigger for testing whether an image is herokuish or not rather than trying to mess around with sourced files.
2022-12-02 15:54:48 -05:00
Jose Diaz-Gonzalez
a2cc6b84d6
fix: use assert_output_contains so as not to worry about order
2022-12-02 10:47:40 -05:00
Jose Diaz-Gonzalez
1dda402769
fix: do not depend upon domains:setup in tests
...
Since it is now called on app creation, it doesn't work as expected for 'resetting' already set state.
2022-12-02 02:33:54 -05:00
Jose Diaz-Gonzalez
edd6e476b3
refactor: simplify how url generation works
...
The URLS file is no longer necessary as urls are now generated directly from the app VHOST file.
This also moves all the url generation logic to the domains plugin.
2022-12-02 02:19:59 -05:00
Jose Diaz-Gonzalez
f4f0a29446
fix: correct domain wildcard tests for new domain initialization method
2022-12-01 22:57:31 -05:00
Jose Diaz-Gonzalez
d18cb3766c
fix: correct tests for new domain initialization method
2022-12-01 22:39:38 -05:00
Jose Diaz-Gonzalez
7ec555f617
fix: properly test priority
...
It is no longer part of the service name.
2022-12-01 00:27:21 -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