Jose Diaz-Gonzalez
c53d21c834
Merge pull request #6706 from dokku/6690-git-unlock
...
Remove git:unlock command
2024-03-13 09:09:22 -04:00
Jose Diaz-Gonzalez
795d4941ee
chore: rename test files
2024-03-13 07:47:54 -04:00
Jose Diaz-Gonzalez
9cb54950fc
fix: correct issue where removing by index failed due to incorrect input validation
...
Closes #6657
2024-03-13 06:53:05 -04:00
Jose Diaz-Gonzalez
50958fc448
refactor: remove git:unlock command
...
This is no longer necessary with improvements elsewhere in Dokku.
2024-03-13 06:24:30 -04:00
Jose Diaz-Gonzalez
87a008c86b
Merge pull request #6632 from dokku/remove-disable-chown
...
Simplify file ownership in the container by setting the process ownership during the build process
2024-03-13 01:44:39 -04:00
Jose Diaz-Gonzalez
c8afdb553d
Merge pull request #6700 from dokku/traefik-remove-priority
...
Remove traefik priority functionality
2024-03-12 23:29:49 -04:00
Jose Diaz-Gonzalez
68d05b230d
refactor: simplify file ownership in the container by setting the process ownership during the build process
...
Rather than require a heavy chown operation across various paths, just chown the files already in the built image during the release process. This ensures we can skip not-only the chown process during the container start that herokuish injects, but also the one that Dokku runs which modifies mounted container paths as well during the pre-deploy.
Note that users will need to ensure any mounted volumes don't have permissions reset by other processes or containers won't be able to access them.
2024-03-12 22:27:39 -04:00
Jose Diaz-Gonzalez
d2b167d6ad
Merge pull request #6681 from dokku/k3s-ingress-per-domain
...
Migrate to single ingress per app/domain combination
2024-03-12 22:22:45 -04:00
Jose Diaz-Gonzalez
ee08b8c0fd
chore: remove traefik priority functionality
...
Setting a priority appears to cause minor outages in certain cases, so we should just avoid setting it on behalf of users and allow them to set this directly.
2024-03-12 22:21:16 -04:00
Jose Diaz-Gonzalez
455c59a4b7
Merge pull request #6588 from ipp-net/feature/add-latest-tag
...
add extra tags to every image dokku push when push-extra-tags are set
2024-03-12 20:52:18 -04:00
Jose Diaz-Gonzalez
c840fc5f9e
feat: wait until helm charts are installed before marking a deploy as failed or completed
...
This ensures applications are actually up vs giving a false sense of security to users about the state of their applications.
2024-03-12 08:39:22 -04:00
Jose Diaz-Gonzalez
a90c441095
tests: run tests with a specified server ip
2024-03-12 06:30:21 -04:00
Jose Diaz-Gonzalez
25469845e1
fix: correct testcase for metabase deploy
2024-03-12 05:06:36 -04:00
Jose Diaz-Gonzalez
59958181e4
tests: add initial test for exposed dockerfile port
2024-03-11 23:32:19 -04:00
Krzysztof Taraszka
c4c961bef1
add bats test for push-extra-tags
2024-03-10 16:46:59 +01:00
Jose Diaz-Gonzalez
2a21524a4a
tests: split out k3s tests to speed up ci
2024-03-06 19:02:53 -05:00
Jose Diaz-Gonzalez
9fca7cf7d7
tests: fix test for new behavior
2024-03-06 10:58:29 -05:00
Jose Diaz-Gonzalez
342f636bf9
Merge pull request #6640 from dokku/k3s-keda-addon
2024-03-06 05:39:28 -05:00
Jose Diaz-Gonzalez
22ba40a2d4
tests: correct issues in referencing the app name within tests
2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
3fa1cdc938
tests: add test for keda triggers
2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
b8c67329ff
feat: allow limiting letsencrypt to certain domains when using openresty as a proxy
2024-03-06 03:31:51 -05:00
Jose Diaz-Gonzalez
df858a2566
fix: correct test for job annotations
2024-03-01 17:46:42 -05:00
Jose Diaz-Gonzalez
1c7a68c3f9
tests: update test
2024-02-27 14:19:53 -05:00
Jose Diaz-Gonzalez
4b0aec26b6
tests: update tests to account for off being the value used elsewhere
2024-02-27 13:51:28 -05:00
Jose Diaz-Gonzalez
c7e1f2d380
fix: update test to fix case where intermediate containers are now immediately removed
2024-02-25 16:12:07 -05:00
Jose Diaz-Gonzalez
18c54d39c0
fix: remove tests that are no longer applicable
2024-02-25 16:06:17 -05:00
Jose Diaz-Gonzalez
1c917a4c44
fix: remove reference to cache dir
2024-02-25 15:54:31 -05:00
Jose Diaz-Gonzalez
a2209eeee7
fix: ensure we raise errors when setting ports
2024-02-25 12:13:06 -05:00
Jose Diaz-Gonzalez
ba3ad4a9ab
fix: do not allow reusing the same scheme:host-port mappings when setting ports
...
This doesn't make sense as a port can't be listened to twice on the same domain, so instead we should just fail immediately if someone attempts to perform this action.
Refs dokku/dokku-letsencrypt#269
2024-02-25 11:11:23 -05:00
Jose Diaz-Gonzalez
93323bd0ff
feat: add ability to clear out default values
...
Also add some tests
2024-02-22 06:55:02 -05:00
Jose Diaz-Gonzalez
f5018ce70f
chore: fix shfmt issue
2024-02-11 22:02:36 -05:00
Jose Diaz-Gonzalez
3adb7b615a
feat: add test for scale formatting issues
2024-02-11 21:56:18 -05:00
Jose Diaz-Gonzalez
e452b9308f
fix: ensure k3s can be installed with taints
2024-02-11 04:38:58 -05:00
Jose Diaz-Gonzalez
41a89bbb5d
feat: add a test for ingress-nginx support
2024-02-07 02:20:49 -05:00
Jose Diaz-Gonzalez
bacfbe328b
tests: set KUBECONFIG for kubectl commands
2024-02-06 16:33:55 -05:00
Jose Diaz-Gonzalez
e7a3766e60
tests: use correct namespace for image repo
2024-02-06 15:32:50 -05:00
Jose Diaz-Gonzalez
f5f583b12b
feat: add support for specifying annotations
...
As the command contains a colon, it must be handled in the commands binary as opposed to subcommands.
Also include a simple bats test.
2024-02-06 13:54:53 -05:00
Jose Diaz-Gonzalez
d4b445985b
refactor: consolidate property fetching for nginx plugin into golang codebase
...
Also update the documentation to include docs for all properties.
2024-02-06 00:42:48 -05:00
Jose Diaz-Gonzalez
c49322bd34
feat: manage vector container via compose
...
Using compose instead of manual docker calls allows folks to customize the vector container by using a custom compose.yml template file. This opens us up to more customizations while aligning container management with how we do other external containers (such as for the proxy plugins).
Refs #5784
2024-01-26 06:46:18 -05:00
Jose Diaz-Gonzalez
baad9ec79d
fix: correct issues in tests for vector image log property
2024-01-26 01:10:41 -05:00
Jose Diaz-Gonzalez
b6425ab431
fix: ensure all copied files always have line endings converted to unix-style
...
Closes #6490
2024-01-24 23:54:10 -05:00
Jose Diaz-Gonzalez
ab735333c6
fix: update the test
2024-01-19 03:51:21 -05:00
Jose Diaz-Gonzalez
6c6d016f1b
chore: update gogrpc codebase from upstream
2024-01-19 03:14:39 -05:00
Jose Diaz-Gonzalez
464019f439
tests: sleep for a bit before testing haproxy
2024-01-19 02:09:55 -05:00
Jose Diaz-Gonzalez
193798b9e6
debug: check on all hosts
2024-01-18 23:49:06 -05:00
Jose Diaz-Gonzalez
f0c7985970
fix: update haproxy tests so they pass
2024-01-18 22:47:07 -05:00
Jose Diaz-Gonzalez
32d0390215
feat: add the ability to specify location-block includes
2023-10-23 20:11:40 -04:00
Jose Diaz-Gonzalez
f33d7f129b
feat: warn when incorrect interface/port in use for web processes
...
Users that misconfigure their process's listening interface or port will now see an additional healthcheck warning for web deploys. While only a single port is checked, this ensures that users at least have some context as to why their app isn't responding as expected.
Closes #4798
2023-10-15 20:25:09 -04:00
Jose Diaz-Gonzalez
fe6a0f796e
feat: add support for nixpacks as a builder
...
Closes #5338
2023-10-15 20:25:09 -04:00
Jose Diaz-Gonzalez
76a979e139
chore: remove ARM support
...
Building/testing for ARM does not happen often - the only runtime environment is Raspberry PI, which supports ARM64 - and complicates support for a ton of features. Aside from that, CI runs are much longer for ARM Dokku images, often reaching 15-20 minutes or just timing out completely.
Rather than support an architecture that doesn't have much usage by maintainers and has a lot of maintenance burden, we're removing the platform.
2023-10-15 20:25:09 -04:00