Jose Diaz-Gonzalez
5c2045b6ea
fix: delete the tls app chart when the app is deleted
2026-01-10 02:52:01 -05:00
Jose Diaz-Gonzalez
fd08478f90
Merge pull request #8262 from dokku/7257-import-certificate-into-k8s-app
...
Use certificates imported by certs plugin when deploying via scheduler-k3s
2026-01-08 12:46:30 -05:00
Jose Diaz-Gonzalez
91e800a97b
Merge pull request #8266 from dokku/6847-allow-force-pull-image-on-git-from-image
...
Add a method to force build when re-using an image with git:from-image
2026-01-08 12:11:54 -05:00
Jose Diaz-Gonzalez
6c3936802e
feat: add a method to force build when re-using an image with git:from-image
...
Closes #6847
2026-01-08 02:46:53 -05:00
Jose Diaz-Gonzalez
dd70fb823d
feat: add the ability to skip setting the deploy-branch when running git:sync
...
Closes #8212
2026-01-08 02:19:22 -05:00
Jose Diaz-Gonzalez
b8e8ea74ff
feat: use certificates imported by certs plugin when deploying via scheduler-k3s
...
Closes #7257
2026-01-08 01:05:40 -05:00
Jose Diaz-Gonzalez
9fab65dc61
Merge pull request #8151 from dokku/7204-service-process-types
...
Allow exposing non-web processes as kubernetes services
2025-11-22 20:33:42 -05:00
Jose Diaz-Gonzalez
3a44cc6270
docs: fix reference to letsencrypt-server property
2025-11-22 20:08:14 -05:00
Jose Diaz-Gonzalez
0c96c4b6de
feat: allow exposing non-web processes as kubernetes services
...
Closes #7204
2025-11-22 19:39:56 -05:00
Jose Diaz-Gonzalez
1430c2a13e
refactor: rename the scheduler-k3s:cluster-* commands to use a : instead of - for a delimiter
...
This standardizes the commands with the other k3s commands that use a colon delimiter as well.
2025-11-20 05:00:31 -05:00
Jose Diaz-Gonzalez
ca5c887b8a
feat: add the ability to create k3s node profiles
...
Node profiles can be used to specify repetitive options for clusters, making it easier to add specific types of instances quickly.
This PR additionally fixes kubelet-args specification - the same key can be specified multiple times, such as when specifying custom sysctl rules.
2025-11-20 04:42:57 -05:00
Jose Diaz-Gonzalez
106b2c20f1
feat: add support for git remotes with port specified inline
...
Closes #8093
2025-11-20 02:20:35 -05:00
Jose Diaz-Gonzalez
75945ee0d7
docs: correct the release version for railpacks support
...
Refs #7956 (thanks @pil0u)
2025-11-16 18:50:04 -05:00
Jose Diaz-Gonzalez
e93175b37e
Merge pull request #7986 from dokku/7325-cnb-buildpacks
...
Add support for specifying CNB buildpacks via buildpacks command
2025-11-16 02:38:25 -05:00
Jose Diaz-Gonzalez
364eac374d
refactor: remove support for the railpack no-cache property
...
This replicates the docker-options functionality.
2025-11-15 23:30:24 -05:00
Jose Diaz-Gonzalez
93cf9cc118
refactor: remove support for the nixpacks no-cache property
...
This replicates the docker-options functionality.
2025-11-15 23:30:15 -05:00
Jose Diaz-Gonzalez
50b2836e52
refactor: remove support for DOKKU_DOCKER_BUILD_OPTS
...
This replicates the docker-options functionality.
2025-11-15 23:28:44 -05:00
Jose Diaz-Gonzalez
9b75cc39b1
refactor: remove support for DOKKU_DOCKERFILE_CACHE_BUILD
...
This replicates the docker-options functionality.
2025-11-15 23:27:22 -05:00
Jose Diaz-Gonzalez
9aa471c1fd
feat: add support for specifying CNB buildpacks via buildpacks command
...
Closes #7325
2025-11-15 16:24:22 -05:00
Jose Diaz-Gonzalez
080ed43232
Merge pull request #7982 from dokku/drop-cnb-experimental
...
Remove references to pack being experimental
2025-11-15 16:20:17 -05:00
Jose Diaz-Gonzalez
551eae0c5b
chore: remove references to pack being experimental
...
It is no longer experimental and is here to stay.
2025-11-09 20:32:39 -05:00
Jose Diaz-Gonzalez
0840976265
fix: add references to BUILDKIT_HOST for setup and fix tests
2025-11-09 20:21:09 -05:00
Jose Diaz-Gonzalez
cba345025c
feat: add a Railpack builder to Dokku
...
Closes #7615
2025-11-09 20:21:09 -05:00
Jose Diaz-Gonzalez
3dde9853ca
Update docs/deployment/schedulers/k3s.md
...
Co-authored-by: othercorey <corey.taylor.fl@gmail.com >
2025-10-15 11:14:14 -04:00
Jose Diaz-Gonzalez
5d4378c585
feat: add ability to disable letsencrypt for a given application or globally
...
If disabled globally, it can be re-enabled on a per-app basis by setting the `letsencrypt-server` property to `production` or `staging`.
2025-10-15 00:19:03 -04:00
Jose Diaz-Gonzalez
f90a4061c0
feat: create SecurityContext for k3s scheduler from docker-options
...
Closes #7664
2025-09-12 18:09:33 -04:00
Jose Diaz-Gonzalez
9c41bed78b
feat: allow specifying base64-encoded values in vector-sink DSN urls
...
This will allow Vector templating to work when using Kubernetes as the scheduler.
2025-08-23 15:46:57 -04:00
Jose Diaz-Gonzalez
328aa3779c
Merge pull request #7750 from dokku/0.36-release
...
Release 0.36.0
2025-07-23 22:02:58 -04:00
Jose Diaz-Gonzalez
245263d2ad
docs: add documentation for Kustomize usage
2025-07-23 20:59:28 -04:00
Jose Diaz-Gonzalez
398a78b2f6
refactor: move cron-write to scheduler-cron-write
2025-06-10 21:45:08 -04:00
Olle Jonsson
d83978760e
[docs] github-actions.md: use latest Checkout action version
2025-06-10 19:33:47 +02:00
Jose Diaz-Gonzalez
86a6b2e246
fix: reference correct variable
2025-06-09 11:39:00 -04:00
Jose Diaz-Gonzalez
9beab4d50d
refactor: migrate DOKKU_DOCKER_STOP_TIMEOUT to ps setting
2025-06-09 11:39:00 -04:00
plafü
2b531fdbb2
docs: add continuous integration example with woodpecker ci
2025-04-17 16:04:34 +02:00
Jose Diaz-Gonzalez
b97e8f3601
feat: add ability to ship k3s container logs via vector
...
If a global vector-sink property on the logs plugin is set, we will use that to configure a log sink (defaulting to console output otherwise). Note that the actual configuration still needs to be a valid DSN representing a Vector log sink.
While this does not support pinning log sinks to specific apps, it opens up integration for those who use a single k3s cluster in shared tenancy.
2025-04-14 04:35:21 -04:00
Jose Diaz-Gonzalez
888d1d4bf3
feat: add ability to set shm-size property
...
This doesn't yet manage process volumes, but the scaffolding is there to allow interacting with the property.
2025-03-06 22:48:49 -05:00
Jose Diaz-Gonzalez
c888ca5b58
docs: simplify the per-app deployment settings and place it all into a table
2025-03-06 22:35:34 -05:00
Eric Buckthal
250202c4f2
[docs] update vector container volume mount description
2025-02-10 15:29:24 -05:00
Jose Diaz-Gonzalez
869f9a0346
feat: allow specifying a custom app label alias when shipping logs via vector
...
Closes #7354
2025-01-03 23:38:20 -05:00
Jose Diaz-Gonzalez
8f3f6c49f1
docs: add documentation for all file formats dokku uses
...
Some files - those maintained by external organizations - have a very light treatment and solely point to the upstream documentation to reduce any issues creating examples/documentation for them that may differ in the future.
Closes #7315
2024-12-07 14:46:58 -05:00
Jose Diaz-Gonzalez
8d08687706
feat: provide ability to customize chart values via scheduler-k3s:set
...
Dokku ships with default charts and customizes their helm values. In certain cases, it may be useful to further customize those values to better support specific installations. With this change, it is now possible to set custom values by providing the key in the format `chart.$CHART_NAME.$PROPERTY`. For instance, to increase timeouts for the keda http addon:
```shell
dokku scheduler-k3s:set --global chart.keda-add-ons-http.interceptor.tcpConnectTimeout 120s
dokku scheduler-k3s:set --global chart.keda-add-ons-http.interceptor.keepAlive 120s
dokku scheduler-k3s:set --global chart.keda-add-ons-http.interceptor.responseHeaderTimeout 120s
dokku scheduler-k3s:set --global chart.keda-add-ons-http.interceptor.idleConnTimeout 120s
dokku scheduler-k3s:set --global chart.keda-add-ons-http.interceptor.tlsHandshakeTimeout 120s
dokku scheduler-k3s:set --global chart.keda-add-ons-http.interceptor.expectContinueTimeout 120s
```
To reset a value to its default, simply set the value to an empty string.
```shell
dokku scheduler-k3s:set --global chart.keda-add-ons-http.interceptor.tcpConnectTimeout
```
Once the values are set, users will need to then run `scheduler-k3s:ensure-charts` with either the `--force` flag or specify the `--chart` flag with a list of charts to force apply.
```shell
dokku scheduler-k3s:ensure-charts --force
dokku scheduler-k3s:ensure-charts --chart keda-add-ons-http
```
Note that the existing dokku-provided values cannot be removed, but can be overridden.
2024-12-03 02:07:36 -05:00
Jose Diaz-Gonzalez
b98863b6a7
feat: add support for the keda-http-add-on
...
Externally, it is treated the same as any other scaling trigger, but requires that the chart be installed in order for it to be supported.
2024-11-13 03:29:26 -05:00
Jose Diaz-Gonzalez
8aa311131e
feat: add scheduler-k3s:ensure-charts
...
This command can be used to ensure charts are properly installed and configured according to Dokku's internal settings.
2024-11-13 01:18:40 -05:00
Jose Diaz-Gonzalez
8f372838e7
docs: document a required ps:restart in order to apply annotations, labels, and nginx properties
...
Closes #7266
2024-10-21 22:15:07 -04:00
Jose Diaz-Gonzalez
90e8cac12f
feat: implement nginx:show-config for k3s plugin
...
This allows users to see what nginx configs are in use for their applications.
Closes #7291
2024-10-21 22:09:09 -04:00
Jose Diaz-Gonzalez
3355f16a30
Merge pull request #7163 from dokku/0.35-release
...
Release 0.35.0
2024-09-23 01:04:53 -04:00
Jose Diaz-Gonzalez
880f32f4e2
feat: upgrade cnb builder to heroku/builder:24
2024-09-22 00:23:58 -04:00
AJ Jordan
e1b0a0324d
Fix typo
2024-09-02 01:28:52 -04:00
Jose Diaz-Gonzalez
8f5dbe61d9
feat: upgrade herokuish builder to gliderlabs/herokuish:latest-24
2024-08-26 04:20:52 -04:00
Jose Diaz-Gonzalez
ab802cb4dd
feat: ensure Ubuntu Noble is properly supported by the Dokku release process
...
Also update doc references to use 24.04 in examples where possible.
2024-08-25 23:31:32 -04:00