Compare commits

...

2294 Commits

Author SHA1 Message Date
Dokku Bot
5d822fd8a9 Release 0.35.18
# History

## 0.35.18

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.18/bootstrap.sh
sudo DOKKU_TAG=v0.35.18 bash bootstrap.sh
```

### Bug Fixes

- #7669: @josegonzalez fix: update CID count in ps tests

### Dependencies

- #7668: @dependabot[bot] chore(deps): bump timberio/vector from 0.43.1-debian to 0.46.1-debian in /plugins/logs
- #7670: @dependabot[bot] chore(deps): bump beautifulsoup4 from 4.13.3 to 4.13.4 in /docs/_build
- #7630: @dependabot[bot] chore(deps): bump express from 4.21.2 to 5.1.0 in /tests/apps/gitsubmodules
- #7666: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.36.0 to 0.37.0 in /plugins/common
- #7618: @dependabot[bot] chore(deps): bump express from 4.21.2 to 5.1.0 in /tests/apps/.websocket.disabled
- #7620: @dependabot[bot] chore(deps): bump express from 4.21.2 to 5.1.0 in /tests/apps/dockerfile-procfile-bad
- #7622: @dependabot[bot] chore(deps): bump express from 4.21.2 to 5.1.0 in /tests/apps/dockerfile-procfile
- #7629: @dependabot[bot] chore(deps): bump express from 5.0.1 to 5.1.0 in /tests/apps/checks-root
- #7623: @dependabot[bot] chore(deps): bump express from 4.21.2 to 5.1.0 in /tests/apps/dockerfile-noexpose
- #7627: @dependabot[bot] chore(deps): bump express from 4.21.2 to 5.1.0 in /tests/apps/nodejs-express-noprocfile
- #7631: @dependabot[bot] chore(deps): bump express from 4.21.2 to 5.1.0 in /tests/apps/dockerfile-app-json-formations
- #7667: @dependabot[bot] chore(deps): bump ruby from 3.4.2 to 3.4.3 in /tests/apps/dockerfile-entrypoint

### Other

- #7661: @josegonzalez chore: bump dokku-event-listener from 0.17.0 to 0.17.2
- #7660: @josegonzalez chore: bump plugn from 0.15.3 to 0.16.0
- #7659: @josegonzalez chore: bump gliderlabs-sigil from 0.11.0 to 0.11.4
- #7656: @josegonzalez chore: bump netrc from 0.10.0 to 0.10.2
- #7655: @josegonzalez chore: bump lambda-builder from 0.8.0 to 0.9.1
- #7663: @josegonzalez chore: bump herokuish from 0.10.2 to 0.10.3
- #7662: @josegonzalez chore: bump dokku-update from 0.9.4 to 0.9.6
- #7658: @josegonzalez chore: bump sshcommand from 0.19.0 to 0.20.0
- #7657: @josegonzalez chore: bump procfile-util from 0.19.0 to 0.20.3
- #7654: @josegonzalez chore: bump docker-image-builder from 0.8.0 to 0.8.1
- #7653: @josegonzalez chore: bump docker-container-healthchecker from 0.11.0 to 0.11.5
2025-04-16 21:08:15 +00:00
Jose Diaz-Gonzalez
9e7a34e950 Merge pull request #7668 from dokku/dependabot/docker/plugins/logs/timberio/vector-0.46.1-debian
chore(deps): bump timberio/vector from 0.43.1-debian to 0.46.1-debian in /plugins/logs
2025-04-16 11:45:15 -04:00
Jose Diaz-Gonzalez
bb17d06f22 Merge pull request #7670 from dokku/dependabot/pip/docs/_build/beautifulsoup4-4.13.4
chore(deps): bump beautifulsoup4 from 4.13.3 to 4.13.4 in /docs/_build
2025-04-16 11:43:45 -04:00
Jose Diaz-Gonzalez
41c86ac8b6 Merge pull request #7669 from dokku/josegonzalez-patch-1
fix: update CID count in ps tests
2025-04-16 11:43:28 -04:00
dependabot[bot]
9aba7a35be chore(deps): bump beautifulsoup4 from 4.13.3 to 4.13.4 in /docs/_build
Bumps [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) from 4.13.3 to 4.13.4.

---
updated-dependencies:
- dependency-name: beautifulsoup4
  dependency-version: 4.13.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-16 13:27:44 +00:00
Jose Diaz-Gonzalez
0b817f0313 fix: update CID count in ps tests
Docker updated the output of inspect so now it's there 6 times, not 7.
2025-04-15 22:35:35 -04:00
Jose Diaz-Gonzalez
eb20fff0ac Merge pull request #7630 from dokku/dependabot/npm_and_yarn/tests/apps/gitsubmodules/express-5.1.0
chore(deps): bump express from 4.21.2 to 5.1.0 in /tests/apps/gitsubmodules
2025-04-15 20:49:51 -04:00
Jose Diaz-Gonzalez
7975c05395 Merge pull request #7666 from dokku/dependabot/go_modules/plugins/common/golang.org/x/crypto-0.37.0
chore(deps): bump golang.org/x/crypto from 0.36.0 to 0.37.0 in /plugins/common
2025-04-15 20:47:35 -04:00
Jose Diaz-Gonzalez
1b65295161 Merge pull request #7618 from dokku/dependabot/npm_and_yarn/tests/apps/dot-websocket.disabled/express-5.1.0
chore(deps): bump express from 4.21.2 to 5.1.0 in /tests/apps/.websocket.disabled
2025-04-15 20:31:50 -04:00
Jose Diaz-Gonzalez
9525db0f35 Merge pull request #7620 from dokku/dependabot/npm_and_yarn/tests/apps/dockerfile-procfile-bad/express-5.1.0
chore(deps): bump express from 4.21.2 to 5.1.0 in /tests/apps/dockerfile-procfile-bad
2025-04-15 20:31:42 -04:00
Jose Diaz-Gonzalez
d40e28e340 Merge pull request #7622 from dokku/dependabot/npm_and_yarn/tests/apps/dockerfile-procfile/express-5.1.0
chore(deps): bump express from 4.21.2 to 5.1.0 in /tests/apps/dockerfile-procfile
2025-04-15 20:31:19 -04:00
Jose Diaz-Gonzalez
c288001abf Merge pull request #7629 from dokku/dependabot/npm_and_yarn/tests/apps/checks-root/express-5.1.0
chore(deps): bump express from 5.0.1 to 5.1.0 in /tests/apps/checks-root
2025-04-15 20:30:50 -04:00
Jose Diaz-Gonzalez
03b0239538 Merge pull request #7623 from dokku/dependabot/npm_and_yarn/tests/apps/dockerfile-noexpose/express-5.1.0
chore(deps): bump express from 4.21.2 to 5.1.0 in /tests/apps/dockerfile-noexpose
2025-04-15 19:26:38 -04:00
Jose Diaz-Gonzalez
dfff84a92c Merge pull request #7627 from dokku/dependabot/npm_and_yarn/tests/apps/nodejs-express-noprocfile/express-5.1.0
chore(deps): bump express from 4.21.2 to 5.1.0 in /tests/apps/nodejs-express-noprocfile
2025-04-15 19:26:04 -04:00
Jose Diaz-Gonzalez
fa4ea016b9 Merge pull request #7631 from dokku/dependabot/npm_and_yarn/tests/apps/dockerfile-app-json-formations/express-5.1.0
chore(deps): bump express from 4.21.2 to 5.1.0 in /tests/apps/dockerfile-app-json-formations
2025-04-15 19:25:13 -04:00
Jose Diaz-Gonzalez
cb5bba1c14 chore: bump go modules 2025-04-15 19:24:53 -04:00
dependabot[bot]
bb0dd6e358 chore(deps): bump golang.org/x/crypto in /plugins/common
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.36.0 to 0.37.0.
- [Commits](https://github.com/golang/crypto/compare/v0.36.0...v0.37.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-15 19:23:41 -04:00
Jose Diaz-Gonzalez
1234c49d13 Merge pull request #7667 from dokku/dependabot/docker/tests/apps/dockerfile-entrypoint/ruby-3.4.3
chore(deps): bump ruby from 3.4.2 to 3.4.3 in /tests/apps/dockerfile-entrypoint
2025-04-15 19:22:59 -04:00
Jose Diaz-Gonzalez
d3e6057d92 Merge pull request #7661 from dokku/josegonzalez-patch-6-2
chore: bump dokku-event-listener from 0.17.0 to 0.17.2
2025-04-15 19:22:38 -04:00
Jose Diaz-Gonzalez
66922986a2 Merge pull request #7660 from dokku/josegonzalez-patch-6-1
chore: bump plugn from 0.15.3 to 0.16.0
2025-04-15 16:46:45 -04:00
Jose Diaz-Gonzalez
04d8a37e55 Merge pull request #7659 from dokku/josegonzalez-patch-6
chore: bump gliderlabs-sigil from 0.11.0 to 0.11.4
2025-04-15 16:46:38 -04:00
Jose Diaz-Gonzalez
21796aea67 Merge pull request #7656 from dokku/josegonzalez-patch-3
chore: bump netrc from 0.10.0 to 0.10.2
2025-04-15 16:46:29 -04:00
Jose Diaz-Gonzalez
c327239c1a Merge pull request #7655 from dokku/josegonzalez-patch-2-1
chore: bump lambda-builder from 0.8.0 to 0.9.1
2025-04-15 16:46:23 -04:00
Jose Diaz-Gonzalez
13f8b029aa Merge pull request #7663 from dokku/josegonzalez-patch-8
chore: bump herokuish from 0.10.2 to 0.10.3
2025-04-15 16:33:04 -04:00
Jose Diaz-Gonzalez
45f52b7a54 Merge pull request #7662 from dokku/josegonzalez-patch-7
chore: bump dokku-update from 0.9.4 to 0.9.6
2025-04-15 16:32:56 -04:00
Jose Diaz-Gonzalez
57ea516f86 Merge pull request #7658 from dokku/josegonzalez-patch-5
chore: bump sshcommand from 0.19.0 to 0.20.0
2025-04-15 16:32:24 -04:00
Jose Diaz-Gonzalez
f89e73dc19 Merge pull request #7657 from dokku/josegonzalez-patch-4
chore: bump procfile-util from 0.19.0 to 0.20.3
2025-04-15 16:32:14 -04:00
Jose Diaz-Gonzalez
d58292fc73 Merge pull request #7654 from dokku/josegonzalez-patch-2
chore: bump docker-image-builder from 0.8.0 to 0.8.1
2025-04-15 16:31:44 -04:00
Jose Diaz-Gonzalez
8cd5b372cf Merge pull request #7653 from dokku/josegonzalez-patch-1
chore: bump docker-container-healthchecker from 0.11.0 to 0.11.5
2025-04-15 16:31:34 -04:00
dependabot[bot]
f02fd40538 chore(deps): bump timberio/vector in /plugins/logs
Bumps timberio/vector from 0.43.1-debian to 0.46.1-debian.

---
updated-dependencies:
- dependency-name: timberio/vector
  dependency-version: 0.46.1-debian
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-15 14:08:17 +00:00
dependabot[bot]
0aa7f0297f chore(deps): bump ruby in /tests/apps/dockerfile-entrypoint
Bumps ruby from 3.4.2 to 3.4.3.

---
updated-dependencies:
- dependency-name: ruby
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-15 13:56:29 +00:00
Jose Diaz-Gonzalez
f23e269bd8 chore: bump herokuish from 0.10.2 to 0.10.3 2025-04-15 04:32:42 -04:00
Jose Diaz-Gonzalez
98968e0eaf chore: bump dokku-update from 0.9.4 to 0.9.6 2025-04-15 04:32:04 -04:00
Jose Diaz-Gonzalez
7b172f6bbd chore: bump dokku-event-listener from 0.17.0 to 0.17.2 2025-04-15 04:31:21 -04:00
Jose Diaz-Gonzalez
12b340d7c5 chore: bump plugn from 0.15.3 to 0.16.0 2025-04-15 04:30:50 -04:00
Jose Diaz-Gonzalez
5b166271d3 chore: bump gliderlabs-sigil from 0.11.0 to 0.11.4 2025-04-15 04:29:04 -04:00
Jose Diaz-Gonzalez
1e6075037f chore: bump sshcommand from 0.19.0 to 0.20.0 2025-04-15 04:28:27 -04:00
Jose Diaz-Gonzalez
e057d7d5b0 chore: bump procfile-util from 0.19.0 to 0.20.3 2025-04-15 04:27:43 -04:00
Jose Diaz-Gonzalez
84a8de4574 chore: bump netrc from 0.10.0 to 0.10.2 2025-04-15 04:27:01 -04:00
Jose Diaz-Gonzalez
739caf0b8c chore: bump lambda-builder from 0.8.0 to 0.9.1 2025-04-15 04:25:54 -04:00
Jose Diaz-Gonzalez
c917bbdcae chore: bump docker-container healthchecker from 0.8.0 to 0.8.1 2025-04-15 04:24:46 -04:00
Jose Diaz-Gonzalez
5c1e61ccbb chore: bump docker-container healthchecker from 0.11.0 to 0.11.5 2025-04-15 04:23:42 -04:00
Dokku Bot
d2e138864a Release 0.35.17
# History

## 0.35.17

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.17/bootstrap.sh
sudo DOKKU_TAG=v0.35.17 bash bootstrap.sh
```

### Bug Fixes

- #7606: @josegonzalez fix: bump dokku version in main.bicep when bumping azure versions
- #7650: @josegonzalez fix: set the correct default ingress class for k3s clusters
- #7649: @josegonzalez fix: decrease default in-use keda resources
- #7587: @turicas Correctly name paketo chown option
- #7584: @josegonzalez Install all builder binaries in Dokku docker image
- #7580: @josegonzalez Do not set network flag when building dockerfile images
- #7575: @josegonzalez Restore the git head ref when running repo:gc
- #7574: @josegonzalez fix: do not write VHOST file if the DOKKU_ROOT directory does not exist

### New Features

- #7648: @josegonzalez feat: add ability to ship k3s container logs via vector
- #7581: @josegonzalez Allow --volume flags to be passed to pack at buildtime
- #7583: @josegonzalez Send Host header when running container checks in docker-local
- #7572: @josegonzalez Add support for setting shm-size for kubernetes deployments

### Documentation

- #7652: @josegonzalez docs: use a cid-file in the plugin example
- #7647: @closeobserve Fix some golang docblock comments
- #7586: @turicas Remove `--` from `--git-url` in plugin installation docs

### Dependencies

- #7603: @dependabot[bot] chore(deps): bump org.eclipse.jetty:jetty-servlet from 11.0.24 to 11.0.25 in /tests/apps/java
- #7641: @dependabot[bot] chore(deps): bump golang.org/x/sync from 0.12.0 to 0.13.0 in /plugins/scheduler-docker-local
- #7639: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.36.2 to 1.37.0 in /plugins/common
- #7646: @dependabot[bot] chore(deps): bump phusion/baseimage from noble-1.0.0 to noble-1.0.2
- #7610: @dependabot[bot] chore(deps): bump google.golang.org/protobuf from 1.36.5 to 1.36.6 in /tests/apps/gogrpc
- #7619: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.71.0 to 1.71.1 in /tests/apps/gogrpc
- #7624: @dependabot[bot] chore(deps): bump traefik from 3.3.4 to 3.3.5 in /plugins/traefik-vhosts
- #7632: @dependabot[bot] chore(deps): bump golang from 1.24.1 to 1.24.2 in /tests/apps/go-fail-postdeploy
- #7633: @dependabot[bot] chore(deps): bump golang from 1.24.1 to 1.24.2 in /tests/apps/zombies-dockerfile-tini
- #7634: @dependabot[bot] chore(deps): bump golang from 1.24.1 to 1.24.2 in /tests/apps/go-fail-predeploy
- #7643: @dependabot[bot] chore(deps): bump python from 3.13.2-bookworm to 3.13.3-bookworm in /tests/apps/dockerfile-release
- #7635: @dependabot[bot] chore(deps): bump golang from 1.24.1 to 1.24.2 in /tests/apps/gogrpc
- #7636: @dependabot[bot] chore(deps): bump golang from 1.24.1 to 1.24.2 in /tests/apps/zombies-dockerfile-no-tini
- #7613: @dependabot[bot] chore(deps): bump pyparsing from 3.2.1 to 3.2.3 in /docs/_build
- #7625: @dependabot[bot] chore(deps): bump mkdocs-material from 9.6.8 to 9.6.11 in /docs/_build
- #7644: @dependabot[bot] chore(deps): bump python from 3.13.2-alpine to 3.13.3-alpine in /docs/_build
- #7651: @dependabot[bot] chore(deps): update markdown requirement from <3.8,>=3.2.1 to >=3.2.1,<3.9 in /docs/_build
- #7595: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 45.0.7 to 45.0.8
- #7593: @dependabot[bot] chore(deps): bump mkdocs-material from 9.6.7 to 9.6.8 in /docs/_build
- #7589: @dependabot[bot] chore(deps): bump golang.org/x/net from 0.34.0 to 0.36.0 in /tests/apps/gogrpc
- #7588: @dependabot[bot] chore(deps): bump rack from 2.2.12 to 2.2.13 in /tests/apps/ruby
- #7570: @dependabot[bot] chore(deps): bump mvdan.cc/sh/v3 from 3.10.0 to 3.11.0 in /plugins/cron
- #7569: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.35.0 to 0.36.0 in /plugins/common
- #7568: @dependabot[bot] chore(deps): bump jinja2 from 3.1.5 to 3.1.6 in /docs/_build

### Other

- #7601: @dependabot[bot] chore(deps): bump github.com/expr-lang/expr from 1.15.8 to 1.17.0 in /plugins/scheduler-k3s
- #7602: @dependabot[bot] chore(deps): bump github.com/containerd/containerd from 1.7.20 to 1.7.27 in /plugins/scheduler-k3s
- #7637: @dependabot[bot] chore(deps): bump django from 5.0.13 to 5.0.14 in /tests/apps/dockerfile-release
- #7607: @dependabot[bot] chore(deps): bump gunicorn from 22.0.0 to 23.0.0 in /tests/apps/dockerfile-release
- #7596: @josegonzalez Drop compromisde tj-actions/changed-files from Ci
- #7582: @josegonzalez Add ability to disable vhosts for all apps
- #7576: @josegonzalez fix: properly handle NoAppsExist in network:rebuild-all and buildpacks:set
- #7571: @dependabot[bot] chore(deps): bump django from 5.0.11 to 5.0.13 in /tests/apps/dockerfile-release
2025-04-14 18:48:11 +00:00
Jose Diaz-Gonzalez
791d037220 Merge pull request #7603 from dokku/dependabot/maven/tests/apps/java/org.eclipse.jetty-jetty-servlet-11.0.25
chore(deps): bump org.eclipse.jetty:jetty-servlet from 11.0.24 to 11.0.25 in /tests/apps/java
2025-04-14 14:42:15 -04:00
Jose Diaz-Gonzalez
cab578f7ef Merge pull request #7601 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/expr-lang/expr-1.17.0
chore(deps): bump github.com/expr-lang/expr from 1.15.8 to 1.17.0 in /plugins/scheduler-k3s
2025-04-14 14:11:46 -04:00
Jose Diaz-Gonzalez
59ab1bac26 Merge pull request #7602 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/containerd/containerd-1.7.27
chore(deps): bump github.com/containerd/containerd from 1.7.20 to 1.7.27 in /plugins/scheduler-k3s
2025-04-14 14:11:34 -04:00
Jose Diaz-Gonzalez
cfdcb037f6 Merge pull request #7606 from dokku/fix-azure-bump
fix: bump dokku version in main.bicep when bumping azure versions
2025-04-14 14:10:58 -04:00
Jose Diaz-Gonzalez
7466e7452f Merge pull request #7652 from dokku/cid-file
docs: use a cid-file in the plugin example
2025-04-14 14:10:41 -04:00
Jose Diaz-Gonzalez
701b0cdb86 docs: use a cid-file in the plugin example 2025-04-14 14:10:22 -04:00
Jose Diaz-Gonzalez
4743814033 Merge pull request #7641 from dokku/dependabot/go_modules/plugins/scheduler-docker-local/golang.org/x/sync-0.13.0
chore(deps): bump golang.org/x/sync from 0.12.0 to 0.13.0 in /plugins/scheduler-docker-local
2025-04-14 14:09:31 -04:00
Jose Diaz-Gonzalez
b36d4d3821 chore: bump go modules 2025-04-14 12:47:42 -04:00
dependabot[bot]
9ec97dab68 chore(deps): bump golang.org/x/sync in /plugins/scheduler-docker-local
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.12.0 to 0.13.0.
- [Commits](https://github.com/golang/sync/compare/v0.12.0...v0.13.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-version: 0.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 12:47:13 -04:00
Jose Diaz-Gonzalez
874a9b1dd1 Merge pull request #7639 from dokku/dependabot/go_modules/plugins/common/github.com/onsi/gomega-1.37.0
chore(deps): bump github.com/onsi/gomega from 1.36.2 to 1.37.0 in /plugins/common
2025-04-14 12:44:00 -04:00
Jose Diaz-Gonzalez
4f6450eef9 chore: bump go modules 2025-04-14 11:33:26 -04:00
dependabot[bot]
995bd926ab chore(deps): bump github.com/onsi/gomega in /plugins/common
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.36.2 to 1.37.0.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.36.2...v1.37.0)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-version: 1.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 11:30:19 -04:00
Jose Diaz-Gonzalez
7fe6be5052 Merge pull request #7646 from dokku/dependabot/docker/phusion/baseimage-noble-1.0.2
chore(deps): bump phusion/baseimage from noble-1.0.0 to noble-1.0.2
2025-04-14 11:25:14 -04:00
Jose Diaz-Gonzalez
8cb2301501 Merge pull request #7610 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/protobuf-1.36.6
chore(deps): bump google.golang.org/protobuf from 1.36.5 to 1.36.6 in /tests/apps/gogrpc
2025-04-14 11:24:46 -04:00
Jose Diaz-Gonzalez
ec32883e46 Merge pull request #7619 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.71.1
chore(deps): bump google.golang.org/grpc from 1.71.0 to 1.71.1 in /tests/apps/gogrpc
2025-04-14 11:24:04 -04:00
dependabot[bot]
c8d0dc6ba2 chore(deps): bump express in /tests/apps/dockerfile-app-json-formations
Bumps [express](https://github.com/expressjs/express) from 4.21.2 to 5.1.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.2...v5.1.0)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 15:23:58 +00:00
Jose Diaz-Gonzalez
84e895c56d Merge pull request #7624 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-3.3.5
chore(deps): bump traefik from 3.3.4 to 3.3.5 in /plugins/traefik-vhosts
2025-04-14 11:23:13 -04:00
Jose Diaz-Gonzalez
e8e7caa0d1 Merge pull request #7632 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.24.2
chore(deps): bump golang from 1.24.1 to 1.24.2 in /tests/apps/go-fail-postdeploy
2025-04-14 11:22:26 -04:00
Jose Diaz-Gonzalez
dbc04701b1 Merge pull request #7633 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.24.2
chore(deps): bump golang from 1.24.1 to 1.24.2 in /tests/apps/zombies-dockerfile-tini
2025-04-14 11:22:15 -04:00
Jose Diaz-Gonzalez
b37f2f36b4 Merge pull request #7634 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.24.2
chore(deps): bump golang from 1.24.1 to 1.24.2 in /tests/apps/go-fail-predeploy
2025-04-14 11:22:07 -04:00
Jose Diaz-Gonzalez
0ab96218a6 Merge pull request #7643 from dokku/dependabot/docker/tests/apps/dockerfile-release/python-3.13.3-bookworm
chore(deps): bump python from 3.13.2-bookworm to 3.13.3-bookworm in /tests/apps/dockerfile-release
2025-04-14 11:20:29 -04:00
Jose Diaz-Gonzalez
8ac5de449f Merge pull request #7635 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.24.2
chore(deps): bump golang from 1.24.1 to 1.24.2 in /tests/apps/gogrpc
2025-04-14 11:20:22 -04:00
Jose Diaz-Gonzalez
b44b55c08f Merge pull request #7636 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.24.2
chore(deps): bump golang from 1.24.1 to 1.24.2 in /tests/apps/zombies-dockerfile-no-tini
2025-04-14 11:20:13 -04:00
Jose Diaz-Gonzalez
4aca626164 Merge pull request #7637 from dokku/dependabot/pip/tests/apps/dockerfile-release/django-5.0.14
chore(deps): bump django from 5.0.13 to 5.0.14 in /tests/apps/dockerfile-release
2025-04-14 11:20:05 -04:00
Jose Diaz-Gonzalez
961bc7e92a Merge pull request #7647 from closeobserve/master
Fix some golang docblock comments
2025-04-14 11:19:18 -04:00
Jose Diaz-Gonzalez
89e8564325 Merge pull request #7613 from dokku/dependabot/pip/docs/_build/pyparsing-3.2.3
chore(deps): bump pyparsing from 3.2.1 to 3.2.3 in /docs/_build
2025-04-14 11:18:35 -04:00
Jose Diaz-Gonzalez
d1db19a441 Merge pull request #7625 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.6.11
chore(deps): bump mkdocs-material from 9.6.8 to 9.6.11 in /docs/_build
2025-04-14 11:18:27 -04:00
Jose Diaz-Gonzalez
e17733d680 Merge pull request #7644 from dokku/dependabot/docker/docs/_build/python-3.13.3-alpine
chore(deps): bump python from 3.13.2-alpine to 3.13.3-alpine in /docs/_build
2025-04-14 11:18:20 -04:00
Jose Diaz-Gonzalez
95cbe155c5 Merge pull request #7651 from dokku/dependabot/pip/docs/_build/markdown-gte-3.2.1-and-lt-3.9
chore(deps): update markdown requirement from <3.8,>=3.2.1 to >=3.2.1,<3.9 in /docs/_build
2025-04-14 11:17:30 -04:00
Jose Diaz-Gonzalez
e76aac1499 Merge pull request #7650 from dokku/k3s-default-ingress
fix: set the correct default ingress class for k3s clusters
2025-04-14 11:16:37 -04:00
Jose Diaz-Gonzalez
a5e784bfb0 Merge pull request #7649 from dokku/k3s-decrease-keda-resources
fix: decrease default in-use keda resources
2025-04-14 11:15:18 -04:00
Jose Diaz-Gonzalez
ea7de5c045 Merge pull request #7648 from dokku/k3s-vector-integration
feat: add ability to ship k3s container logs via vector
2025-04-14 11:15:05 -04:00
dependabot[bot]
5a3cd2d0c7 chore(deps): update markdown requirement in /docs/_build
Updates the requirements on [markdown](https://github.com/Python-Markdown/markdown) to permit the latest version.
- [Release notes](https://github.com/Python-Markdown/markdown/releases)
- [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md)
- [Commits](https://github.com/Python-Markdown/markdown/compare/3.2.1...3.8)

---
updated-dependencies:
- dependency-name: markdown
  dependency-version: '3.8'
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 13:51:55 +00:00
Jose Diaz-Gonzalez
7f27af260d fix: set the correct default ingress class for k3s clusters
This was accidentally left as traefik, but we document the correct value as nginx.
2025-04-14 04:39:33 -04:00
Jose Diaz-Gonzalez
8aea3e273a fix: decrease default in-use keda resources
Keda isn't in use by everyone, yet commands significant resources. This change makes it so a 2GB server is enough to run Dokku and a couple of small apps.
2025-04-14 04:38:06 -04: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
closeobserve
9e2836fe7f chore: fix some comments
Signed-off-by: closeobserve <pingcap@yahoo.com>
2025-04-13 17:46:06 +08:00
dependabot[bot]
0e470f0fee chore(deps): bump phusion/baseimage from noble-1.0.0 to noble-1.0.2
Bumps phusion/baseimage from noble-1.0.0 to noble-1.0.2.

---
updated-dependencies:
- dependency-name: phusion/baseimage
  dependency-version: noble-1.0.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-10 13:58:33 +00:00
dependabot[bot]
17edd856d3 chore(deps): bump python in /docs/_build
Bumps python from 3.13.2-alpine to 3.13.3-alpine.

---
updated-dependencies:
- dependency-name: python
  dependency-version: 3.13.3-alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-09 14:02:29 +00:00
dependabot[bot]
833a96998b chore(deps): bump python in /tests/apps/dockerfile-release
Bumps python from 3.13.2-bookworm to 3.13.3-bookworm.

---
updated-dependencies:
- dependency-name: python
  dependency-version: 3.13.3-bookworm
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-09 13:45:21 +00:00
dependabot[bot]
df0dee3269 chore(deps): bump django in /tests/apps/dockerfile-release
Bumps [django](https://github.com/django/django) from 5.0.13 to 5.0.14.
- [Commits](https://github.com/django/django/compare/5.0.13...5.0.14)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-02 20:21:30 +00:00
dependabot[bot]
672027dc7e chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.24.1 to 1.24.2.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-02 14:12:34 +00:00
dependabot[bot]
cf953a0147 chore(deps): bump golang from 1.24.1 to 1.24.2 in /tests/apps/gogrpc
Bumps golang from 1.24.1 to 1.24.2.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-02 13:32:16 +00:00
dependabot[bot]
f1525b7cd9 chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.24.1 to 1.24.2.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-02 13:26:33 +00:00
dependabot[bot]
55f395b593 chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.24.1 to 1.24.2.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-02 13:26:22 +00:00
dependabot[bot]
7d5ff0910f chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.24.1 to 1.24.2.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-02 13:07:01 +00:00
dependabot[bot]
92005c0fdb chore(deps): bump express in /tests/apps/gitsubmodules
Bumps [express](https://github.com/expressjs/express) from 4.21.2 to 5.1.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.2...v5.1.0)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 14:53:07 +00:00
dependabot[bot]
b982612903 chore(deps): bump express from 5.0.1 to 5.1.0 in /tests/apps/checks-root
Bumps [express](https://github.com/expressjs/express) from 5.0.1 to 5.1.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/5.0.1...v5.1.0)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 14:28:38 +00:00
dependabot[bot]
86386450f0 chore(deps): bump express in /tests/apps/nodejs-express-noprocfile
Bumps [express](https://github.com/expressjs/express) from 4.21.2 to 5.1.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.2...v5.1.0)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 13:55:16 +00:00
dependabot[bot]
6c979f7c2d chore(deps): bump mkdocs-material from 9.6.8 to 9.6.11 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.6.8 to 9.6.11.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.6.8...9.6.11)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 13:48:01 +00:00
dependabot[bot]
7d221552ee chore(deps): bump traefik from 3.3.4 to 3.3.5 in /plugins/traefik-vhosts
Bumps traefik from 3.3.4 to 3.3.5.

---
updated-dependencies:
- dependency-name: traefik
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 13:44:51 +00:00
dependabot[bot]
5de1cd959a chore(deps): bump express in /tests/apps/dockerfile-noexpose
Bumps [express](https://github.com/expressjs/express) from 4.21.2 to 5.1.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.2...v5.1.0)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 13:39:03 +00:00
dependabot[bot]
598509e7cd chore(deps): bump express in /tests/apps/dockerfile-procfile
Bumps [express](https://github.com/expressjs/express) from 4.21.2 to 5.1.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.2...v5.1.0)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 13:31:31 +00:00
dependabot[bot]
41f12df14b chore(deps): bump express in /tests/apps/dockerfile-procfile-bad
Bumps [express](https://github.com/expressjs/express) from 4.21.2 to 5.1.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.2...v5.1.0)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 13:29:08 +00:00
dependabot[bot]
4e6dcc5f54 chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.71.0 to 1.71.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.71.0...v1.71.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 13:10:51 +00:00
dependabot[bot]
cfb6980ebd chore(deps): bump express in /tests/apps/.websocket.disabled
Bumps [express](https://github.com/expressjs/express) from 4.21.2 to 5.1.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.2...v5.1.0)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 13:07:38 +00:00
dependabot[bot]
11f94739ab chore(deps): bump pyparsing from 3.2.1 to 3.2.3 in /docs/_build
Bumps [pyparsing](https://github.com/pyparsing/pyparsing) from 3.2.1 to 3.2.3.
- [Release notes](https://github.com/pyparsing/pyparsing/releases)
- [Changelog](https://github.com/pyparsing/pyparsing/blob/master/CHANGES)
- [Commits](https://github.com/pyparsing/pyparsing/compare/3.2.1...3.2.3)

---
updated-dependencies:
- dependency-name: pyparsing
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-25 13:23:12 +00:00
dependabot[bot]
ed9d9e3268 chore(deps): bump google.golang.org/protobuf in /tests/apps/gogrpc
Bumps google.golang.org/protobuf from 1.36.5 to 1.36.6.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 15:19:09 +00:00
Jose Diaz-Gonzalez
fa55f38258 Merge pull request #7607 from dokku/dependabot/pip/tests/apps/dockerfile-release/gunicorn-23.0.0
chore(deps): bump gunicorn from 22.0.0 to 23.0.0 in /tests/apps/dockerfile-release
2025-03-22 11:38:37 -04:00
dependabot[bot]
bb575d5839 chore(deps): bump gunicorn in /tests/apps/dockerfile-release
Bumps [gunicorn](https://github.com/benoitc/gunicorn) from 22.0.0 to 23.0.0.
- [Release notes](https://github.com/benoitc/gunicorn/releases)
- [Commits](https://github.com/benoitc/gunicorn/compare/22.0.0...23.0.0)

---
updated-dependencies:
- dependency-name: gunicorn
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-22 03:20:18 +00:00
Jose Diaz-Gonzalez
c4270621c9 fix: bump dokku version in main.bicep when bumping azure versions
This file autogenerates azuredeploy.json, so we need to bump it as well.
2025-03-20 03:07:52 -04:00
dependabot[bot]
152081f15d chore(deps): bump org.eclipse.jetty:jetty-servlet in /tests/apps/java
Bumps org.eclipse.jetty:jetty-servlet from 11.0.24 to 11.0.25.

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-servlet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-18 13:47:45 +00:00
dependabot[bot]
80c78dab9f chore(deps): bump github.com/containerd/containerd
Bumps [github.com/containerd/containerd](https://github.com/containerd/containerd) from 1.7.20 to 1.7.27.
- [Release notes](https://github.com/containerd/containerd/releases)
- [Changelog](https://github.com/containerd/containerd/blob/main/RELEASES.md)
- [Commits](https://github.com/containerd/containerd/compare/v1.7.20...v1.7.27)

---
updated-dependencies:
- dependency-name: github.com/containerd/containerd
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-18 00:20:25 +00:00
dependabot[bot]
3b3bdb8c5d chore(deps): bump github.com/expr-lang/expr in /plugins/scheduler-k3s
Bumps [github.com/expr-lang/expr](https://github.com/expr-lang/expr) from 1.15.8 to 1.17.0.
- [Release notes](https://github.com/expr-lang/expr/releases)
- [Commits](https://github.com/expr-lang/expr/compare/v1.15.8...v1.17.0)

---
updated-dependencies:
- dependency-name: github.com/expr-lang/expr
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-18 00:17:42 +00:00
Jose Diaz-Gonzalez
f44392f561 Merge pull request #7596 from dokku/josegonzalez-patch-1
Drop compromisde tj-actions/changed-files from Ci
2025-03-15 05:52:56 -04:00
Jose Diaz-Gonzalez
506763ad17 security: drop tj-actions/changed-files
I've manually audited our usage and it doesn't look like credentials were printed anywhere, but before they do for another PR, just remove the usage.

If this ends up failing CI, thats also fine, I'll just remove packer validation and manually run it if that file changes.
2025-03-15 05:49:57 -04:00
Jose Diaz-Gonzalez
2e012cee38 Merge pull request #7595 from dokku/dependabot/github_actions/tj-actions/changed-files-45.0.8
chore(deps): bump tj-actions/changed-files from 45.0.7 to 45.0.8
2025-03-14 08:54:43 -05:00
dependabot[bot]
61d017517a chore(deps): bump tj-actions/changed-files from 45.0.7 to 45.0.8
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45.0.7 to 45.0.8.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v45.0.7...v45.0.8)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-14 13:09:17 +00:00
Jose Diaz-Gonzalez
be024cb372 Merge pull request #7593 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.6.8
chore(deps): bump mkdocs-material from 9.6.7 to 9.6.8 in /docs/_build
2025-03-13 17:30:54 -05:00
dependabot[bot]
17531e646b chore(deps): bump mkdocs-material from 9.6.7 to 9.6.8 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.6.7 to 9.6.8.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.6.7...9.6.8)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-13 13:33:03 +00:00
Jose Diaz-Gonzalez
f3c0187fb7 Merge pull request #7589 from dokku/dependabot/go_modules/tests/apps/gogrpc/golang.org/x/net-0.36.0
chore(deps): bump golang.org/x/net from 0.34.0 to 0.36.0 in /tests/apps/gogrpc
2025-03-12 19:30:54 -05:00
dependabot[bot]
8a06e87a6c chore(deps): bump golang.org/x/net in /tests/apps/gogrpc
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.34.0 to 0.36.0.
- [Commits](https://github.com/golang/net/compare/v0.34.0...v0.36.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-12 22:13:02 +00:00
Jose Diaz-Gonzalez
008d84d3e3 Merge pull request #7588 from dokku/dependabot/bundler/tests/apps/ruby/rack-2.2.13
chore(deps): bump rack from 2.2.12 to 2.2.13 in /tests/apps/ruby
2025-03-11 09:29:48 -05:00
dependabot[bot]
cf4b27d510 chore(deps): bump rack from 2.2.12 to 2.2.13 in /tests/apps/ruby
Bumps [rack](https://github.com/rack/rack) from 2.2.12 to 2.2.13.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.12...v2.2.13)

---
updated-dependencies:
- dependency-name: rack
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-11 02:45:43 +00:00
Jose Diaz-Gonzalez
9458642eb9 Merge pull request #7582 from dokku/6967-global-vhost-disable
Add ability to disable vhosts for all apps
2025-03-10 12:46:58 -05:00
Jose Diaz-Gonzalez
c5847184c0 fix: call post-domains-update when domains are enabled/disabled for an app 2025-03-10 12:50:31 -04:00
Jose Diaz-Gonzalez
a6dd27ee7d Merge pull request #7587 from turicas/fix/docs-paketo
Correctly name paketo chown option
2025-03-10 11:38:33 -05:00
Jose Diaz-Gonzalez
70d2f24e1d feat: add ability to disable vhosts for all apps
Closes #6967
2025-03-10 11:51:53 -04:00
Álvaro Justen (@turicas)
96bb17d70c Fix paketo chown option 2025-03-10 12:50:46 -03:00
Jose Diaz-Gonzalez
0249653e17 Merge pull request #7584 from dokku/7375-install-builder-deps
Install all builder binaries in Dokku docker image
2025-03-09 23:03:58 -05:00
Jose Diaz-Gonzalez
2107b6f147 Merge pull request #7581 from dokku/7119-pack-bindings
Allow --volume flags to be passed to pack at buildtime
2025-03-09 21:13:36 -05:00
Jose Diaz-Gonzalez
a59584bb6e Merge pull request #7583 from dokku/7456-checks-host
Send Host header when running container checks in docker-local
2025-03-09 21:12:26 -05:00
Jose Diaz-Gonzalez
16ff43de75 fix: install all builder binaries in Dokku docker image
Closes #7375
2025-03-09 17:22:53 -04:00
Jose Diaz-Gonzalez
d52eb382b8 Merge pull request #7586 from turicas/fix/plugin-docs
Remove `--` from `--git-url`
2025-03-09 16:20:10 -05:00
Álvaro Justen (@turicas)
f381dd768b Remove -- from --git-url
This is the name of the argument, not an option
2025-03-09 13:24:57 -03:00
Jose Diaz-Gonzalez
8faaef4a7b feat: send Host header when running container checks in docker-local
Closes #7456
2025-03-09 07:48:16 -04:00
Jose Diaz-Gonzalez
3985fdcca4 feat: allow --volume flags to be passed to pack at buildtime
Closes #7119
2025-03-09 07:23:21 -04:00
Jose Diaz-Gonzalez
c7f35eb8a2 Merge pull request #7580 from dokku/7520-drop-network-on-dockerfile-build
Do not set network flag when building dockerfile images
2025-03-09 06:05:10 -05:00
Jose Diaz-Gonzalez
87cbbdbc9a fix: do not set network flag when building dockerfile images
The network flag is unsupported by the docker image build command under buildx (which is default now).

Closes #7520
2025-03-09 06:56:56 -04:00
Jose Diaz-Gonzalez
ed58641d41 Merge pull request #7575 from dokku/6973-restore-head-ref
Restore the git head ref when running repo:gc
2025-03-09 04:51:59 -05:00
Jose Diaz-Gonzalez
751a1a77cd Merge pull request #7576 from dokku/6815-handle-no-apps
fix: properly handle NoAppsExist in network:rebuild-all and buildpacks:set
2025-03-08 23:47:03 -06:00
Jose Diaz-Gonzalez
b4f3741ac7 fix: properly handle NoAppsExist in network:rebuild-all and buildpacks:set
Refs #6815
2025-03-08 23:49:40 -05:00
Jose Diaz-Gonzalez
da166bc537 fix: restore the git head ref when running repo:gc
When git --aggressive is run on a bare repo, it deletes all head refs. This change copies the contents into memory and then writes them out at the end of the repo:gc call.

Closes #6973
2025-03-08 23:00:53 -05:00
Jose Diaz-Gonzalez
4ffbd357ee Merge pull request #7574 from dokku/install-hostname-check
fix: do not write VHOST file if the DOKKU_ROOT directory does not exist
2025-03-08 21:35:58 -06:00
Jose Diaz-Gonzalez
6007a95683 fix: do not write VHOST file if the DOKKU_ROOT directory does not exist
This can happen when building a new docker image as the DOKKU_ROOT directory isn't mounted yet.
2025-03-08 21:10:23 -05:00
Jose Diaz-Gonzalez
07bcc67597 Merge pull request #7572 from dokku/k3s-shm-size
Add support for setting shm-size for kubernetes deployments
2025-03-06 22:50:01 -06:00
Jose Diaz-Gonzalez
c7141d7503 Merge pull request #7570 from dokku/dependabot/go_modules/plugins/cron/mvdan.cc/sh/v3-3.11.0
chore(deps): bump mvdan.cc/sh/v3 from 3.10.0 to 3.11.0 in /plugins/cron
2025-03-06 22:02:10 -06:00
Jose Diaz-Gonzalez
65dd4bc1e0 feat: set shm-size volume/volumeMounts on kubernetes deployments 2025-03-06 22:59:35 -05:00
Jose Diaz-Gonzalez
ed7ee5aacd Merge pull request #7571 from dokku/dependabot/pip/tests/apps/dockerfile-release/django-5.0.13
chore(deps): bump django from 5.0.11 to 5.0.13 in /tests/apps/dockerfile-release
2025-03-06 21:50:31 -06: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
52c05558f9 chore: do not add an unnecessary fmt.Sprintf() 2025-03-06 22:35:56 -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
dependabot[bot]
d8e55f4b9b chore(deps): bump django in /tests/apps/dockerfile-release
Bumps [django](https://github.com/django/django) from 5.0.11 to 5.0.13.
- [Commits](https://github.com/django/django/compare/5.0.11...5.0.13)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-07 03:30:08 +00:00
Jose Diaz-Gonzalez
715875adf8 Merge pull request #7569 from dokku/dependabot/go_modules/plugins/common/golang.org/x/crypto-0.36.0
chore(deps): bump golang.org/x/crypto from 0.35.0 to 0.36.0 in /plugins/common
2025-03-06 21:28:41 -06:00
Jose Diaz-Gonzalez
d9d6f1e044 chore: bump go modules 2025-03-06 21:41:39 -05:00
Jose Diaz-Gonzalez
07566b6484 chore: bump go modules 2025-03-06 21:41:07 -05:00
Jose Diaz-Gonzalez
0250627b3e Merge pull request #7568 from dokku/dependabot/pip/docs/_build/jinja2-3.1.6
chore(deps): bump jinja2 from 3.1.5 to 3.1.6 in /docs/_build
2025-03-06 10:51:39 -06:00
dependabot[bot]
a8786acf0d chore(deps): bump mvdan.cc/sh/v3 from 3.10.0 to 3.11.0 in /plugins/cron
Bumps [mvdan.cc/sh/v3](https://github.com/mvdan/sh) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/mvdan/sh/releases)
- [Changelog](https://github.com/mvdan/sh/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mvdan/sh/compare/v3.10.0...v3.11.0)

---
updated-dependencies:
- dependency-name: mvdan.cc/sh/v3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-06 13:34:40 +00:00
dependabot[bot]
1d5fb5cb39 chore(deps): bump golang.org/x/crypto in /plugins/common
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.35.0 to 0.36.0.
- [Commits](https://github.com/golang/crypto/compare/v0.35.0...v0.36.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-06 13:29:40 +00:00
dependabot[bot]
5ea2712d0a chore(deps): bump jinja2 from 3.1.5 to 3.1.6 in /docs/_build
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.5 to 3.1.6.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.1.5...3.1.6)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-06 13:22:06 +00:00
Dokku Bot
d5dc5d5367 Release 0.35.16
# History

## 0.35.16

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.16/bootstrap.sh
sudo DOKKU_TAG=v0.35.16 bash bootstrap.sh
```

### Bug Fixes

- #7502: @josegonzalez Ensure all report subcommands exit 0 when there is no app

### New Features

- #7545: @josegonzalez feat: delegate authorized_keys file validation to sshcommand

### Documentation

- #7547: @creature Fix display of numbered list in troubleshooting docs
- #7542: @creature Include troubleshooting details about app A being served when app B was expected due to in-app SSL redirects
- #7530: @josegonzalez Finish sentence in docker-options documentation
- #7527: @2x2xplz Add swapoff to commands when creating or updating swap space
- #7526: @ebuckthal Update vector container volume mount description

### Dependencies

- #7565: @dependabot[bot] chore(deps): bump golang.org/x/sync from 0.11.0 to 0.12.0 in /plugins/common
- #7566: @dependabot[bot] chore(deps): bump rack from 2.2.11 to 2.2.12 in /tests/apps/ruby
- #7567: @dependabot[bot] chore(deps): bump jinja2 from 3.1.5 to 3.1.6 in /tests/apps/python-flask
- #7563: @dependabot[bot] chore(deps): bump golang from 1.24.0 to 1.24.1 in /tests/apps/zombies-dockerfile-tini
- #7561: @dependabot[bot] chore(deps): bump golang from 1.24.0 to 1.24.1 in /tests/apps/gogrpc
- #7558: @dependabot[bot] chore(deps): bump golang from 1.24.0 to 1.24.1 in /tests/apps/zombies-dockerfile-no-tini
- #7562: @dependabot[bot] chore(deps): bump golang from 1.24.0 to 1.24.1 in /tests/apps/go-fail-predeploy
- #7555: @dependabot[bot] chore(deps): bump mkdocs-material from 9.6.5 to 9.6.7 in /docs/_build
- #7564: @dependabot[bot] chore(deps): bump golang from 1.24.0 to 1.24.1 in /tests/apps/go-fail-postdeploy
- #7560: @dependabot[bot] chore(deps): bump golang.org/x/sync from 0.11.0 to 0.12.0 in /plugins/scheduler-docker-local
- #7559: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.70.0 to 1.71.0 in /tests/apps/gogrpc
- #7553: @dependabot[bot] chore(deps): bump traefik from 3.3.3 to 3.3.4 in /plugins/traefik-vhosts
- #7551: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.33.0 to 0.35.0 in /plugins/common
- #7550: @dependabot[bot] chore(deps): bump github.com/go-jose/go-jose/v4 from 4.0.4 to 4.0.5 in /plugins/scheduler-k3s
- #7548: @dependabot[bot] chore(deps): bump dokku/openresty-docker-proxy from 0.9.2 to 0.9.3 in /plugins/openresty-vhosts
- #7541: @dependabot[bot] chore(deps): bump ruby from 3.4.1 to 3.4.2 in /tests/apps/dockerfile-entrypoint
- #7537: @dependabot[bot] chore(deps): bump k8s.io/kubernetes from 1.29.7 to 1.29.14 in /plugins/scheduler-k3s
- #7536: @dependabot[bot] chore(deps): bump golang from 1.23.6 to 1.24.0 in /tests/apps/zombies-dockerfile-no-tini
- #7535: @dependabot[bot] chore(deps): bump golang from 1.23.6 to 1.24.0 in /tests/apps/zombies-dockerfile-tini
- #7534: @dependabot[bot] chore(deps): bump golang from 1.23.6 to 1.24.0 in /tests/apps/go-fail-predeploy
- #7533: @dependabot[bot] chore(deps): bump golang from 1.23.6 to 1.24.0 in /tests/apps/go-fail-postdeploy
- #7532: @dependabot[bot] chore(deps): bump golang from 1.23.6 to 1.24.0 in /tests/apps/gogrpc
- #7531: @dependabot[bot] chore(deps): bump rack from 2.2.8.1 to 2.2.11 in /tests/apps/ruby
- #7525: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.32.0 to 0.33.0 in /plugins/common
- #7543: @dependabot[bot] chore(deps): bump mkdocs-material from 9.6.4 to 9.6.5 in /docs/_build
- #7512: @dependabot[bot] chore(deps): bump golang.org/x/sync from 0.10.0 to 0.11.0 in /plugins/common
- #7513: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 45.0.6 to 45.0.7
- #7514: @dependabot[bot] chore(deps): bump golang from 1.23.5 to 1.23.6 in /tests/apps/gogrpc
- #7515: @dependabot[bot] chore(deps): bump golang from 1.23.5 to 1.23.6 in /tests/apps/go-fail-predeploy
- #7516: @dependabot[bot] chore(deps): bump golang from 1.23.5 to 1.23.6 in /tests/apps/go-fail-postdeploy
- #7517: @dependabot[bot] chore(deps): bump golang from 1.23.5 to 1.23.6 in /tests/apps/zombies-dockerfile-tini
- #7518: @dependabot[bot] chore(deps): bump beautifulsoup4 from 4.13.1 to 4.13.3 in /docs/_build
- #7519: @dependabot[bot] chore(deps): bump golang from 1.23.5 to 1.23.6 in /tests/apps/zombies-dockerfile-no-tini
- #7521: @dependabot[bot] chore(deps): bump google.golang.org/protobuf from 1.36.4 to 1.36.5 in /tests/apps/gogrpc
- #7522: @dependabot[bot] chore(deps): bump python from 3.13.1-bookworm to 3.13.2-bookworm in /tests/apps/dockerfile-release
- #7523: @dependabot[bot] chore(deps): bump python from 3.13.1-alpine to 3.13.2-alpine in /docs/_build
- #7528: @dependabot[bot] chore(deps): bump mkdocs-material from 9.6.2 to 9.6.4 in /docs/_build
- #7510: @dependabot[bot] chore(deps): bump mkdocs-material from 9.6.1 to 9.6.2 in /docs/_build
- #7507: @dependabot[bot] chore(deps): bump traefik from 3.3.2 to 3.3.3 in /plugins/traefik-vhosts
- #7505: @dependabot[bot] chore(deps): bump pymdown-extensions from 10.14.2 to 10.14.3 in /docs/_build
- #7506: @dependabot[bot] chore(deps): bump beautifulsoup4 from 4.12.3 to 4.13.1 in /docs/_build
- #7508: @dependabot[bot] chore(deps): bump dokku/openresty-docker-proxy from 0.9.1 to 0.9.2 in /plugins/openresty-vhosts
- #7482: @dependabot[bot] chore(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6 in /plugins/common
- #7500: @dependabot[bot] chore(deps): bump golang.org/x/net from 0.30.0 to 0.33.0 in /tests/apps/gogrpc
- #7501: @dependabot[bot] chore(deps): bump github.com/traefik/traefik/v2 from 2.11.14 to 2.11.15 in /plugins/scheduler-k3s
- #7497: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.49 to 9.6.1 in /docs/_build
- #7479: @dependabot[bot] chore(deps): bump pymdown-extensions from 10.14 to 10.14.2 in /docs/_build
- #7477: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.69.4 to 1.70.0 in /tests/apps/gogrpc
- #7476: @dependabot[bot] chore(deps): bump google.golang.org/protobuf from 1.36.2 to 1.36.4 in /tests/apps/gogrpc
- #7469: @dependabot[bot] chore(deps): bump golang from 1.23.4 to 1.23.5 in /tests/apps/go-fail-postdeploy
- #7468: @dependabot[bot] chore(deps): bump golang from 1.23.4 to 1.23.5 in /tests/apps/go-fail-predeploy
- #7467: @dependabot[bot] chore(deps): bump golang from 1.23.4 to 1.23.5 in /tests/apps/zombies-dockerfile-no-tini
- #7465: @dependabot[bot] chore(deps): bump golang from 1.23.4 to 1.23.5 in /tests/apps/zombies-dockerfile-tini
- #7466: @dependabot[bot] chore(deps): bump golang from 1.23.4 to 1.23.5 in /tests/apps/gogrpc
- #7462: @dependabot[bot] chore(deps): bump traefik from 3.3.1 to 3.3.2 in /plugins/traefik-vhosts
- #7460: @dependabot[bot] chore(deps): bump django from 5.0.10 to 5.0.11 in /tests/apps/dockerfile-release
- #7474: @dependabot[bot] chore(deps): bump importlib-metadata from 8.5.0 to 8.6.1 in /docs/_build

### Other

- #7554: @josegonzalez fix: update test for newer git version
2025-03-06 06:11:37 +00:00
Jose Diaz-Gonzalez
d9033515d1 Merge pull request #7565 from dokku/dependabot/go_modules/plugins/common/golang.org/x/sync-0.12.0
chore(deps): bump golang.org/x/sync from 0.11.0 to 0.12.0 in /plugins/common
2025-03-05 23:20:12 -06:00
Jose Diaz-Gonzalez
e15b54ebf3 chore: bump go modules 2025-03-05 23:30:42 -05:00
dependabot[bot]
9cea53f0aa chore(deps): bump golang.org/x/sync in /plugins/common
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.11.0 to 0.12.0.
- [Commits](https://github.com/golang/sync/compare/v0.11.0...v0.12.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-06 04:25:30 +00:00
Jose Diaz-Gonzalez
3ef862a907 Merge pull request #7566 from dokku/dependabot/bundler/tests/apps/ruby/rack-2.2.12
chore(deps): bump rack from 2.2.11 to 2.2.12 in /tests/apps/ruby
2025-03-05 22:24:23 -06:00
Jose Diaz-Gonzalez
dcce797fc2 Merge pull request #7567 from dokku/dependabot/pip/tests/apps/python-flask/jinja2-3.1.6
chore(deps): bump jinja2 from 3.1.5 to 3.1.6 in /tests/apps/python-flask
2025-03-05 22:08:59 -06:00
Jose Diaz-Gonzalez
89bb0e2e7a Merge pull request #7563 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.24.1
chore(deps): bump golang from 1.24.0 to 1.24.1 in /tests/apps/zombies-dockerfile-tini
2025-03-05 20:54:08 -06:00
Jose Diaz-Gonzalez
62bf040f30 Merge pull request #7561 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.24.1
chore(deps): bump golang from 1.24.0 to 1.24.1 in /tests/apps/gogrpc
2025-03-05 20:52:19 -06:00
Jose Diaz-Gonzalez
385d74ac5d Merge pull request #7558 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.24.1
chore(deps): bump golang from 1.24.0 to 1.24.1 in /tests/apps/zombies-dockerfile-no-tini
2025-03-05 20:52:08 -06:00
Jose Diaz-Gonzalez
883a814dea Merge pull request #7562 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.24.1
chore(deps): bump golang from 1.24.0 to 1.24.1 in /tests/apps/go-fail-predeploy
2025-03-05 20:51:50 -06:00
dependabot[bot]
e974f5463b chore(deps): bump jinja2 from 3.1.5 to 3.1.6 in /tests/apps/python-flask
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.5 to 3.1.6.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.1.5...3.1.6)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-06 02:47:46 +00:00
dependabot[bot]
212b2fc1b7 chore(deps): bump rack from 2.2.11 to 2.2.12 in /tests/apps/ruby
Bumps [rack](https://github.com/rack/rack) from 2.2.11 to 2.2.12.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.11...v2.2.12)

---
updated-dependencies:
- dependency-name: rack
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-06 02:46:27 +00:00
Jose Diaz-Gonzalez
f5076128be Merge pull request #7555 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.6.7
chore(deps): bump mkdocs-material from 9.6.5 to 9.6.7 in /docs/_build
2025-03-05 20:46:11 -06:00
Jose Diaz-Gonzalez
2432e5c914 Merge pull request #7564 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.24.1
chore(deps): bump golang from 1.24.0 to 1.24.1 in /tests/apps/go-fail-postdeploy
2025-03-05 20:46:01 -06:00
Jose Diaz-Gonzalez
15ded4312e Merge pull request #7560 from dokku/dependabot/go_modules/plugins/scheduler-docker-local/golang.org/x/sync-0.12.0
chore(deps): bump golang.org/x/sync from 0.11.0 to 0.12.0 in /plugins/scheduler-docker-local
2025-03-05 20:45:52 -06:00
Jose Diaz-Gonzalez
5c80f3127d Merge pull request #7559 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.71.0
chore(deps): bump google.golang.org/grpc from 1.70.0 to 1.71.0 in /tests/apps/gogrpc
2025-03-05 20:45:39 -06:00
dependabot[bot]
4a2d7689ac chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.24.0 to 1.24.1.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-05 14:11:04 +00:00
dependabot[bot]
f164357478 chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.24.0 to 1.24.1.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-05 13:54:33 +00:00
dependabot[bot]
c317734ad2 chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.24.0 to 1.24.1.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-05 13:37:38 +00:00
dependabot[bot]
e49a1b3fbe chore(deps): bump golang from 1.24.0 to 1.24.1 in /tests/apps/gogrpc
Bumps golang from 1.24.0 to 1.24.1.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-05 13:35:55 +00:00
dependabot[bot]
6991fc5683 chore(deps): bump golang.org/x/sync in /plugins/scheduler-docker-local
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.11.0 to 0.12.0.
- [Commits](https://github.com/golang/sync/compare/v0.11.0...v0.12.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-05 13:32:55 +00:00
dependabot[bot]
ce29efcc7b chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.70.0 to 1.71.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.70.0...v1.71.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-05 13:26:01 +00:00
dependabot[bot]
2a00f6bcb6 chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.24.0 to 1.24.1.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-05 13:09:48 +00:00
dependabot[bot]
8f6131d3c8 chore(deps): bump mkdocs-material from 9.6.5 to 9.6.7 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.6.5 to 9.6.7.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.6.5...9.6.7)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-03 13:31:05 +00:00
Jose Diaz-Gonzalez
c29023c32f fix: update CID count in ps tests
Docker updated the output of inspect so now it's there 6 times, not 7.
2025-02-27 22:35:41 -06:00
Jose Diaz-Gonzalez
0f8dd43382 Merge pull request #7554 from dokku/support-newer-git 2025-02-27 22:23:24 -06:00
Jose Diaz-Gonzalez
d6a5c5ef11 fix: update test for newer git version
The newer git version seems to remove the branches directory for some odd reason. I've attempted debugging this but that git version isn't available for Ubuntu 24.04 - Github Actions seems to install it regardless.

Rather than waste cycles, just remove it from CI.
2025-02-27 22:38:18 -05:00
Jose Diaz-Gonzalez
89b7b2045a Merge pull request #7553 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-3.3.4
chore(deps): bump traefik from 3.3.3 to 3.3.4 in /plugins/traefik-vhosts
2025-02-26 15:40:50 -06:00
Jose Diaz-Gonzalez
156861c34a Merge pull request #7545 from dokku/let-sshcommand-validate
feat: delegate authorized_keys file validation to sshcommand
2025-02-26 09:34:08 -06:00
dependabot[bot]
5b8b9fcf1d chore(deps): bump traefik from 3.3.3 to 3.3.4 in /plugins/traefik-vhosts
Bumps traefik from 3.3.3 to 3.3.4.

---
updated-dependencies:
- dependency-name: traefik
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-26 13:59:53 +00:00
Jose Diaz-Gonzalez
8bab6408e0 chore: update sshcommand to ensure we keep validation 2025-02-26 01:30:26 -05:00
Jose Diaz-Gonzalez
be03852aa8 Merge pull request #7551 from dokku/dependabot/go_modules/plugins/common/golang.org/x/crypto-0.35.0
chore(deps): bump golang.org/x/crypto from 0.33.0 to 0.35.0 in /plugins/common
2025-02-26 00:00:31 -06:00
Jose Diaz-Gonzalez
c562dbbb19 chore: bump go modules 2025-02-26 00:13:03 -05:00
dependabot[bot]
d47f2e2acc chore(deps): bump golang.org/x/crypto in /plugins/common
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.33.0 to 0.35.0.
- [Commits](https://github.com/golang/crypto/compare/v0.33.0...v0.35.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-26 00:11:38 -05:00
Jose Diaz-Gonzalez
a8e8598b71 Merge pull request #7550 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/go-jose/go-jose/v4-4.0.5
chore(deps): bump github.com/go-jose/go-jose/v4 from 4.0.4 to 4.0.5 in /plugins/scheduler-k3s
2025-02-25 23:09:51 -06:00
Jose Diaz-Gonzalez
c759e395a2 Merge pull request #7548 from dokku/dependabot/docker/plugins/openresty-vhosts/dokku/openresty-docker-proxy-0.9.3
chore(deps): bump dokku/openresty-docker-proxy from 0.9.2 to 0.9.3 in /plugins/openresty-vhosts
2025-02-25 23:09:41 -06:00
Jose Diaz-Gonzalez
e0dc9eb988 Merge pull request #7547 from creature/master
Fix display of numbered list in docs
2025-02-25 23:09:22 -06:00
dependabot[bot]
88b4d059ef chore(deps): bump github.com/go-jose/go-jose/v4
Bumps [github.com/go-jose/go-jose/v4](https://github.com/go-jose/go-jose) from 4.0.4 to 4.0.5.
- [Release notes](https://github.com/go-jose/go-jose/releases)
- [Changelog](https://github.com/go-jose/go-jose/blob/main/CHANGELOG.md)
- [Commits](https://github.com/go-jose/go-jose/compare/v4.0.4...v4.0.5)

---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-24 22:54:27 +00:00
dependabot[bot]
10f32bce21 chore(deps): bump dokku/openresty-docker-proxy
Bumps dokku/openresty-docker-proxy from 0.9.2 to 0.9.3.

---
updated-dependencies:
- dependency-name: dokku/openresty-docker-proxy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-24 14:05:38 +00:00
Alex Pounds
fab0a978c0 Add blank line (so Markdown interprets this correctly as a numbered list). 2025-02-23 21:11:43 -05:00
Jose Diaz-Gonzalez
ec0868baf6 feat: delegate authorized_keys file validation to sshcommand
Rather than try and validate this out of band, depend on sshcommand for performing any such checks on the file. There isn't any need for dokku to duplicate this when listing the contents of the file.
2025-02-22 01:42:07 -05:00
Jose Diaz-Gonzalez
ff036770de Merge pull request #7541 from dokku/dependabot/docker/tests/apps/dockerfile-entrypoint/ruby-3.4.2
chore(deps): bump ruby from 3.4.1 to 3.4.2 in /tests/apps/dockerfile-entrypoint
2025-02-21 20:38:11 -06:00
Jose Diaz-Gonzalez
05af9bce96 Merge pull request #7537 from dokku/dependabot/go_modules/plugins/scheduler-k3s/k8s.io/kubernetes-1.29.14
chore(deps): bump k8s.io/kubernetes from 1.29.7 to 1.29.14 in /plugins/scheduler-k3s
2025-02-21 20:38:02 -06:00
Jose Diaz-Gonzalez
ff94827328 Merge pull request #7536 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.24.0
chore(deps): bump golang from 1.23.6 to 1.24.0 in /tests/apps/zombies-dockerfile-no-tini
2025-02-21 20:37:54 -06:00
Jose Diaz-Gonzalez
aa824a25ca Merge pull request #7535 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.24.0
chore(deps): bump golang from 1.23.6 to 1.24.0 in /tests/apps/zombies-dockerfile-tini
2025-02-21 20:37:34 -06:00
Jose Diaz-Gonzalez
8dd1a36e72 Merge pull request #7534 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.24.0
chore(deps): bump golang from 1.23.6 to 1.24.0 in /tests/apps/go-fail-predeploy
2025-02-21 20:37:26 -06:00
Jose Diaz-Gonzalez
e502833abe Merge pull request #7533 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.24.0
chore(deps): bump golang from 1.23.6 to 1.24.0 in /tests/apps/go-fail-postdeploy
2025-02-21 20:37:09 -06:00
Jose Diaz-Gonzalez
1aafc1c083 Merge pull request #7532 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.24.0
chore(deps): bump golang from 1.23.6 to 1.24.0 in /tests/apps/gogrpc
2025-02-21 20:37:02 -06:00
Jose Diaz-Gonzalez
099db8cf1e Merge pull request #7531 from dokku/dependabot/bundler/tests/apps/ruby/rack-2.2.11
chore(deps): bump rack from 2.2.8.1 to 2.2.11 in /tests/apps/ruby
2025-02-21 20:36:47 -06:00
Jose Diaz-Gonzalez
ca62aec622 Merge pull request #7525 from dokku/dependabot/go_modules/plugins/common/golang.org/x/crypto-0.33.0
chore(deps): bump golang.org/x/crypto from 0.32.0 to 0.33.0 in /plugins/common
2025-02-21 20:36:36 -06:00
Jose Diaz-Gonzalez
5ba5a6fc9f Merge pull request #7543 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.6.5
chore(deps): bump mkdocs-material from 9.6.4 to 9.6.5 in /docs/_build
2025-02-21 20:36:07 -06:00
Jose Diaz-Gonzalez
4476cc3c3d Merge pull request #7542 from creature/master
Include troubleshooting details about app A being served when app B was expected due to in-app SSL redirects
2025-02-20 13:56:23 -06:00
dependabot[bot]
b6f6267019 chore(deps): bump mkdocs-material from 9.6.4 to 9.6.5 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.6.4 to 9.6.5.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.6.4...9.6.5)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-20 13:53:06 +00:00
Alex Pounds
4c57e11d8f Document problem (and solution) for mis-routing apps related to SSL config. 2025-02-19 17:44:11 -05:00
dependabot[bot]
7992c89828 chore(deps): bump ruby in /tests/apps/dockerfile-entrypoint
Bumps ruby from 3.4.1 to 3.4.2.

---
updated-dependencies:
- dependency-name: ruby
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 13:42:26 +00:00
dependabot[bot]
ffdd6a70f1 chore(deps): bump k8s.io/kubernetes in /plugins/scheduler-k3s
Bumps [k8s.io/kubernetes](https://github.com/kubernetes/kubernetes) from 1.29.7 to 1.29.14.
- [Release notes](https://github.com/kubernetes/kubernetes/releases)
- [Commits](https://github.com/kubernetes/kubernetes/compare/v1.29.7...v1.29.14)

---
updated-dependencies:
- dependency-name: k8s.io/kubernetes
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 20:58:11 +00:00
dependabot[bot]
0f70dfbb61 chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.23.6 to 1.24.0.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 13:44:31 +00:00
dependabot[bot]
cff4bac9c6 chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.23.6 to 1.24.0.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 13:29:40 +00:00
dependabot[bot]
ca7e6922b3 chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.23.6 to 1.24.0.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 13:22:35 +00:00
dependabot[bot]
988aaf421c chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.23.6 to 1.24.0.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 13:12:37 +00:00
dependabot[bot]
880c3ecf57 chore(deps): bump golang from 1.23.6 to 1.24.0 in /tests/apps/gogrpc
Bumps golang from 1.23.6 to 1.24.0.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 13:05:31 +00:00
dependabot[bot]
2488331d42 chore(deps): bump rack from 2.2.8.1 to 2.2.11 in /tests/apps/ruby
Bumps [rack](https://github.com/rack/rack) from 2.2.8.1 to 2.2.11.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.8.1...v2.2.11)

---
updated-dependencies:
- dependency-name: rack
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 02:21:21 +00:00
dependabot[bot]
1fdf8e2759 chore(deps): bump golang.org/x/crypto in /plugins/common
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.32.0 to 0.33.0.
- [Commits](https://github.com/golang/crypto/compare/v0.32.0...v0.33.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-12 12:22:39 -05:00
Jose Diaz-Gonzalez
dd608c50d5 Merge pull request #7512 from dokku/dependabot/go_modules/plugins/common/golang.org/x/sync-0.11.0
chore(deps): bump golang.org/x/sync from 0.10.0 to 0.11.0 in /plugins/common
2025-02-12 11:21:13 -06:00
Jose Diaz-Gonzalez
c007038152 Merge pull request #7530 from dokku/josegonzalez-patch-1
Finish sentence in docker-options documentation
2025-02-12 11:20:58 -06:00
Jose Diaz-Gonzalez
fd0896a7c8 docs: finish sentence
Lots of folks use the `run` phase instead of `deploy` phase since they assume `run` == running containers.

Closes #7529
2025-02-12 12:20:39 -05:00
Jose Diaz-Gonzalez
5eb22f717a chore: bump go modules 2025-02-12 09:41:18 -05:00
dependabot[bot]
d1bd31a4bc chore(deps): bump golang.org/x/sync in /plugins/common
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.10.0 to 0.11.0.
- [Commits](https://github.com/golang/sync/commits)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-12 09:40:08 -05:00
Jose Diaz-Gonzalez
bea6267981 Merge pull request #7513 from dokku/dependabot/github_actions/tj-actions/changed-files-45.0.7
chore(deps): bump tj-actions/changed-files from 45.0.6 to 45.0.7
2025-02-12 08:39:38 -06:00
Jose Diaz-Gonzalez
7cf045623f Merge pull request #7514 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.23.6
chore(deps): bump golang from 1.23.5 to 1.23.6 in /tests/apps/gogrpc
2025-02-12 08:39:31 -06:00
Jose Diaz-Gonzalez
e35bfab126 Merge pull request #7515 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.23.6
chore(deps): bump golang from 1.23.5 to 1.23.6 in /tests/apps/go-fail-predeploy
2025-02-12 08:39:24 -06:00
Jose Diaz-Gonzalez
54fe322b6d Merge pull request #7516 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.23.6
chore(deps): bump golang from 1.23.5 to 1.23.6 in /tests/apps/go-fail-postdeploy
2025-02-12 08:39:18 -06:00
Jose Diaz-Gonzalez
810936476f Merge pull request #7517 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.23.6
chore(deps): bump golang from 1.23.5 to 1.23.6 in /tests/apps/zombies-dockerfile-tini
2025-02-12 08:39:11 -06:00
Jose Diaz-Gonzalez
80785c39a6 Merge pull request #7518 from dokku/dependabot/pip/docs/_build/beautifulsoup4-4.13.3
chore(deps): bump beautifulsoup4 from 4.13.1 to 4.13.3 in /docs/_build
2025-02-12 08:39:01 -06:00
Jose Diaz-Gonzalez
ca5b3daf3d Merge pull request #7519 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.23.6
chore(deps): bump golang from 1.23.5 to 1.23.6 in /tests/apps/zombies-dockerfile-no-tini
2025-02-12 08:38:49 -06:00
Jose Diaz-Gonzalez
67107928c7 Merge pull request #7521 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/protobuf-1.36.5
chore(deps): bump google.golang.org/protobuf from 1.36.4 to 1.36.5 in /tests/apps/gogrpc
2025-02-12 08:38:42 -06:00
Jose Diaz-Gonzalez
75b6be1725 Merge pull request #7522 from dokku/dependabot/docker/tests/apps/dockerfile-release/python-3.13.2-bookworm
chore(deps): bump python from 3.13.1-bookworm to 3.13.2-bookworm in /tests/apps/dockerfile-release
2025-02-12 08:38:22 -06:00
Jose Diaz-Gonzalez
5d9a6ffb52 Merge pull request #7523 from dokku/dependabot/docker/docs/_build/python-3.13.2-alpine
chore(deps): bump python from 3.13.1-alpine to 3.13.2-alpine in /docs/_build
2025-02-12 08:37:53 -06:00
Jose Diaz-Gonzalez
9e4befec1c Merge pull request #7528 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.6.4
chore(deps): bump mkdocs-material from 9.6.2 to 9.6.4 in /docs/_build
2025-02-12 08:37:45 -06:00
Jose Diaz-Gonzalez
f3dd536f6a Merge pull request #7527 from 2x2xplz/patch-2
Add swapoff to commands when creating or updating swap space
2025-02-12 08:37:38 -06:00
dependabot[bot]
9a9aa7b7f7 chore(deps): bump mkdocs-material from 9.6.2 to 9.6.4 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.6.2 to 9.6.4.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.6.2...9.6.4)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-12 13:24:13 +00:00
Andy Goldberg
fba97e0a54 Update advanced-installation.md
added swapoff command
2025-02-11 22:53:28 -08:00
Jose Diaz-Gonzalez
3f4744daf2 Merge pull request #7526 from ebuckthal/patch-1
Update vector container volume mount description
2025-02-11 10:27:12 -06:00
Eric Buckthal
250202c4f2 [docs] update vector container volume mount description 2025-02-10 15:29:24 -05:00
dependabot[bot]
cbd6c84d42 chore(deps): bump python in /docs/_build
Bumps python from 3.13.1-alpine to 3.13.2-alpine.

---
updated-dependencies:
- dependency-name: python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-07 13:21:48 +00:00
dependabot[bot]
eb02171890 chore(deps): bump python in /tests/apps/dockerfile-release
Bumps python from 3.13.1-bookworm to 3.13.2-bookworm.

---
updated-dependencies:
- dependency-name: python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-07 13:10:15 +00:00
dependabot[bot]
9ab7ea9cd5 chore(deps): bump google.golang.org/protobuf in /tests/apps/gogrpc
Bumps google.golang.org/protobuf from 1.36.4 to 1.36.5.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-06 13:16:09 +00:00
dependabot[bot]
007e30cb80 chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.23.5 to 1.23.6.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-05 13:59:09 +00:00
dependabot[bot]
8c9f9ee8ce chore(deps): bump beautifulsoup4 from 4.13.1 to 4.13.3 in /docs/_build
Bumps [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) from 4.13.1 to 4.13.3.

---
updated-dependencies:
- dependency-name: beautifulsoup4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-05 13:45:49 +00:00
dependabot[bot]
8768660bb8 chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.23.5 to 1.23.6.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-05 13:45:03 +00:00
dependabot[bot]
4b839dfa02 chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.23.5 to 1.23.6.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-05 13:38:51 +00:00
dependabot[bot]
082725fe59 chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.23.5 to 1.23.6.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-05 13:17:06 +00:00
dependabot[bot]
2ed4169aa7 chore(deps): bump golang from 1.23.5 to 1.23.6 in /tests/apps/gogrpc
Bumps golang from 1.23.5 to 1.23.6.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-05 13:09:23 +00:00
dependabot[bot]
f27c3760b5 chore(deps): bump tj-actions/changed-files from 45.0.6 to 45.0.7
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45.0.6 to 45.0.7.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v45.0.6...v45.0.7)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-05 13:08:48 +00:00
Jose Diaz-Gonzalez
91c6a4daf3 Merge pull request #7510 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.6.2
chore(deps): bump mkdocs-material from 9.6.1 to 9.6.2 in /docs/_build
2025-02-04 23:12:23 -06:00
dependabot[bot]
3d8b5e5494 chore(deps): bump mkdocs-material from 9.6.1 to 9.6.2 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.6.1 to 9.6.2.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.6.1...9.6.2)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-04 13:10:35 +00:00
Jose Diaz-Gonzalez
262e79b220 Merge pull request #7507 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-3.3.3
chore(deps): bump traefik from 3.3.2 to 3.3.3 in /plugins/traefik-vhosts
2025-02-03 21:06:01 -06:00
Jose Diaz-Gonzalez
2d434e6953 Merge pull request #7505 from dokku/dependabot/pip/docs/_build/pymdown-extensions-10.14.3
chore(deps): bump pymdown-extensions from 10.14.2 to 10.14.3 in /docs/_build
2025-02-03 21:05:40 -06:00
Jose Diaz-Gonzalez
906e01185e Merge pull request #7506 from dokku/dependabot/pip/docs/_build/beautifulsoup4-4.13.1
chore(deps): bump beautifulsoup4 from 4.12.3 to 4.13.1 in /docs/_build
2025-02-03 21:05:33 -06:00
Jose Diaz-Gonzalez
8754684c48 Merge pull request #7508 from dokku/dependabot/docker/plugins/openresty-vhosts/dokku/openresty-docker-proxy-0.9.2
chore(deps): bump dokku/openresty-docker-proxy from 0.9.1 to 0.9.2 in /plugins/openresty-vhosts
2025-02-03 21:05:23 -06:00
dependabot[bot]
54ce743e20 chore(deps): bump dokku/openresty-docker-proxy
Bumps dokku/openresty-docker-proxy from 0.9.1 to 0.9.2.

---
updated-dependencies:
- dependency-name: dokku/openresty-docker-proxy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 13:46:42 +00:00
dependabot[bot]
d7163a795d chore(deps): bump traefik from 3.3.2 to 3.3.3 in /plugins/traefik-vhosts
Bumps traefik from 3.3.2 to 3.3.3.

---
updated-dependencies:
- dependency-name: traefik
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 13:15:00 +00:00
dependabot[bot]
2a588fd8dd chore(deps): bump beautifulsoup4 from 4.12.3 to 4.13.1 in /docs/_build
Bumps [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) from 4.12.3 to 4.13.1.

---
updated-dependencies:
- dependency-name: beautifulsoup4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 13:14:52 +00:00
dependabot[bot]
fa134f3c3d chore(deps): bump pymdown-extensions in /docs/_build
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.14.2 to 10.14.3.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.14.2...10.14.3)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 13:14:48 +00:00
Jose Diaz-Gonzalez
10c1b91ecc Merge pull request #7502 from dokku/7454-consistent-report-exit-code
Ensure all report subcommands exit 0 when there is no app
2025-02-02 17:40:42 -06:00
Jose Diaz-Gonzalez
217e3c3d7e fix: add missing newline 2025-02-02 01:45:05 -05:00
Jose Diaz-Gonzalez
e1af6ad1f9 fix: ensure all report subcommands exit 0 when there is no app
Closes #7454
2025-02-02 01:37:20 -05:00
Jose Diaz-Gonzalez
8e88a3b54a Merge pull request #7482 from dokku/dependabot/go_modules/plugins/common/github.com/spf13/pflag-1.0.6
chore(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6 in /plugins/common
2025-02-01 23:37:03 -06:00
Jose Diaz-Gonzalez
09759e06b0 Merge pull request #7500 from dokku/dependabot/go_modules/tests/apps/gogrpc/golang.org/x/net-0.33.0
chore(deps): bump golang.org/x/net from 0.30.0 to 0.33.0 in /tests/apps/gogrpc
2025-02-01 23:04:14 -06:00
Jose Diaz-Gonzalez
4438188cc1 chore: bump go modules 2025-02-01 23:52:26 -05:00
dependabot[bot]
25cf28155e chore(deps): bump github.com/spf13/pflag in /plugins/common
Bumps [github.com/spf13/pflag](https://github.com/spf13/pflag) from 1.0.5 to 1.0.6.
- [Release notes](https://github.com/spf13/pflag/releases)
- [Commits](https://github.com/spf13/pflag/compare/v1.0.5...v1.0.6)

---
updated-dependencies:
- dependency-name: github.com/spf13/pflag
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-01 23:51:35 -05:00
dependabot[bot]
80552f69b7 chore(deps): bump golang.org/x/net in /tests/apps/gogrpc
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.30.0 to 0.33.0.
- [Commits](https://github.com/golang/net/compare/v0.30.0...v0.33.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-02 04:41:31 +00:00
Jose Diaz-Gonzalez
8861812d22 Merge pull request #7501 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/traefik/traefik/v2-2.11.15
chore(deps): bump github.com/traefik/traefik/v2 from 2.11.14 to 2.11.15 in /plugins/scheduler-k3s
2025-02-01 22:40:44 -06:00
Jose Diaz-Gonzalez
363f424ec5 Merge pull request #7497 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.6.1
chore(deps): bump mkdocs-material from 9.5.49 to 9.6.1 in /docs/_build
2025-02-01 22:40:29 -06:00
Jose Diaz-Gonzalez
7d3671d207 Merge pull request #7479 from dokku/dependabot/pip/docs/_build/pymdown-extensions-10.14.2
chore(deps): bump pymdown-extensions from 10.14 to 10.14.2 in /docs/_build
2025-02-01 22:40:21 -06:00
Jose Diaz-Gonzalez
39e96989c4 Merge pull request #7477 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.70.0
chore(deps): bump google.golang.org/grpc from 1.69.4 to 1.70.0 in /tests/apps/gogrpc
2025-02-01 22:40:08 -06:00
Jose Diaz-Gonzalez
7267078670 Merge pull request #7476 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/protobuf-1.36.4
chore(deps): bump google.golang.org/protobuf from 1.36.2 to 1.36.4 in /tests/apps/gogrpc
2025-02-01 22:39:57 -06:00
Jose Diaz-Gonzalez
1c98908d20 Merge pull request #7469 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.23.5
chore(deps): bump golang from 1.23.4 to 1.23.5 in /tests/apps/go-fail-postdeploy
2025-02-01 22:39:49 -06:00
Jose Diaz-Gonzalez
99aabafa01 Merge pull request #7468 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.23.5
chore(deps): bump golang from 1.23.4 to 1.23.5 in /tests/apps/go-fail-predeploy
2025-02-01 22:39:40 -06:00
Jose Diaz-Gonzalez
c2696aad1a Merge pull request #7467 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.23.5
chore(deps): bump golang from 1.23.4 to 1.23.5 in /tests/apps/zombies-dockerfile-no-tini
2025-02-01 22:39:31 -06:00
dependabot[bot]
7013100660 chore(deps): bump github.com/traefik/traefik/v2
Bumps [github.com/traefik/traefik/v2](https://github.com/traefik/traefik) from 2.11.14 to 2.11.15.
- [Release notes](https://github.com/traefik/traefik/releases)
- [Changelog](https://github.com/traefik/traefik/blob/master/CHANGELOG.md)
- [Commits](https://github.com/traefik/traefik/compare/v2.11.14...v2.11.15)

---
updated-dependencies:
- dependency-name: github.com/traefik/traefik/v2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-02 04:39:28 +00:00
Jose Diaz-Gonzalez
b941988f6d Merge pull request #7465 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.23.5
chore(deps): bump golang from 1.23.4 to 1.23.5 in /tests/apps/zombies-dockerfile-tini
2025-02-01 22:39:07 -06:00
Jose Diaz-Gonzalez
c93c0ca5b4 Merge pull request #7466 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.23.5
chore(deps): bump golang from 1.23.4 to 1.23.5 in /tests/apps/gogrpc
2025-02-01 22:38:45 -06:00
Jose Diaz-Gonzalez
658ef6e5cd Merge pull request #7462 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-3.3.2
chore(deps): bump traefik from 3.3.1 to 3.3.2 in /plugins/traefik-vhosts
2025-02-01 22:38:22 -06:00
Jose Diaz-Gonzalez
d5a3d22c31 Merge pull request #7460 from dokku/dependabot/pip/tests/apps/dockerfile-release/django-5.0.11
chore(deps): bump django from 5.0.10 to 5.0.11 in /tests/apps/dockerfile-release
2025-02-01 22:38:12 -06:00
Jose Diaz-Gonzalez
8b6585f9a3 Merge pull request #7474 from dokku/dependabot/pip/docs/_build/importlib-metadata-8.6.1
chore(deps): bump importlib-metadata from 8.5.0 to 8.6.1 in /docs/_build
2025-02-01 21:17:47 -06:00
dependabot[bot]
e470fbfa72 chore(deps): bump mkdocs-material from 9.5.49 to 9.6.1 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.49 to 9.6.1.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.49...9.6.1)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-31 13:27:28 +00:00
dependabot[bot]
2c49fe49d6 chore(deps): bump pymdown-extensions in /docs/_build
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.14 to 10.14.2.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.14...10.14.2)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-29 13:45:24 +00:00
dependabot[bot]
903588de7f chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.69.4 to 1.70.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.69.4...v1.70.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-24 13:23:12 +00:00
dependabot[bot]
8eeb18c79b chore(deps): bump google.golang.org/protobuf in /tests/apps/gogrpc
Bumps google.golang.org/protobuf from 1.36.2 to 1.36.4.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-24 13:23:07 +00:00
dependabot[bot]
5bec716fa4 chore(deps): bump importlib-metadata from 8.5.0 to 8.6.1 in /docs/_build
Bumps [importlib-metadata](https://github.com/python/importlib_metadata) from 8.5.0 to 8.6.1.
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v8.5.0...v8.6.1)

---
updated-dependencies:
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 13:42:03 +00:00
dependabot[bot]
b07c5d990a chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.23.4 to 1.23.5.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 14:00:56 +00:00
dependabot[bot]
2dfc9408b7 chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.23.4 to 1.23.5.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 13:46:51 +00:00
dependabot[bot]
3781626643 chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.23.4 to 1.23.5.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 13:45:21 +00:00
dependabot[bot]
f9e5735edc chore(deps): bump golang from 1.23.4 to 1.23.5 in /tests/apps/gogrpc
Bumps golang from 1.23.4 to 1.23.5.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 13:34:24 +00:00
dependabot[bot]
70ee96cffe chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.23.4 to 1.23.5.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 13:12:09 +00:00
dependabot[bot]
7e36112181 chore(deps): bump traefik from 3.3.1 to 3.3.2 in /plugins/traefik-vhosts
Bumps traefik from 3.3.1 to 3.3.2.

---
updated-dependencies:
- dependency-name: traefik
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 13:45:48 +00:00
dependabot[bot]
9f1817fd9c chore(deps): bump django in /tests/apps/dockerfile-release
Bumps [django](https://github.com/django/django) from 5.0.10 to 5.0.11.
- [Commits](https://github.com/django/django/compare/5.0.10...5.0.11)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-14 22:13:33 +00:00
Dokku Bot
4245f13b69 Release 0.35.15
# History

## 0.35.15

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.15/bootstrap.sh
sudo DOKKU_TAG=v0.35.15 bash bootstrap.sh
```

### Bug Fixes

- #7455: @turicas Add missing post-delete scripts to checks, caddy-vhosts and haproxy-vhosts

### Dependencies

- #7458: @dependabot[bot] chore(deps): bump traefik from 3.3.0 to 3.3.1 in /plugins/traefik-vhosts
- #7457: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.69.2 to 1.69.4 in /tests/apps/gogrpc
2025-01-13 17:49:17 +00:00
Jose Diaz-Gonzalez
5c8edd7337 Merge pull request #7458 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-3.3.1
chore(deps): bump traefik from 3.3.0 to 3.3.1 in /plugins/traefik-vhosts
2025-01-13 12:48:11 -05:00
Jose Diaz-Gonzalez
8aa862d7ef Merge pull request #7457 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.69.4
chore(deps): bump google.golang.org/grpc from 1.69.2 to 1.69.4 in /tests/apps/gogrpc
2025-01-13 12:48:02 -05:00
Jose Diaz-Gonzalez
6419acc71d Merge pull request #7455 from turicas/fix/missing-post-delete
Add missing post-delete scripts to checks, caddy-vhosts and haproxy-vhosts
2025-01-13 12:47:54 -05:00
dependabot[bot]
abe46dfa18 chore(deps): bump traefik from 3.3.0 to 3.3.1 in /plugins/traefik-vhosts
Bumps traefik from 3.3.0 to 3.3.1.

---
updated-dependencies:
- dependency-name: traefik
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-13 14:01:40 +00:00
dependabot[bot]
02b064bc94 chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.69.2 to 1.69.4.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.69.2...v1.69.4)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-13 13:46:33 +00:00
Álvaro Justen (@turicas)
5cb0a3fbf7 Add post-delete script to haproxy-vhosts plugin
Fix #7443
2025-01-13 03:55:09 -03:00
Álvaro Justen (@turicas)
3c0d6b6f23 Add post-delete script to caddy-vhosts plugin 2025-01-13 03:54:57 -03:00
Álvaro Justen (@turicas)
b6e38e2cf8 Add post-delete script to checks plugin 2025-01-13 03:54:32 -03:00
Dokku Bot
56f9dfddad Release 0.35.14
# History

## 0.35.14

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.14/bootstrap.sh
sudo DOKKU_TAG=v0.35.14 bash bootstrap.sh
```

### Bug Fixes

- #7441: @turicas Fix Vagrantfile NFS config
- #7417: @josegonzalez Write contents to stdout before writing to a file
- #7416: @josegonzalez Add missing DOKKU_LIB_HOST_ROOT to ensure plugins work in devcontainer setup
- #7412: @josegonzalez Remove cgroups dependencies

### New Features

- #7439: @josegonzalez Allow specifying a custom app label alias when shipping logs via vector
- #7419: @josegonzalez Add the ability to set a MAILFROM value for local cron emails

### Refactors

- #7415: @josegonzalez Use the golang version of CopyFromImage when copying files in bash

### Documentation

- #7437: @turicas Fix doc generation
- #7414: @josegonzalez Remove copyright date range

### Dependencies

- #7453: @dependabot[bot] chore(deps): bump pymdown-extensions from 10.13 to 10.14 in /docs/_build
- #7451: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.31.0 to 0.32.0 in /plugins/common
- #7449: @dependabot[bot] chore(deps): bump pygments from 2.19.0 to 2.19.1 in /docs/_build
- #7450: @dependabot[bot] chore(deps): bump google.golang.org/protobuf from 1.36.1 to 1.36.2 in /tests/apps/gogrpc
- #7452: @dependabot[bot] chore(deps): bump traefik from 3.2.3 to 3.3.0 in /plugins/traefik-vhosts
- #7446: @dependabot[bot] chore(deps): bump github.com/otiai10/copy from 1.14.0 to 1.14.1 in /plugins/common
- #7445: @dependabot[bot] chore(deps): bump pygments from 2.18.0 to 2.19.0 in /docs/_build
- #7444: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 45.0.5 to 45.0.6
- #7436: @dependabot[bot] chore(deps): bump pyparsing from 3.2.0 to 3.2.1 in /docs/_build
- #7433: @dependabot[bot] chore(deps): bump k8s.io/kubernetes from 1.29.1 to 1.29.7 in /plugins/scheduler-k3s
- #7429: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.36.1 to 1.36.2 in /plugins/common
- #7427: @dependabot[bot] chore(deps): bump click from 8.1.7 to 8.1.8 in /docs/_build
- #7425: @dependabot[bot] chore(deps): bump jinja2 from 3.1.4 to 3.1.5 in /tests/apps/python-flask
- #7426: @dependabot[bot] chore(deps): bump google.golang.org/protobuf from 1.36.0 to 1.36.1 in /tests/apps/gogrpc
- #7428: @dependabot[bot] chore(deps): bump jinja2 from 3.1.4 to 3.1.5 in /docs/_build
- #7430: @dependabot[bot] chore(deps): bump pymdown-extensions from 10.12 to 10.13 in /docs/_build
- #7432: @dependabot[bot] chore(deps): bump ruby from 3.3.6 to 3.4.1 in /tests/apps/dockerfile-entrypoint
- #7424: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.69.0 to 1.69.2 in /tests/apps/gogrpc
- #7420: @dependabot[bot] chore(deps): bump google.golang.org/protobuf from 1.35.2 to 1.36.0 in /tests/apps/gogrpc
- #7421: @dependabot[bot] chore(deps): bump traefik from 3.2.2 to 3.2.3 in /plugins/traefik-vhosts
- #7418: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.48 to 9.5.49 in /docs/_build
- #7411: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.68.1 to 1.69.0 in /tests/apps/gogrpc

### Other

- #7434: @turicas Add missing checks:set to checks help
- #7422: @Tashows Fix detached tty for k3s
2025-01-08 21:20:56 +00:00
Jose Diaz-Gonzalez
8a8be6660e Merge pull request #7453 from dokku/dependabot/pip/docs/_build/pymdown-extensions-10.14
chore(deps): bump pymdown-extensions from 10.13 to 10.14 in /docs/_build
2025-01-08 16:19:31 -05:00
dependabot[bot]
2236a29aef chore(deps): bump pymdown-extensions from 10.13 to 10.14 in /docs/_build
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.13 to 10.14.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.13...10.14)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-08 13:55:29 +00:00
Jose Diaz-Gonzalez
018745b405 Merge pull request #7451 from dokku/dependabot/go_modules/plugins/common/golang.org/x/crypto-0.32.0
chore(deps): bump golang.org/x/crypto from 0.31.0 to 0.32.0 in /plugins/common
2025-01-07 16:44:04 -05:00
Jose Diaz-Gonzalez
f25aba392b Merge pull request #7449 from dokku/dependabot/pip/docs/_build/pygments-2.19.1
chore(deps): bump pygments from 2.19.0 to 2.19.1 in /docs/_build
2025-01-07 15:51:38 -05:00
Jose Diaz-Gonzalez
4958752d6f Merge pull request #7450 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/protobuf-1.36.2
chore(deps): bump google.golang.org/protobuf from 1.36.1 to 1.36.2 in /tests/apps/gogrpc
2025-01-07 15:51:16 -05:00
Jose Diaz-Gonzalez
ec1ba0096f chore: bump go modules 2025-01-07 15:50:55 -05:00
dependabot[bot]
132d28b22a chore(deps): bump golang.org/x/crypto in /plugins/common
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.31.0 to 0.32.0.
- [Commits](https://github.com/golang/crypto/compare/v0.31.0...v0.32.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-07 15:38:24 -05:00
Jose Diaz-Gonzalez
436f46a088 Merge pull request #7452 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-3.3.0
chore(deps): bump traefik from 3.2.3 to 3.3.0 in /plugins/traefik-vhosts
2025-01-07 15:38:02 -05:00
dependabot[bot]
a16b62762d chore(deps): bump traefik from 3.2.3 to 3.3.0 in /plugins/traefik-vhosts
Bumps traefik from 3.2.3 to 3.3.0.

---
updated-dependencies:
- dependency-name: traefik
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-07 13:56:06 +00:00
dependabot[bot]
d2a88178cc chore(deps): bump google.golang.org/protobuf in /tests/apps/gogrpc
Bumps google.golang.org/protobuf from 1.36.1 to 1.36.2.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-07 13:28:38 +00:00
dependabot[bot]
7cc2773a10 chore(deps): bump pygments from 2.19.0 to 2.19.1 in /docs/_build
Bumps [pygments](https://github.com/pygments/pygments) from 2.19.0 to 2.19.1.
- [Release notes](https://github.com/pygments/pygments/releases)
- [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES)
- [Commits](https://github.com/pygments/pygments/compare/2.19.0...2.19.1)

---
updated-dependencies:
- dependency-name: pygments
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-07 13:23:08 +00:00
Jose Diaz-Gonzalez
f637fd145d Merge pull request #7446 from dokku/dependabot/go_modules/plugins/common/github.com/otiai10/copy-1.14.1
chore(deps): bump github.com/otiai10/copy from 1.14.0 to 1.14.1 in /plugins/common
2025-01-07 00:59:30 -05:00
Jose Diaz-Gonzalez
689d2c74d3 chore: bump go modules 2025-01-06 23:55:19 -05:00
Jose Diaz-Gonzalez
54c333e64d Merge pull request #7439 from dokku/7354-log-app-label-alias
Allow specifying a custom app label alias when shipping logs via vector
2025-01-06 23:47:19 -05:00
Jose Diaz-Gonzalez
a771b888b0 Merge pull request #7445 from dokku/dependabot/pip/docs/_build/pygments-2.19.0
chore(deps): bump pygments from 2.18.0 to 2.19.0 in /docs/_build
2025-01-06 23:46:48 -05:00
Jose Diaz-Gonzalez
30379e879e Merge pull request #7444 from dokku/dependabot/github_actions/tj-actions/changed-files-45.0.6
chore(deps): bump tj-actions/changed-files from 45.0.5 to 45.0.6
2025-01-06 23:46:05 -05:00
Jose Diaz-Gonzalez
dc7de12994 Merge pull request #7441 from turicas/fix/vagrantfile
Fix Vagrantfile NFS config
2025-01-06 23:45:56 -05:00
dependabot[bot]
0ea4ccd793 chore(deps): bump github.com/otiai10/copy in /plugins/common
Bumps [github.com/otiai10/copy](https://github.com/otiai10/copy) from 1.14.0 to 1.14.1.
- [Release notes](https://github.com/otiai10/copy/releases)
- [Commits](https://github.com/otiai10/copy/compare/v1.14.0...v1.14.1)

---
updated-dependencies:
- dependency-name: github.com/otiai10/copy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-06 13:37:11 +00:00
dependabot[bot]
dd8ddb6116 chore(deps): bump pygments from 2.18.0 to 2.19.0 in /docs/_build
Bumps [pygments](https://github.com/pygments/pygments) from 2.18.0 to 2.19.0.
- [Release notes](https://github.com/pygments/pygments/releases)
- [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES)
- [Commits](https://github.com/pygments/pygments/compare/2.18.0...2.19.0)

---
updated-dependencies:
- dependency-name: pygments
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-06 13:27:40 +00:00
dependabot[bot]
de889f3342 chore(deps): bump tj-actions/changed-files from 45.0.5 to 45.0.6
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45.0.5 to 45.0.6.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v45.0.5...v45.0.6)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-06 13:11:50 +00:00
Álvaro Justen (@turicas)
5cfaf7cdea Install nginx on VM 2025-01-05 13:54:33 -03:00
Álvaro Justen (@turicas)
444c110278 Force NFS version 4 and disable UDP 2025-01-05 13:54:14 -03:00
Jose Diaz-Gonzalez
bc6f75fedd tests: update test output 2025-01-04 21:48:55 -05:00
Jose Diaz-Gonzalez
c59656f610 tests: update test output 2025-01-04 11:38:01 -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
60eab73c17 Merge pull request #7436 from dokku/dependabot/pip/docs/_build/pyparsing-3.2.1
chore(deps): bump pyparsing from 3.2.0 to 3.2.1 in /docs/_build
2025-01-03 19:44:00 -05:00
Jose Diaz-Gonzalez
104d738cb9 Merge pull request #7437 from turicas/patch-1
Fix write-mkdocs
2025-01-03 19:43:42 -05:00
Álvaro Justen
230c6a017f Fix write-mkdocs 2025-01-01 12:45:03 -03:00
dependabot[bot]
4d96dca30f chore(deps): bump pyparsing from 3.2.0 to 3.2.1 in /docs/_build
Bumps [pyparsing](https://github.com/pyparsing/pyparsing) from 3.2.0 to 3.2.1.
- [Release notes](https://github.com/pyparsing/pyparsing/releases)
- [Changelog](https://github.com/pyparsing/pyparsing/blob/master/CHANGES)
- [Commits](https://github.com/pyparsing/pyparsing/compare/3.2.0...3.2.1)

---
updated-dependencies:
- dependency-name: pyparsing
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-01 13:21:33 +00:00
Jose Diaz-Gonzalez
8fa83c3d9e Merge pull request #7434 from turicas/patch-1
Add missing checks:set to checks help
2024-12-31 03:52:09 -05:00
Álvaro Justen
46dd32aa01 Add missing checks:set to checks help 2024-12-30 03:43:37 -03:00
Jose Diaz-Gonzalez
e5c531edeb Merge pull request #7433 from dokku/dependabot/go_modules/plugins/scheduler-k3s/k8s.io/kubernetes-1.29.7
chore(deps): bump k8s.io/kubernetes from 1.29.1 to 1.29.7 in /plugins/scheduler-k3s
2024-12-28 05:00:13 -05:00
Jose Diaz-Gonzalez
c57b0d3fdb Merge pull request #7429 from dokku/dependabot/go_modules/plugins/common/github.com/onsi/gomega-1.36.2
chore(deps): bump github.com/onsi/gomega from 1.36.1 to 1.36.2 in /plugins/common
2024-12-28 05:00:02 -05:00
Jose Diaz-Gonzalez
0399650bc9 chore: update go modules 2024-12-28 03:54:07 -05:00
dependabot[bot]
4697c902fd chore(deps): bump github.com/onsi/gomega in /plugins/common
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.36.1 to 1.36.2.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.36.1...v1.36.2)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-28 03:48:24 -05:00
dependabot[bot]
d717f5db4f chore(deps): bump k8s.io/kubernetes in /plugins/scheduler-k3s
Bumps [k8s.io/kubernetes](https://github.com/kubernetes/kubernetes) from 1.29.1 to 1.29.7.
- [Release notes](https://github.com/kubernetes/kubernetes/releases)
- [Commits](https://github.com/kubernetes/kubernetes/compare/v1.29.1...v1.29.7)

---
updated-dependencies:
- dependency-name: k8s.io/kubernetes
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-28 08:46:04 +00:00
Jose Diaz-Gonzalez
0f8c27c703 Merge pull request #7427 from dokku/dependabot/pip/docs/_build/click-8.1.8
chore(deps): bump click from 8.1.7 to 8.1.8 in /docs/_build
2024-12-28 03:45:07 -05:00
Jose Diaz-Gonzalez
bac5057a37 Merge pull request #7425 from dokku/dependabot/pip/tests/apps/python-flask/jinja2-3.1.5
chore(deps): bump jinja2 from 3.1.4 to 3.1.5 in /tests/apps/python-flask
2024-12-28 03:44:57 -05:00
Jose Diaz-Gonzalez
701b284c21 Merge pull request #7426 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/protobuf-1.36.1
chore(deps): bump google.golang.org/protobuf from 1.36.0 to 1.36.1 in /tests/apps/gogrpc
2024-12-28 03:44:50 -05:00
Jose Diaz-Gonzalez
b7a5df624a Merge pull request #7428 from dokku/dependabot/pip/docs/_build/jinja2-3.1.5
chore(deps): bump jinja2 from 3.1.4 to 3.1.5 in /docs/_build
2024-12-28 03:44:41 -05:00
Jose Diaz-Gonzalez
1b8870dc68 Merge pull request #7430 from dokku/dependabot/pip/docs/_build/pymdown-extensions-10.13
chore(deps): bump pymdown-extensions from 10.12 to 10.13 in /docs/_build
2024-12-28 03:44:31 -05:00
Jose Diaz-Gonzalez
024c84928d Merge pull request #7432 from dokku/dependabot/docker/tests/apps/dockerfile-entrypoint/ruby-3.4.1
chore(deps): bump ruby from 3.3.6 to 3.4.1 in /tests/apps/dockerfile-entrypoint
2024-12-28 03:44:21 -05:00
dependabot[bot]
2c5f83bdc3 chore(deps): bump ruby in /tests/apps/dockerfile-entrypoint
Bumps ruby from 3.3.6 to 3.4.1.

---
updated-dependencies:
- dependency-name: ruby
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-27 13:21:19 +00:00
dependabot[bot]
1e60dd17b4 chore(deps): bump pymdown-extensions from 10.12 to 10.13 in /docs/_build
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.12 to 10.13.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.12...10.13)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-24 13:16:49 +00:00
dependabot[bot]
7b3b35fcc5 chore(deps): bump jinja2 from 3.1.4 to 3.1.5 in /docs/_build
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.1.4...3.1.5)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-23 13:24:59 +00:00
dependabot[bot]
62a72b6ab8 chore(deps): bump click from 8.1.7 to 8.1.8 in /docs/_build
Bumps [click](https://github.com/pallets/click) from 8.1.7 to 8.1.8.
- [Release notes](https://github.com/pallets/click/releases)
- [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/click/compare/8.1.7...8.1.8)

---
updated-dependencies:
- dependency-name: click
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-23 13:24:55 +00:00
dependabot[bot]
aff94d2e5e chore(deps): bump google.golang.org/protobuf in /tests/apps/gogrpc
Bumps google.golang.org/protobuf from 1.36.0 to 1.36.1.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-23 13:24:52 +00:00
dependabot[bot]
6432e55c7e chore(deps): bump jinja2 from 3.1.4 to 3.1.5 in /tests/apps/python-flask
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.1.4...3.1.5)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-23 13:02:48 +00:00
Jose Diaz-Gonzalez
7c79c659ea Merge pull request #7424 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.69.2
chore(deps): bump google.golang.org/grpc from 1.69.0 to 1.69.2 in /tests/apps/gogrpc
2024-12-19 11:05:59 -05:00
dependabot[bot]
ea66b49e73 chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.69.0 to 1.69.2.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.69.0...v1.69.2)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-19 13:07:56 +00:00
Jose Diaz-Gonzalez
ccf693d517 Merge pull request #7422 from Tashows/fix_detached_tty
Fix detached tty for k3s
2024-12-19 00:46:49 -05:00
Jose Diaz-Gonzalez
41810fe9b7 Merge pull request #7419 from dokku/7362-mailfrom
Add the ability to set a MAILFROM value for local cron emails
2024-12-18 20:54:11 -05:00
Tasos Maschalidis
fb4388b9e4 Slight improvement in phrasing for tty functionality 2024-12-17 22:23:02 +02:00
Tasos Maschalidis
a0dc8fd44a Update docs regarding the returned container/pod name for detached command 2024-12-17 21:53:23 +02:00
Tasos Maschalidis
63182e80e0 Use common.ToBool to check DOKKU_FORCE_TTY 2024-12-17 19:43:16 +02:00
Tasos Maschalidis
f786c8c0bc Fix k3s run:detached not returning pod name in a similar fashion to docker-local (as described in docs) 2024-12-17 19:11:01 +02:00
Tasos Maschalidis
838beb4db3 Take DOKKU_FORCE_TTY setting into account for run commands with k3s-scheduler 2024-12-17 19:11:01 +02:00
Jose Diaz-Gonzalez
e8d42810e6 Merge pull request #7420 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/protobuf-1.36.0
chore(deps): bump google.golang.org/protobuf from 1.35.2 to 1.36.0 in /tests/apps/gogrpc
2024-12-17 11:17:55 -05:00
Jose Diaz-Gonzalez
9a32ecfa17 Merge pull request #7421 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-3.2.3
chore(deps): bump traefik from 3.2.2 to 3.2.3 in /plugins/traefik-vhosts
2024-12-17 11:17:46 -05:00
dependabot[bot]
35f4ba710c chore(deps): bump traefik from 3.2.2 to 3.2.3 in /plugins/traefik-vhosts
Bumps traefik from 3.2.2 to 3.2.3.

---
updated-dependencies:
- dependency-name: traefik
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-17 13:30:06 +00:00
dependabot[bot]
7f664d6fc7 chore(deps): bump google.golang.org/protobuf in /tests/apps/gogrpc
Bumps google.golang.org/protobuf from 1.35.2 to 1.36.0.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-17 13:17:31 +00:00
Jose Diaz-Gonzalez
b93a47c35b feat: add the ability to set a MAILFROM value for local cron emails
Closes #7419
2024-12-17 00:28:21 -05:00
Jose Diaz-Gonzalez
6108c15a09 Merge pull request #7417 from dokku/7336-copy-from-image
Write contents to stdout before writing to a file
2024-12-17 00:27:50 -05:00
Jose Diaz-Gonzalez
3f49c70176 fix: use correct variableg 2024-12-16 23:32:53 -05:00
Jose Diaz-Gonzalez
78cd787622 refactor: avoid shelling out to run tar 2024-12-16 23:32:53 -05:00
Jose Diaz-Gonzalez
bde2f2e43d refactor: write contents to stdout before writing to a file
Rather than writing directly to the file - thus utilizing whatever user docker is being executed as - we copy the file to stdout and then write it to the temp file. This ensures permissions on the file are as expected from Dokku's end.

Closes #7336
2024-12-16 23:32:53 -05:00
Jose Diaz-Gonzalez
819f9a84c9 Merge pull request #7418 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.49
chore(deps): bump mkdocs-material from 9.5.48 to 9.5.49 in /docs/_build
2024-12-16 22:55:55 -05:00
dependabot[bot]
ee516370d0 chore(deps): bump mkdocs-material from 9.5.48 to 9.5.49 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.48 to 9.5.49.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.48...9.5.49)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-16 13:13:18 +00:00
Jose Diaz-Gonzalez
03fcac8d1f Merge pull request #7415 from dokku/7336-copy-from-image-refactor
Use the golang version of CopyFromImage when copying files in bash
2024-12-16 02:41:50 -05:00
Jose Diaz-Gonzalez
becba49c87 refactor: always use golang version of CopyFromImage 2024-12-16 01:47:00 -05:00
Jose Diaz-Gonzalez
7522ca87d2 Merge pull request #7416 from dokku/josegonzalez-patch-1
Add missing DOKKU_LIB_HOST_ROOT to ensure plugins work in devcontainer setup
2024-12-16 01:21:11 -05:00
Jose Diaz-Gonzalez
224103b181 fix: add missing DOKKU_LIB_HOST_ROOT to ensure plugins work in devcontainer setup 2024-12-16 01:20:54 -05:00
Jose Diaz-Gonzalez
fa32e922d3 Merge pull request #7414 from dokku/7413-copyright
Remove copyright date range
2024-12-14 14:26:45 -05:00
Jose Diaz-Gonzalez
68ceaa82e3 docs: remove copyright date range 2024-12-14 14:26:31 -05:00
Jose Diaz-Gonzalez
2e7e02b681 docs: remove copyright date range
It isn't necessary.

Closes #7413
2024-12-14 14:26:07 -05:00
Jose Diaz-Gonzalez
0febba6169 Merge pull request #7412 from dokku/7367-drop-cgroups
Remove cgroups dependencies
2024-12-14 12:41:39 -05:00
Jose Diaz-Gonzalez
1aaaa84816 fix: remove cgroups dependencies
These were added for lxc-docker - which is no longer supported - and are missing in Debian 13.

Closes #7367
2024-12-14 12:09:03 -05:00
Jose Diaz-Gonzalez
3e862a0b60 Merge pull request #7411 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.69.0
chore(deps): bump google.golang.org/grpc from 1.68.1 to 1.69.0 in /tests/apps/gogrpc
2024-12-14 12:03:18 -05:00
dependabot[bot]
a957a6e543 chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.68.1 to 1.69.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.68.1...v1.69.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-13 13:07:57 +00:00
Dokku Bot
240573d5ff Release 0.35.13
# History

## 0.35.13

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.13/bootstrap.sh
sudo DOKKU_TAG=v0.35.13 bash bootstrap.sh
```

### Bug Fixes

- #7410: @josegonzalez Only raise nil responses for k8s list calls as errors
- #7403: @Tashows Properly resolve imagePullSecrets from app and deploymentID if relevant property does not exist
- #7404: @josegonzalez Correctly handle scale to zero with the Keda http addon
- #7400: @Tashows Check if tty is actually used and support proper output when it's not

### Documentation

- #7395: @josegonzalez Add documentation for all file formats dokku uses
- #7399: @nonZero Add -w 0 to base64 call in config:set docs for safe usage in ssh commands

### Tests

- #7380: @josegonzalez Run unit tests outside of docker by default

### Dependencies

- #7409: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0 in /plugins/docker-options
- #7405: @dependabot[bot] chore(deps): bump timberio/vector from 0.42.0-debian to 0.43.1-debian in /plugins/logs
- #7407: @dependabot[bot] chore(deps): bump traefik from 3.2.1 to 3.2.2 in /plugins/traefik-vhosts
- #7402: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.36.0 to 1.36.1 in /plugins/common
- #7390: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.29.0 to 0.30.0 in /plugins/common
- #7397: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 45.0.4 to 45.0.5
- #7398: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.47 to 9.5.48 in /docs/_build
- #7394: @dependabot[bot] chore(deps): bump django from 5.0.9 to 5.0.10 in /tests/apps/dockerfile-release
- #7385: @dependabot[bot] chore(deps): bump golang from 1.23.3 to 1.23.4 in /tests/apps/go-fail-predeploy
- #7386: @dependabot[bot] chore(deps): bump golang from 1.23.3 to 1.23.4 in /tests/apps/zombies-dockerfile-tini
- #7387: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.68.0 to 1.68.1 in /tests/apps/gogrpc
- #7388: @dependabot[bot] chore(deps): bump python from 3.13.0-alpine to 3.13.1-alpine in /docs/_build
- #7389: @dependabot[bot] chore(deps): bump six from 1.16.0 to 1.17.0 in /docs/_build
- #7392: @dependabot[bot] chore(deps): bump golang.org/x/sync from 0.9.0 to 0.10.0 in /plugins/scheduler-docker-local
- #7393: @dependabot[bot] chore(deps): bump python from 3.13.0-bookworm to 3.13.1-bookworm in /tests/apps/dockerfile-release
- #7384: @dependabot[bot] chore(deps): bump golang from 1.23.3 to 1.23.4 in /tests/apps/gogrpc
- #7383: @dependabot[bot] chore(deps): bump golang from 1.23.3 to 1.23.4 in /tests/apps/zombies-dockerfile-no-tini
- #7382: @dependabot[bot] chore(deps): bump golang from 1.23.3 to 1.23.4 in /tests/apps/go-fail-postdeploy
2024-12-12 06:32:55 +00:00
Jose Diaz-Gonzalez
c18695ea3b Merge pull request #7410 from dokku/fix-not-found 2024-12-12 01:06:28 -05:00
Jose Diaz-Gonzalez
ebbc29b357 Merge pull request #7409 from dokku/dependabot/go_modules/plugins/docker-options/golang.org/x/crypto-0.31.0
chore(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0 in /plugins/docker-options
2024-12-11 22:57:23 -05:00
Jose Diaz-Gonzalez
233e588c3b fix: only raise nil responses for k8s list calls as errors
Empty items should just be treated as such.
2024-12-11 22:56:53 -05:00
Jose Diaz-Gonzalez
83ad01c37b chore: update go modules 2024-12-11 21:56:36 -05:00
Jose Diaz-Gonzalez
3f25b7e247 Merge pull request #7405 from dokku/dependabot/docker/plugins/logs/timberio/vector-0.43.1-debian
chore(deps): bump timberio/vector from 0.42.0-debian to 0.43.1-debian in /plugins/logs
2024-12-11 21:41:00 -05:00
dependabot[bot]
ca3f5a5ebf chore(deps): bump golang.org/x/crypto in /plugins/docker-options
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.30.0 to 0.31.0.
- [Commits](https://github.com/golang/crypto/compare/v0.30.0...v0.31.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-12 00:45:02 +00:00
Jose Diaz-Gonzalez
5fcbd5bbde Merge pull request #7403 from Tashows/fix-ims-k3s-run
Properly resolve imagePullSecrets from app and deploymentID if relevant property does not exist
2024-12-11 11:39:26 -05:00
Jose Diaz-Gonzalez
6d537f5d29 Merge pull request #7407 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-3.2.2
chore(deps): bump traefik from 3.2.1 to 3.2.2 in /plugins/traefik-vhosts
2024-12-11 09:25:54 -05:00
Jose Diaz-Gonzalez
ed0ba7072f refactor: check to see if a deployment-specific image pull secret exists before utilizing it. 2024-12-11 09:23:44 -05:00
dependabot[bot]
e5047bb27f chore(deps): bump traefik from 3.2.1 to 3.2.2 in /plugins/traefik-vhosts
Bumps traefik from 3.2.1 to 3.2.2.

---
updated-dependencies:
- dependency-name: traefik
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-11 14:05:34 +00:00
Jose Diaz-Gonzalez
f0df778b81 Merge pull request #7402 from dokku/dependabot/go_modules/plugins/common/github.com/onsi/gomega-1.36.1
chore(deps): bump github.com/onsi/gomega from 1.36.0 to 1.36.1 in /plugins/common
2024-12-11 09:03:49 -05:00
dependabot[bot]
1cc50efb9d chore(deps): bump timberio/vector in /plugins/logs
Bumps timberio/vector from 0.42.0-debian to 0.43.1-debian.

---
updated-dependencies:
- dependency-name: timberio/vector
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-11 13:57:09 +00:00
Jose Diaz-Gonzalez
8bbbd12d3d Merge pull request #7404 from dokku/k3s-http-scale-to-zero
Correctly handle scale to zero with the Keda http addon
2024-12-11 08:51:02 -05:00
Jose Diaz-Gonzalez
6374bcef3f Merge pull request #7400 from Tashows/verify-tty-exec
Check if tty is actually used and support proper output when it's not
2024-12-10 21:48:54 -05:00
Jose Diaz-Gonzalez
eff339a165 fix: correctly handle scale to zero with the Keda http addon
There is a bug in the Keda project that caused Keda to incorrectly handle empty trigger lists. If self-managing the ScaledObject when using an HTTPScaledObject, an external-push trigger must be created.

This change additionally updates the chart to fix any potential bugs in usage of keda.
2024-12-10 21:47:55 -05:00
Jose Diaz-Gonzalez
2de443b4fb chore: update go modules 2024-12-10 09:41:01 -05:00
dependabot[bot]
31abb99698 chore(deps): bump github.com/onsi/gomega in /plugins/common
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.36.0 to 1.36.1.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.36.0...v1.36.1)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-10 09:39:49 -05:00
Jose Diaz-Gonzalez
443757125d Merge pull request #7395 from dokku/7315-appendix
Add documentation for all file formats dokku uses
2024-12-10 09:38:07 -05:00
Jose Diaz-Gonzalez
f355a4e384 Merge pull request #7399 from nonZero/patch-1
docs: add -w 0 to base64 for safe usage in ssh commands
2024-12-10 09:37:57 -05:00
Tasos Maschalidis
1739d5ec16 Check if tty is actually used and support proper output when it's not 2024-12-10 14:31:36 +02:00
Tasos Maschalidis
aa51c37774 Properly resolve imagePullSecrets from app and deploymentID if relevant property does not exist 2024-12-10 14:29:38 +02:00
Udi Oron
dc57774f63 docs: add -w 0 to base64 for safe usage in ssh commands 2024-12-10 13:29:18 +02:00
Jose Diaz-Gonzalez
b25822189e Merge pull request #7390 from dokku/dependabot/go_modules/plugins/common/golang.org/x/crypto-0.30.0
chore(deps): bump golang.org/x/crypto from 0.29.0 to 0.30.0 in /plugins/common
2024-12-09 10:31:42 -05:00
Jose Diaz-Gonzalez
28c1f63871 chore: update go modules 2024-12-09 09:32:49 -05:00
dependabot[bot]
ba11994396 chore(deps): bump golang.org/x/crypto in /plugins/common
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.29.0 to 0.30.0.
- [Commits](https://github.com/golang/crypto/compare/v0.29.0...v0.30.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-09 09:32:23 -05:00
Jose Diaz-Gonzalez
fe41d5c799 Merge pull request #7397 from dokku/dependabot/github_actions/tj-actions/changed-files-45.0.5
chore(deps): bump tj-actions/changed-files from 45.0.4 to 45.0.5
2024-12-09 09:31:55 -05:00
Jose Diaz-Gonzalez
9d5ee0b9ac Merge pull request #7398 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.48
chore(deps): bump mkdocs-material from 9.5.47 to 9.5.48 in /docs/_build
2024-12-09 09:31:47 -05:00
dependabot[bot]
8cf519cf16 chore(deps): bump mkdocs-material from 9.5.47 to 9.5.48 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.47 to 9.5.48.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.47...9.5.48)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-09 13:38:03 +00:00
dependabot[bot]
67147237e4 chore(deps): bump tj-actions/changed-files from 45.0.4 to 45.0.5
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45.0.4 to 45.0.5.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v45.0.4...v45.0.5)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-09 13:32:03 +00:00
Jose Diaz-Gonzalez
710384ef89 Merge pull request #7394 from dokku/dependabot/pip/tests/apps/dockerfile-release/django-5.0.10
chore(deps): bump django from 5.0.9 to 5.0.10 in /tests/apps/dockerfile-release
2024-12-07 14:47:49 -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
dependabot[bot]
1d250748ca chore(deps): bump django in /tests/apps/dockerfile-release
Bumps [django](https://github.com/django/django) from 5.0.9 to 5.0.10.
- [Commits](https://github.com/django/django/compare/5.0.9...5.0.10)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-06 19:02:25 +00:00
Jose Diaz-Gonzalez
cd5527e07e Merge pull request #7385 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.23.4
chore(deps): bump golang from 1.23.3 to 1.23.4 in /tests/apps/go-fail-predeploy
2024-12-05 18:53:38 -05:00
Jose Diaz-Gonzalez
3f131bb40d Merge pull request #7386 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.23.4
chore(deps): bump golang from 1.23.3 to 1.23.4 in /tests/apps/zombies-dockerfile-tini
2024-12-05 18:53:33 -05:00
Jose Diaz-Gonzalez
2491163e92 Merge pull request #7387 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.68.1
chore(deps): bump google.golang.org/grpc from 1.68.0 to 1.68.1 in /tests/apps/gogrpc
2024-12-05 18:53:27 -05:00
Jose Diaz-Gonzalez
3005c3e722 Merge pull request #7388 from dokku/dependabot/docker/docs/_build/python-3.13.1-alpine
chore(deps): bump python from 3.13.0-alpine to 3.13.1-alpine in /docs/_build
2024-12-05 18:53:21 -05:00
Jose Diaz-Gonzalez
4bf71f6a66 Merge pull request #7389 from dokku/dependabot/pip/docs/_build/six-1.17.0
chore(deps): bump six from 1.16.0 to 1.17.0 in /docs/_build
2024-12-05 18:53:15 -05:00
Jose Diaz-Gonzalez
40f9687fd1 Merge pull request #7392 from dokku/dependabot/go_modules/plugins/scheduler-docker-local/golang.org/x/sync-0.10.0
chore(deps): bump golang.org/x/sync from 0.9.0 to 0.10.0 in /plugins/scheduler-docker-local
2024-12-05 18:53:09 -05:00
Jose Diaz-Gonzalez
1f22d30eb2 Merge pull request #7393 from dokku/dependabot/docker/tests/apps/dockerfile-release/python-3.13.1-bookworm
chore(deps): bump python from 3.13.0-bookworm to 3.13.1-bookworm in /tests/apps/dockerfile-release
2024-12-05 18:52:47 -05:00
Jose Diaz-Gonzalez
2f7b01aa6f Merge pull request #7384 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.23.4
chore(deps): bump golang from 1.23.3 to 1.23.4 in /tests/apps/gogrpc
2024-12-05 18:52:22 -05:00
Jose Diaz-Gonzalez
f5823abaa0 Merge pull request #7383 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.23.4
chore(deps): bump golang from 1.23.3 to 1.23.4 in /tests/apps/zombies-dockerfile-no-tini
2024-12-05 18:52:08 -05:00
Jose Diaz-Gonzalez
4ce2da89cb Merge pull request #7382 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.23.4
chore(deps): bump golang from 1.23.3 to 1.23.4 in /tests/apps/go-fail-postdeploy
2024-12-05 18:47:58 -05:00
dependabot[bot]
e00fbbeedb chore(deps): bump python in /tests/apps/dockerfile-release
Bumps python from 3.13.0-bookworm to 3.13.1-bookworm.

---
updated-dependencies:
- dependency-name: python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-05 13:59:07 +00:00
dependabot[bot]
99a9fadcab chore(deps): bump golang.org/x/sync in /plugins/scheduler-docker-local
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.9.0 to 0.10.0.
- [Commits](https://github.com/golang/sync/compare/v0.9.0...v0.10.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-05 13:53:40 +00:00
dependabot[bot]
4faa7180bc chore(deps): bump six from 1.16.0 to 1.17.0 in /docs/_build
Bumps [six](https://github.com/benjaminp/six) from 1.16.0 to 1.17.0.
- [Changelog](https://github.com/benjaminp/six/blob/main/CHANGES)
- [Commits](https://github.com/benjaminp/six/compare/1.16.0...1.17.0)

---
updated-dependencies:
- dependency-name: six
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-05 13:35:59 +00:00
dependabot[bot]
b28b86ad9f chore(deps): bump python in /docs/_build
Bumps python from 3.13.0-alpine to 3.13.1-alpine.

---
updated-dependencies:
- dependency-name: python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-05 13:34:48 +00:00
dependabot[bot]
dfcba6cafc chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.68.0 to 1.68.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.68.0...v1.68.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-05 13:10:15 +00:00
Jose Diaz-Gonzalez
3bb9bc1e12 Merge pull request #7380 from dokku/7375-unit-test-devcontainer
Run unit tests outside of docker by default
2024-12-04 09:12:32 -05:00
dependabot[bot]
047fe169bb chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.23.3 to 1.23.4.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-04 14:00:27 +00:00
dependabot[bot]
7cf5688273 chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.23.3 to 1.23.4.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-04 13:47:52 +00:00
dependabot[bot]
d41e7f0f81 chore(deps): bump golang from 1.23.3 to 1.23.4 in /tests/apps/gogrpc
Bumps golang from 1.23.3 to 1.23.4.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-04 13:47:44 +00:00
dependabot[bot]
2c3e5c8eb7 chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.23.3 to 1.23.4.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-04 13:45:42 +00:00
dependabot[bot]
868c8c3f3a chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.23.3 to 1.23.4.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-04 13:41:43 +00:00
Jose Diaz-Gonzalez
f20a6a2563 tests: run unit tests outside of docker by default
This allows execution of unit tests within the devcontainer environment, which already has the correct golang.
2024-12-03 21:45:41 -05:00
Dokku Bot
2321f016d9 Release 0.35.12
# History

## 0.35.12

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.12/bootstrap.sh
sudo DOKKU_TAG=v0.35.12 bash bootstrap.sh
```

### Bug Fixes

- #7361: @josegonzalez Allow autoscaling config to have zero min replicas

### New Features

- #7379: @josegonzalez Provide ability to customize chart values via `scheduler-k3s:set`

### Documentation

- #7365: @binchengqu Correct some documentation types

### Dependencies

- #7378: @josegonzalez Update go modules
- #7376: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.46 to 9.5.47 in /docs/_build
- #7370: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.35.1 to 1.36.0 in /plugins/common
- #7377: @dependabot[bot] chore(deps): bump github.com/traefik/traefik/v2 from 2.11.9 to 2.11.14 in /plugins/scheduler-k3s
- #7369: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.35.1 to 1.36.0 in /plugins/config
- #7371: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.45 to 9.5.46 in /docs/_build
- #7366: @dependabot[bot] chore(deps): bump traefik from 3.2.0 to 3.2.1 in /plugins/traefik-vhosts
- #7364: @dependabot[bot] chore(deps): bump github.com/cert-manager/cert-manager from 1.13.3 to 1.15.4 in /plugins/scheduler-k3s
- #7363: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.44 to 9.5.45 in /docs/_build
- #7360: @dependabot[bot] chore(deps): bump flask from 3.0.3 to 3.1.0 in /tests/apps/python-flask
- #7358: @dependabot[bot] chore(deps): bump google.golang.org/protobuf from 1.35.1 to 1.35.2 in /tests/apps/gogrpc
- #7359: @dependabot[bot] chore(deps): bump flask from 3.0.3 to 3.1.0 in /tests/apps/multi
2024-12-03 07:47:54 +00:00
Jose Diaz-Gonzalez
c479c73331 Merge pull request #7379 from dokku/scheduler-k3s-charts-set 2024-12-03 02:46:25 -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
bfb95e632c tests: revert change to scheduler-k3s bats tests 2024-12-03 00:55:50 -05:00
Jose Diaz-Gonzalez
43a771e35a Merge pull request #7378 from dokku/update-go
Update go modules
2024-12-03 00:54:36 -05:00
Jose Diaz-Gonzalez
f685b5cedc chore: update go modules 2024-12-03 00:54:04 -05:00
Jose Diaz-Gonzalez
422fcfd9e3 Merge pull request #7376 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.47
chore(deps): bump mkdocs-material from 9.5.46 to 9.5.47 in /docs/_build
2024-12-03 00:46:08 -05:00
Jose Diaz-Gonzalez
1a7ddd1797 Merge pull request #7370 from dokku/dependabot/go_modules/plugins/common/github.com/onsi/gomega-1.36.0
chore(deps): bump github.com/onsi/gomega from 1.35.1 to 1.36.0 in /plugins/common
2024-12-03 00:46:00 -05:00
Jose Diaz-Gonzalez
78bf7977f3 Merge pull request #7377 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/traefik/traefik/v2-2.11.14
chore(deps): bump github.com/traefik/traefik/v2 from 2.11.9 to 2.11.14 in /plugins/scheduler-k3s
2024-12-03 00:45:51 -05:00
dependabot[bot]
9979ee2eab chore(deps): bump github.com/traefik/traefik/v2
Bumps [github.com/traefik/traefik/v2](https://github.com/traefik/traefik) from 2.11.9 to 2.11.14.
- [Release notes](https://github.com/traefik/traefik/releases)
- [Changelog](https://github.com/traefik/traefik/blob/master/CHANGELOG.md)
- [Commits](https://github.com/traefik/traefik/compare/v2.11.9...v2.11.14)

---
updated-dependencies:
- dependency-name: github.com/traefik/traefik/v2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 17:14:53 +00:00
dependabot[bot]
a8487af7a5 chore(deps): bump mkdocs-material from 9.5.46 to 9.5.47 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.46 to 9.5.47.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.46...9.5.47)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 15:03:54 +00:00
dependabot[bot]
4c7691dcfa chore(deps): bump github.com/onsi/gomega in /plugins/common
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.35.1 to 1.36.0.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.35.1...v1.36.0)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-01 08:44:18 +00:00
Jose Diaz-Gonzalez
ab232c3f27 Merge pull request #7369 from dokku/dependabot/go_modules/plugins/config/github.com/onsi/gomega-1.36.0
chore(deps): bump github.com/onsi/gomega from 1.35.1 to 1.36.0 in /plugins/config
2024-12-01 03:43:39 -05:00
Jose Diaz-Gonzalez
3c0256c930 Merge pull request #7371 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.46
chore(deps): bump mkdocs-material from 9.5.45 to 9.5.46 in /docs/_build
2024-11-25 19:57:50 -05:00
dependabot[bot]
b387f54c4a chore(deps): bump mkdocs-material from 9.5.45 to 9.5.46 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.45 to 9.5.46.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.45...9.5.46)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-25 13:55:14 +00:00
dependabot[bot]
a3bc436f53 chore(deps): bump github.com/onsi/gomega in /plugins/config
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.35.1 to 1.36.0.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.35.1...v1.36.0)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-25 13:18:58 +00:00
Jose Diaz-Gonzalez
a3644aa1ba Merge pull request #7366 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-3.2.1
chore(deps): bump traefik from 3.2.0 to 3.2.1 in /plugins/traefik-vhosts
2024-11-22 14:33:56 -05:00
dependabot[bot]
54a73c8288 chore(deps): bump traefik from 3.2.0 to 3.2.1 in /plugins/traefik-vhosts
Bumps traefik from 3.2.0 to 3.2.1.

---
updated-dependencies:
- dependency-name: traefik
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-21 17:43:39 +00:00
Jose Diaz-Gonzalez
f2986195bd Merge pull request #7364 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/cert-manager/cert-manager-1.15.4
chore(deps): bump github.com/cert-manager/cert-manager from 1.13.3 to 1.15.4 in /plugins/scheduler-k3s
2024-11-21 12:42:43 -05:00
Jose Diaz-Gonzalez
54303a4d00 Merge pull request #7365 from binchengqu/master
chore: fix some typos in markdown file
2024-11-21 12:42:32 -05:00
Jose Diaz-Gonzalez
7b09c726cc Merge pull request #7363 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.45
chore(deps): bump mkdocs-material from 9.5.44 to 9.5.45 in /docs/_build
2024-11-21 12:42:07 -05:00
binchengqu
bd1779d53d chore: fix some typos in markdown file
Signed-off-by: binchengqu <bincheng@before.tech>
2024-11-21 12:06:14 +08:00
dependabot[bot]
5fbbb27a99 chore(deps): bump github.com/cert-manager/cert-manager
Bumps [github.com/cert-manager/cert-manager](https://github.com/cert-manager/cert-manager) from 1.13.3 to 1.15.4.
- [Release notes](https://github.com/cert-manager/cert-manager/releases)
- [Changelog](https://github.com/cert-manager/cert-manager/blob/master/RELEASE.md)
- [Commits](https://github.com/cert-manager/cert-manager/compare/v1.13.3...v1.15.4)

---
updated-dependencies:
- dependency-name: github.com/cert-manager/cert-manager
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-20 20:49:41 +00:00
dependabot[bot]
598cde07fb chore(deps): bump mkdocs-material from 9.5.44 to 9.5.45 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.44 to 9.5.45.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.44...9.5.45)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-20 13:56:21 +00:00
Jose Diaz-Gonzalez
bfd5866cb0 Merge pull request #7360 from dokku/dependabot/pip/tests/apps/python-flask/flask-3.1.0
chore(deps): bump flask from 3.0.3 to 3.1.0 in /tests/apps/python-flask
2024-11-15 23:20:03 -05:00
Jose Diaz-Gonzalez
2dcbdd601a Merge pull request #7361 from dokku/allow-zero-min-replicas
Allow autoscaling config to have zero min replicas
2024-11-15 23:19:54 -05:00
Jose Diaz-Gonzalez
50f8099ebb fix: allow autoscaling config to have zero min replicas 2024-11-15 23:11:54 -05:00
Jose Diaz-Gonzalez
fcb590d227 Merge pull request #7358 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/protobuf-1.35.2
chore(deps): bump google.golang.org/protobuf from 1.35.1 to 1.35.2 in /tests/apps/gogrpc
2024-11-14 20:56:06 -05:00
Jose Diaz-Gonzalez
1d48313dcf Merge pull request #7359 from dokku/dependabot/pip/tests/apps/multi/flask-3.1.0
chore(deps): bump flask from 3.0.3 to 3.1.0 in /tests/apps/multi
2024-11-14 20:56:00 -05:00
dependabot[bot]
3f4206fe4e chore(deps): bump flask from 3.0.3 to 3.1.0 in /tests/apps/python-flask
Bumps [flask](https://github.com/pallets/flask) from 3.0.3 to 3.1.0.
- [Release notes](https://github.com/pallets/flask/releases)
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/flask/compare/3.0.3...3.1.0)

---
updated-dependencies:
- dependency-name: flask
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-14 13:39:38 +00:00
dependabot[bot]
984aa362ed chore(deps): bump flask from 3.0.3 to 3.1.0 in /tests/apps/multi
Bumps [flask](https://github.com/pallets/flask) from 3.0.3 to 3.1.0.
- [Release notes](https://github.com/pallets/flask/releases)
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/flask/compare/3.0.3...3.1.0)

---
updated-dependencies:
- dependency-name: flask
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-14 13:27:49 +00:00
dependabot[bot]
7db5937bb2 chore(deps): bump google.golang.org/protobuf in /tests/apps/gogrpc
Bumps google.golang.org/protobuf from 1.35.1 to 1.35.2.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-14 13:18:39 +00:00
Dokku Bot
3e7fc28ab9 Release 0.35.11
# History

## 0.35.11

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.11/bootstrap.sh
sudo DOKKU_TAG=v0.35.11 bash bootstrap.sh
```

### Bug Fixes

- #7353: @indrat Add missing export DOKKU_LIB_HOST_ROOT when running dokku in container

### New Features

- #7355: @josegonzalez Add support for http-based scaling when deploying on the k3s scheduler

### Documentation

- #7349: @josegonzalez Create .well-known/funding-manifest-urls

### Dependencies

- #7345: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.67.1 to 1.68.0 in /tests/apps/gogrpc
- #7350: @dependabot[bot] chore(deps): bump zipp from 3.20.2 to 3.21.0 in /docs/_build
- #7351: @dependabot[bot] chore(deps): bump werkzeug from 3.1.2 to 3.1.3 in /tests/apps/python-flask
- #7347: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.28.0 to 0.29.0 in /plugins/common
- #7348: @dependabot[bot] chore(deps): bump golang.org/x/sync from 0.8.0 to 0.9.0 in /plugins/common
- #7344: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 45.0.3 to 45.0.4
- #7343: @dependabot[bot] chore(deps): bump golang.org/x/sync from 0.8.0 to 0.9.0 in /plugins/scheduler-docker-local
- #7342: @dependabot[bot] chore(deps): bump packaging from 24.1 to 24.2 in /docs/_build
- #7341: @dependabot[bot] chore(deps): bump golang from 1.23.2 to 1.23.3 in /tests/apps/zombies-dockerfile-tini
- #7340: @dependabot[bot] chore(deps): bump golang from 1.23.2 to 1.23.3 in /tests/apps/gogrpc
- #7339: @dependabot[bot] chore(deps): bump golang from 1.23.2 to 1.23.3 in /tests/apps/go-fail-predeploy
- #7338: @dependabot[bot] chore(deps): bump golang from 1.23.2 to 1.23.3 in /tests/apps/zombies-dockerfile-no-tini
- #7337: @dependabot[bot] chore(deps): bump golang from 1.23.2 to 1.23.3 in /tests/apps/go-fail-postdeploy
- #7335: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.43 to 9.5.44 in /docs/_build
- #7334: @dependabot[bot] chore(deps): bump ruby from 3.3.5 to 3.3.6 in /tests/apps/dockerfile-entrypoint
- #7333: @dependabot[bot] chore(deps): bump werkzeug from 3.1.1 to 3.1.2 in /tests/apps/python-flask

### Other

- #7357: @josegonzalez Run brew cleanup before running brew doctor
2024-11-14 06:42:26 +00:00
Jose Diaz-Gonzalez
ddf82aa900 Merge pull request #7357 from dokku/josegonzalez-patch-1
feat: run brew cleanup before running brew doctor
2024-11-14 01:40:32 -05:00
Jose Diaz-Gonzalez
fc3716c0e9 feat: run brew cleanup before running brew doctor 2024-11-14 01:40:14 -05:00
Jose Diaz-Gonzalez
d63e05f4ef Merge pull request #7355 from dokku/k3s-keda-http-add-on 2024-11-14 01:32:59 -05:00
Jose Diaz-Gonzalez
dcdbe22d86 fix: add tolerations for keda 2024-11-13 20:13:38 -05:00
Jose Diaz-Gonzalez
44eab143ab fix: do not perform nil lookup 2024-11-13 17:10:41 -05:00
Jose Diaz-Gonzalez
4c0f415bad Merge pull request #7353 from indrat/fix-missing-dokku-lib-host-root-for-docker-container
Add missing export DOKKU_LIB_HOST_ROOT when running dokku in container
2024-11-13 04:27:19 -05:00
Jose Diaz-Gonzalez
6cb97e75c9 fix: update the master commit for the smoke-test-app repo 2024-11-13 04:06:58 -05:00
Jose Diaz-Gonzalez
52f08ff793 fix: do not perform nil lookup 2024-11-13 04:06:37 -05:00
Jose Diaz-Gonzalez
cd9f72db09 Merge pull request #7345 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.68.0
chore(deps): bump google.golang.org/grpc from 1.67.1 to 1.68.0 in /tests/apps/gogrpc
2024-11-13 03:34:42 -05:00
Jose Diaz-Gonzalez
56518de40b Merge pull request #7350 from dokku/dependabot/pip/docs/_build/zipp-3.21.0
chore(deps): bump zipp from 3.20.2 to 3.21.0 in /docs/_build
2024-11-13 03:34:33 -05:00
Jose Diaz-Gonzalez
b9c2f8fd49 Merge pull request #7351 from dokku/dependabot/pip/tests/apps/python-flask/werkzeug-3.1.3
chore(deps): bump werkzeug from 3.1.2 to 3.1.3 in /tests/apps/python-flask
2024-11-13 03:34:22 -05:00
Jose Diaz-Gonzalez
f2a4fe493a fix: do not force-reinstall the keda-http-add-on 2024-11-13 03:29:54 -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
1751bf30ba feat: install the keda-http-add-on 2024-11-13 02:15:47 -05:00
Jose Diaz-Gonzalez
7e406436fa fix: do not shadow the trigger variable 2024-11-13 02:15:18 -05:00
Jose Diaz-Gonzalez
62f25ad33f feat: give the trigger a default name if none is specified 2024-11-13 02:14:54 -05:00
Jose Diaz-Gonzalez
785af1611c fix: error if there is no type for the trigger specified 2024-11-13 02:14:29 -05:00
Jose Diaz-Gonzalez
f8d2768816 feat: default to no triggers on any created ScaledObject 2024-11-13 02:05:20 -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
69f94f64f0 fix: correct issue with locating existing chart 2024-11-13 01:17:27 -05:00
indra
d211c6bbc9 fix: missing export DOKKU_LIB_HOST_ROOT
Populates DOKKU_LIB_HOST_ROOT into /etc/default/dokku which is required
to enable plugins such as postgres to store data in the correct location.
2024-11-12 20:03:09 +11:00
dependabot[bot]
8a773cdf66 chore(deps): bump werkzeug in /tests/apps/python-flask
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.2 to 3.1.3.
- [Release notes](https://github.com/pallets/werkzeug/releases)
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/werkzeug/compare/3.1.2...3.1.3)

---
updated-dependencies:
- dependency-name: werkzeug
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-11 13:54:17 +00:00
dependabot[bot]
851eb06d5e chore(deps): bump zipp from 3.20.2 to 3.21.0 in /docs/_build
Bumps [zipp](https://github.com/jaraco/zipp) from 3.20.2 to 3.21.0.
- [Release notes](https://github.com/jaraco/zipp/releases)
- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/zipp/compare/v3.20.2...v3.21.0)

---
updated-dependencies:
- dependency-name: zipp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-11 13:17:15 +00:00
Jose Diaz-Gonzalez
a74f47d19c fix: update herokuish and ensure usage of a supported version of golang
The official heroku buildpack doesn't support the latest patch just yet.
2024-11-11 00:21:21 -05:00
Jose Diaz-Gonzalez
08157dde81 chore: update go modules 2024-11-10 16:28:13 -05:00
dependabot[bot]
ce1797cdb5 chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.67.1 to 1.68.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.1...v1.68.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-10 16:25:47 -05:00
Jose Diaz-Gonzalez
025c8f6ad1 Merge pull request #7347 from dokku/dependabot/go_modules/plugins/common/golang.org/x/crypto-0.29.0
chore(deps): bump golang.org/x/crypto from 0.28.0 to 0.29.0 in /plugins/common
2024-11-10 16:23:51 -05:00
dependabot[bot]
14e2f003e2 chore(deps): bump golang.org/x/crypto in /plugins/common
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.28.0 to 0.29.0.
- [Commits](https://github.com/golang/crypto/compare/v0.28.0...v0.29.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-10 03:22:08 -05:00
Jose Diaz-Gonzalez
96c535923d Merge pull request #7348 from dokku/dependabot/go_modules/plugins/common/golang.org/x/sync-0.9.0
chore(deps): bump golang.org/x/sync from 0.8.0 to 0.9.0 in /plugins/common
2024-11-10 03:21:22 -05:00
Jose Diaz-Gonzalez
eea6a57e1f Merge pull request #7349 from dokku/josegonzalez-patch-1
chore: create .well-known/funding-manifest-urls
2024-11-10 02:19:17 -05:00
Jose Diaz-Gonzalez
abb6ccf08d chore: create .well-known/funding-manifest-urls 2024-11-10 02:19:09 -05:00
Jose Diaz-Gonzalez
6a7e65dd82 chore: update go modules 2024-11-10 01:11:52 -05:00
dependabot[bot]
326e52e5f8 chore(deps): bump golang.org/x/sync in /plugins/common
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.8.0 to 0.9.0.
- [Commits](https://github.com/golang/sync/compare/v0.8.0...v0.9.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-10 01:11:43 -05:00
Jose Diaz-Gonzalez
e050f2437b Merge pull request #7344 from dokku/dependabot/github_actions/tj-actions/changed-files-45.0.4
chore(deps): bump tj-actions/changed-files from 45.0.3 to 45.0.4
2024-11-09 22:07:21 -05:00
Jose Diaz-Gonzalez
c052ff5c9e Merge pull request #7343 from dokku/dependabot/go_modules/plugins/scheduler-docker-local/golang.org/x/sync-0.9.0
chore(deps): bump golang.org/x/sync from 0.8.0 to 0.9.0 in /plugins/scheduler-docker-local
2024-11-09 22:07:15 -05:00
Jose Diaz-Gonzalez
c25d7932e7 Merge pull request #7342 from dokku/dependabot/pip/docs/_build/packaging-24.2
chore(deps): bump packaging from 24.1 to 24.2 in /docs/_build
2024-11-09 22:07:11 -05:00
Jose Diaz-Gonzalez
df7acfdd89 Merge pull request #7341 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.23.3
chore(deps): bump golang from 1.23.2 to 1.23.3 in /tests/apps/zombies-dockerfile-tini
2024-11-09 22:06:57 -05:00
Jose Diaz-Gonzalez
aab41a7b2d Merge pull request #7340 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.23.3
chore(deps): bump golang from 1.23.2 to 1.23.3 in /tests/apps/gogrpc
2024-11-09 22:06:51 -05:00
Jose Diaz-Gonzalez
587bd2239f Merge pull request #7339 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.23.3
chore(deps): bump golang from 1.23.2 to 1.23.3 in /tests/apps/go-fail-predeploy
2024-11-09 22:06:40 -05:00
Jose Diaz-Gonzalez
d4f543dcf6 Merge pull request #7338 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.23.3
chore(deps): bump golang from 1.23.2 to 1.23.3 in /tests/apps/zombies-dockerfile-no-tini
2024-11-09 22:06:34 -05:00
Jose Diaz-Gonzalez
49b6522e3b Merge pull request #7337 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.23.3
chore(deps): bump golang from 1.23.2 to 1.23.3 in /tests/apps/go-fail-postdeploy
2024-11-09 22:06:25 -05:00
Jose Diaz-Gonzalez
9fbeab43f7 Merge pull request #7335 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.44
chore(deps): bump mkdocs-material from 9.5.43 to 9.5.44 in /docs/_build
2024-11-09 22:06:18 -05:00
Jose Diaz-Gonzalez
22afaf202d Merge pull request #7334 from dokku/dependabot/docker/tests/apps/dockerfile-entrypoint/ruby-3.3.6
chore(deps): bump ruby from 3.3.5 to 3.3.6 in /tests/apps/dockerfile-entrypoint
2024-11-09 22:05:57 -05:00
dependabot[bot]
575dc41c30 chore(deps): bump tj-actions/changed-files from 45.0.3 to 45.0.4
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45.0.3 to 45.0.4.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v45.0.3...v45.0.4)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-08 13:16:16 +00:00
dependabot[bot]
472c5f9b44 chore(deps): bump golang.org/x/sync in /plugins/scheduler-docker-local
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.8.0 to 0.9.0.
- [Commits](https://github.com/golang/sync/compare/v0.8.0...v0.9.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-08 13:14:36 +00:00
dependabot[bot]
b6f92bf7c2 chore(deps): bump packaging from 24.1 to 24.2 in /docs/_build
Bumps [packaging](https://github.com/pypa/packaging) from 24.1 to 24.2.
- [Release notes](https://github.com/pypa/packaging/releases)
- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pypa/packaging/compare/24.1...24.2)

---
updated-dependencies:
- dependency-name: packaging
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-08 13:08:51 +00:00
dependabot[bot]
3ef9ee3c60 chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.23.2 to 1.23.3.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-07 13:55:25 +00:00
dependabot[bot]
1d93611ee7 chore(deps): bump golang from 1.23.2 to 1.23.3 in /tests/apps/gogrpc
Bumps golang from 1.23.2 to 1.23.3.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-07 13:26:05 +00:00
dependabot[bot]
044cc34b13 chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.23.2 to 1.23.3.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-07 13:19:45 +00:00
dependabot[bot]
ecd603a9cf chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.23.2 to 1.23.3.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-07 13:09:21 +00:00
dependabot[bot]
7a4df6cc1a chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.23.2 to 1.23.3.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-07 13:04:40 +00:00
dependabot[bot]
9fc73d258f chore(deps): bump mkdocs-material from 9.5.43 to 9.5.44 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.43 to 9.5.44.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.43...9.5.44)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-06 13:48:20 +00:00
dependabot[bot]
19a19f10d6 chore(deps): bump ruby in /tests/apps/dockerfile-entrypoint
Bumps ruby from 3.3.5 to 3.3.6.

---
updated-dependencies:
- dependency-name: ruby
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-06 13:09:13 +00:00
Jose Diaz-Gonzalez
9c7ce581e7 Merge pull request #7333 from dokku/dependabot/pip/tests/apps/python-flask/werkzeug-3.1.2
chore(deps): bump werkzeug from 3.1.1 to 3.1.2 in /tests/apps/python-flask
2024-11-05 10:09:00 -05:00
dependabot[bot]
c2f5609ea2 chore(deps): bump werkzeug in /tests/apps/python-flask
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/pallets/werkzeug/releases)
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/werkzeug/compare/3.1.1...3.1.2)

---
updated-dependencies:
- dependency-name: werkzeug
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-05 13:25:55 +00:00
Dokku Bot
1bb1fbbc84 Release 0.35.10
# History

## 0.35.10

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.10/bootstrap.sh
sudo DOKKU_TAG=v0.35.10 bash bootstrap.sh
```

### Bug Fixes

- #7324: @josegonzalez Correctly pull the deployment id from an app's helm values when executing dokku run under the k3s scheduler
- #7332: @josegonzalez Drop the pod name from stdout output when creating one-off containers under the k3s scheduler
- #7331: @josegonzalez Output logs for completed containers launched by the k3s scheduler
- #7330: @josegonzalez Disable stdio buffering so log coloring happens normally when fetching logs for k3s-scheduler managed apps
- #7329: @josegonzalez Correctly wait for one-off k3s pods to be ready
- #7328: @josegonzalez Execute one-off commands with DOKKU_APP_SHELL as the initial command under the k3s scheduler
- #7323: @josegonzalez Correct errors in brew doctor output when making a formula release

### Dependencies

- #7327: @dependabot[bot] chore(deps): bump watchdog from 5.0.3 to 6.0.0 in /docs/_build
- #7326: @dependabot[bot] chore(deps): bump werkzeug from 3.1.0 to 3.1.1 in /tests/apps/python-flask
2024-11-04 22:37:37 +00:00
Jose Diaz-Gonzalez
01345f2bbf Merge pull request #7324 from dokku/fix-k3s-run
Correctly pull the deployment id from an app's helm values when executing dokku run under the k3s scheduler
2024-11-04 15:56:12 -05:00
Jose Diaz-Gonzalez
fd2cfe8080 fix: correctly pull the deployment id from an app's helm values when executing dokku run under the k3s scheduler
- Fix the internal identifier of deployment_id -> deployment_id
- Add tests for both enter and run.
2024-11-04 14:44:25 -05:00
Jose Diaz-Gonzalez
ef061ef32b Merge pull request #7332 from dokku/k3s-drop-pod-name
Drop the pod name from stdout output
2024-11-04 14:43:25 -05:00
Jose Diaz-Gonzalez
50244bf8ea chore: drop the pod name from stdout output
This adds unexpected output to the command, making parsing more difficult.
2024-11-04 14:42:53 -05:00
Jose Diaz-Gonzalez
b509aa7df1 Merge pull request #7331 from dokku/k3s-one-off-fixes
Output logs for completed containers launched by the k3s scheduler
2024-11-04 14:42:20 -05:00
Jose Diaz-Gonzalez
ec41dd2e70 refactor: output logs for completed containers
Previously, a container that exited immediately would just show an error message, which is probably not what we want.

If the pod has exited, we will display the logs on stdout for the user and then exit appropriately.

This change also refactors how log streaming works so that we respect exiting when the stream has no content (such as when the container has exited). Previously, the container would just hang around forever due to not being properly canceled. Due to this refactor, the prefix is now split out into a separate writer.
2024-11-04 14:41:42 -05:00
Jose Diaz-Gonzalez
2368161132 Merge pull request #7330 from dokku/k3s-color-buffering
Disable stdio buffering so log coloring happens normally when fetching logs for k3s-scheduler managed apps
2024-11-04 14:40:24 -05:00
Jose Diaz-Gonzalez
420656ea95 fix: disable stdio buffering so log coloring happens normally 2024-11-04 14:39:39 -05:00
Jose Diaz-Gonzalez
827adada11 Merge pull request #7329 from dokku/k3s-correct-wait
Correctly wait for one-off k3s pods to be ready
2024-11-04 14:38:50 -05:00
Jose Diaz-Gonzalez
adffab13d9 fix: correctly wait for the pod to be ready 2024-11-04 14:38:06 -05:00
Jose Diaz-Gonzalez
62125c5b72 Merge pull request #7328 from dokku/k3s-command-once
Execute one-off commands with DOKKU_APP_SHELL as the initial command under the k3s scheduler
2024-11-04 14:36:01 -05:00
Jose Diaz-Gonzalez
c3a573229d refactor: execute one-off commands with DOKKU_APP_SHELL as the initial command
This commit changes the launched pod to use the configured DOKKU_APP_SHELL - default /bin/bash - to launch processes. Without this, if a non-interactive process was executed and did not immediately exit, it was possible for that process to launch twice - once when the pod started, and once when entering the pod. Ideally we know whether the process is interactive or not, but this isn't always possible when running under a tty (non-tty == non-interactive). As such, this also removes the ability to launch one-off containers that do not have a configured shell in the container, but this is better than attempting to run commands twice.
2024-11-04 14:29:34 -05:00
Jose Diaz-Gonzalez
b979a32abf Merge pull request #7327 from dokku/dependabot/pip/docs/_build/watchdog-6.0.0
chore(deps): bump watchdog from 5.0.3 to 6.0.0 in /docs/_build
2024-11-04 10:49:55 -05:00
Jose Diaz-Gonzalez
66ca301ca9 Merge pull request #7326 from dokku/dependabot/pip/tests/apps/python-flask/werkzeug-3.1.1
chore(deps): bump werkzeug from 3.1.0 to 3.1.1 in /tests/apps/python-flask
2024-11-04 10:49:47 -05:00
dependabot[bot]
7e4835801d chore(deps): bump watchdog from 5.0.3 to 6.0.0 in /docs/_build
Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 5.0.3 to 6.0.0.
- [Release notes](https://github.com/gorakhargosh/watchdog/releases)
- [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst)
- [Commits](https://github.com/gorakhargosh/watchdog/compare/v5.0.3...v6.0.0)

---
updated-dependencies:
- dependency-name: watchdog
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 13:26:54 +00:00
dependabot[bot]
2d109c7630 chore(deps): bump werkzeug in /tests/apps/python-flask
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/pallets/werkzeug/releases)
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/werkzeug/compare/3.1.0...3.1.1)

---
updated-dependencies:
- dependency-name: werkzeug
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 13:20:34 +00:00
Jose Diaz-Gonzalez
5d97f90fd8 Merge pull request #7323 from dokku/josegonzalez-patch-1
Correct errors in brew doctor output when making a formula release
2024-11-03 14:23:16 -05:00
Jose Diaz-Gonzalez
84272b4725 fix: correct errors in brew doctor output when making a formula release
The default homebrew setup with the macos-latest runners has issues that cause `brew doctor` to exit non-zero. The exit codes of the commands are ignored in case they are no longer necessary in the future.
2024-11-03 14:22:31 -05:00
Dokku Bot
49af0bf631 Release 0.35.9
# History

## 0.35.9

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.9/bootstrap.sh
sudo DOKKU_TAG=v0.35.9 bash bootstrap.sh
```

### Bug Fixes

- #7321: @josegonzalez Allow nginx commands when the scheduler is set to null
- #7313: @Tashows Remove prefixing releaseName with 'dokku-' in UninstallChart and GetValues calls in  scheduler-k3s/triggers.go

### New Features

- #7322: @josegonzalez Add debugging information to brew bump-formula-pr

### Documentation

- #7312: @toanalien Fix typo in nginx documentation

### Dependencies

- #7320: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.34.2 to 1.35.1 in /plugins/common
- #7311: @dependabot[bot] chore(deps): bump traefik from 3.1.6 to 3.2.0 in /plugins/traefik-vhosts
- #7300: @dependabot[bot] chore(deps): bump github.com/fatih/color from 1.17.0 to 1.18.0 in /plugins/common
- #7319: @dependabot[bot] chore(deps): bump werkzeug from 3.0.6 to 3.1.0 in /tests/apps/python-flask
- #7317: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.42 to 9.5.43 in /docs/_build
- #7310: @dependabot[bot] chore(deps): bump pymdown-extensions from 10.11.2 to 10.12 in /docs/_build
- #7299: @dependabot[bot] chore(deps): bump timberio/vector from 0.41.1-debian to 0.42.0-debian in /plugins/logs
- #7306: @dependabot[bot] chore(deps): bump org.apache.maven.plugins:maven-dependency-plugin from 3.8.0 to 3.8.1 in /tests/apps/java
- #7305: @dependabot[bot] chore(deps): bump werkzeug from 3.0.4 to 3.0.6 in /tests/apps/python-flask
2024-11-03 04:46:02 +00:00
Jose Diaz-Gonzalez
80cf483ded Merge pull request #7321 from dokku/fix-nginx-commands
Allow nginx commands when the scheduler is set to null
2024-11-03 00:34:53 -04:00
Jose Diaz-Gonzalez
90a9d69cdf Merge pull request #7322 from dokku/brew-debug
Add debugging information to brew bump-formula-pr
2024-11-03 00:34:40 -04:00
Jose Diaz-Gonzalez
010952e9c0 feat: add debugging information to brew bump-formula-pr
This will let us better file reports upstream.
2024-11-03 00:07:19 -04:00
Jose Diaz-Gonzalez
0cb1adb38a fix: allow nginx commands when the scheduler is set to null 2024-11-03 00:01:19 -04:00
Jose Diaz-Gonzalez
e304fb11f2 Merge pull request #7320 from dokku/dependabot/go_modules/plugins/common/github.com/onsi/gomega-1.35.1
chore(deps): bump github.com/onsi/gomega from 1.34.2 to 1.35.1 in /plugins/common
2024-11-02 23:07:20 -04:00
Jose Diaz-Gonzalez
ae0ce1510a chore: bump go modules 2024-11-02 22:14:25 -04:00
dependabot[bot]
f24009919e chore(deps): bump github.com/onsi/gomega in /plugins/common
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.34.2 to 1.35.1.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.34.2...v1.35.1)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-02 21:48:12 +00:00
Jose Diaz-Gonzalez
113ac52c4e Merge pull request #7311 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-3.2.0
chore(deps): bump traefik from 3.1.6 to 3.2.0 in /plugins/traefik-vhosts
2024-11-02 17:47:29 -04:00
Jose Diaz-Gonzalez
fa63920938 Merge pull request #7300 from dokku/dependabot/go_modules/plugins/common/github.com/fatih/color-1.18.0
chore(deps): bump github.com/fatih/color from 1.17.0 to 1.18.0 in /plugins/common
2024-11-02 17:46:57 -04:00
Jose Diaz-Gonzalez
014c9f518f Merge pull request #7313 from Tashows/fix_release_name
Remove prefixing releaseName with 'dokku-' in UninstallChart and GetValues calls in  scheduler-k3s/triggers.go
2024-11-01 21:29:40 -04:00
Jose Diaz-Gonzalez
128e4bf9da Merge pull request #7319 from dokku/dependabot/pip/tests/apps/python-flask/werkzeug-3.1.0
chore(deps): bump werkzeug from 3.0.6 to 3.1.0 in /tests/apps/python-flask
2024-11-01 21:29:20 -04:00
Jose Diaz-Gonzalez
1e8154cde3 Merge pull request #7317 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.43
chore(deps): bump mkdocs-material from 9.5.42 to 9.5.43 in /docs/_build
2024-11-01 21:28:49 -04:00
dependabot[bot]
01b6281db0 chore(deps): bump werkzeug in /tests/apps/python-flask
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.0.6 to 3.1.0.
- [Release notes](https://github.com/pallets/werkzeug/releases)
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.6...3.1.0)

---
updated-dependencies:
- dependency-name: werkzeug
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-01 13:54:37 +00:00
dependabot[bot]
806f509b79 chore(deps): bump mkdocs-material from 9.5.42 to 9.5.43 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.42 to 9.5.43.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.42...9.5.43)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-31 13:38:53 +00:00
Jose Diaz-Gonzalez
a9d7bf8698 chore: bump go modules 2024-10-30 11:52:14 -04:00
dependabot[bot]
69bd70a61c chore(deps): bump github.com/fatih/color in /plugins/common
Bumps [github.com/fatih/color](https://github.com/fatih/color) from 1.17.0 to 1.18.0.
- [Release notes](https://github.com/fatih/color/releases)
- [Commits](https://github.com/fatih/color/compare/v1.17.0...v1.18.0)

---
updated-dependencies:
- dependency-name: github.com/fatih/color
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-30 11:51:30 -04:00
Jose Diaz-Gonzalez
7948a3cba7 Merge pull request #7310 from dokku/dependabot/pip/docs/_build/pymdown-extensions-10.12
chore(deps): bump pymdown-extensions from 10.11.2 to 10.12 in /docs/_build
2024-10-30 11:49:55 -04:00
Jose Diaz-Gonzalez
061cec61f5 Merge pull request #7312 from toanalien/patch-1
Fix typo in nginx documentation
2024-10-30 11:49:44 -04:00
Tasos Maschalidis
774fb546ef Remove prefixing releaseName with 'dokku-' in UninstallChart and GetValues calls in scheduler-k3s/triggers.go 2024-10-30 11:47:15 +02:00
Thiên Toán
5e740012c7 Update nginx.md
Fix typo
2024-10-30 14:27:24 +07:00
dependabot[bot]
07a036670b chore(deps): bump traefik from 3.1.6 to 3.2.0 in /plugins/traefik-vhosts
Bumps traefik from 3.1.6 to 3.2.0.

---
updated-dependencies:
- dependency-name: traefik
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-29 13:32:27 +00:00
dependabot[bot]
18d5c37fec chore(deps): bump pymdown-extensions in /docs/_build
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.11.2 to 10.12.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.11.2...10.12)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-29 13:11:02 +00:00
Jose Diaz-Gonzalez
f278fa2147 Merge pull request #7299 from dokku/dependabot/docker/plugins/logs/timberio/vector-0.42.0-debian
chore(deps): bump timberio/vector from 0.41.1-debian to 0.42.0-debian in /plugins/logs
2024-10-28 18:45:33 -04:00
Jose Diaz-Gonzalez
9801c5d11c Merge pull request #7306 from dokku/dependabot/maven/tests/apps/java/org.apache.maven.plugins-maven-dependency-plugin-3.8.1
chore(deps): bump org.apache.maven.plugins:maven-dependency-plugin from 3.8.0 to 3.8.1 in /tests/apps/java
2024-10-28 18:45:16 -04:00
Jose Diaz-Gonzalez
3f28a79c69 Merge pull request #7305 from dokku/dependabot/pip/tests/apps/python-flask/werkzeug-3.0.6
chore(deps): bump werkzeug from 3.0.4 to 3.0.6 in /tests/apps/python-flask
2024-10-28 18:45:05 -04:00
dependabot[bot]
fcd27a9506 chore(deps): bump org.apache.maven.plugins:maven-dependency-plugin
Bumps [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) from 3.8.0 to 3.8.1.
- [Release notes](https://github.com/apache/maven-dependency-plugin/releases)
- [Commits](https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.8.0...maven-dependency-plugin-3.8.1)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-dependency-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-28 13:21:48 +00:00
dependabot[bot]
04f8b6b4a1 chore(deps): bump werkzeug in /tests/apps/python-flask
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.0.4 to 3.0.6.
- [Release notes](https://github.com/pallets/werkzeug/releases)
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.4...3.0.6)

---
updated-dependencies:
- dependency-name: werkzeug
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-26 00:25:01 +00:00
dependabot[bot]
d82c4687de chore(deps): bump timberio/vector in /plugins/logs
Bumps timberio/vector from 0.41.1-debian to 0.42.0-debian.

---
updated-dependencies:
- dependency-name: timberio/vector
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-22 13:25:01 +00:00
Dokku Bot
f96a3b7330 Release 0.35.8
# History

## 0.35.8

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.8/bootstrap.sh
sudo DOKKU_TAG=v0.35.8 bash bootstrap.sh
```

### Bug Fixes

- #7295: @josegonzalez Respect the exit code and pass flags correctly when tailing nginx logs on k3s
- #7294: @josegonzalez Tail the correct container in the ingress-nginx pod
- #7293: @josegonzalez Strip non-numeric characters from certain ingress-nginx annotation values

### New Features

- #7296: @josegonzalez Implement nginx:show-config for k3s plugin

### Documentation

- #7297: @josegonzalez Document a required ps:restart in order to apply annotations, labels, and nginx properties

### Dependencies

- #7287: @dependabot[bot] chore(deps): bump mvdan.cc/sh/v3 from 3.9.0 to 3.10.0 in /plugins/cron
- #7288: @dependabot[bot] chore(deps): bump markupsafe from 3.0.1 to 3.0.2 in /docs/_build
- #7289: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.41 to 9.5.42 in /docs/_build
2024-10-22 02:20:05 +00:00
Jose Diaz-Gonzalez
ae78bb82b2 Merge pull request #7297 from dokku/7266-annotation-docs
Document a required ps:restart in order to apply annotations, labels, and nginx properties
2024-10-21 22:15:29 -04: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
bbb4bd1996 Merge pull request #7296 from dokku/k3s-nginx-show-config
Implement nginx:show-config for k3s plugin
2024-10-21 22:09:55 -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
778f563611 Merge pull request #7295 from dokku/fix-proxy-logs-again
Respect the exit code and pass flags correctly when tailing nginx logs on k3s
2024-10-21 21:51:58 -04:00
Jose Diaz-Gonzalez
51b951643b fix: respect the exit code and pass flags correctly when tailing nginx logs on k3s 2024-10-21 21:51:37 -04:00
Jose Diaz-Gonzalez
82b3c9dda6 Merge pull request #7294 from dokku/fix-container-name
Tail the correct container in the ingress-nginx pod
2024-10-21 21:40:00 -04:00
Jose Diaz-Gonzalez
9cd6727d12 Merge pull request #7287 from dokku/dependabot/go_modules/plugins/cron/mvdan.cc/sh/v3-3.10.0
chore(deps): bump mvdan.cc/sh/v3 from 3.9.0 to 3.10.0 in /plugins/cron
2024-10-21 21:39:56 -04:00
Jose Diaz-Gonzalez
1fe5b8927a Merge pull request #7293 from dokku/7292-remove-non-numeric
Strop non-numeric characters from certain ingress-nginx annotation values
2024-10-21 21:39:41 -04:00
Jose Diaz-Gonzalez
526ea43ae4 fix: tail the correct container in the ingress-nginx pod 2024-10-21 20:37:03 -04:00
Jose Diaz-Gonzalez
0130f7d984 chore: bump go modules 2024-10-21 20:28:28 -04:00
dependabot[bot]
75de6eb263 chore(deps): bump mvdan.cc/sh/v3 from 3.9.0 to 3.10.0 in /plugins/cron
Bumps [mvdan.cc/sh/v3](https://github.com/mvdan/sh) from 3.9.0 to 3.10.0.
- [Release notes](https://github.com/mvdan/sh/releases)
- [Changelog](https://github.com/mvdan/sh/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mvdan/sh/compare/v3.9.0...v3.10.0)

---
updated-dependencies:
- dependency-name: mvdan.cc/sh/v3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-21 20:27:30 -04:00
Jose Diaz-Gonzalez
3f612da0ac Merge pull request #7288 from dokku/dependabot/pip/docs/_build/markupsafe-3.0.2
chore(deps): bump markupsafe from 3.0.1 to 3.0.2 in /docs/_build
2024-10-21 20:25:50 -04:00
Jose Diaz-Gonzalez
b6549c401b Merge pull request #7289 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.42
chore(deps): bump mkdocs-material from 9.5.41 to 9.5.42 in /docs/_build
2024-10-21 20:25:23 -04:00
Jose Diaz-Gonzalez
aee62ebd2d fix: strip non-numeric characters from certain ingress-nginx annotation values
The controller does not do so on our behalf and ends up falling back to the default values.

Closes #7292
2024-10-21 20:24:36 -04:00
dependabot[bot]
4d06c80983 chore(deps): bump mkdocs-material from 9.5.41 to 9.5.42 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.41 to 9.5.42.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.41...9.5.42)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-21 13:47:39 +00:00
dependabot[bot]
167089c194 chore(deps): bump markupsafe from 3.0.1 to 3.0.2 in /docs/_build
Bumps [markupsafe](https://github.com/pallets/markupsafe) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/pallets/markupsafe/releases)
- [Changelog](https://github.com/pallets/markupsafe/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/markupsafe/compare/3.0.1...3.0.2)

---
updated-dependencies:
- dependency-name: markupsafe
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-21 13:47:34 +00:00
Dokku Bot
ec5480f330 Release 0.35.7
# History

## 0.35.7

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.7/bootstrap.sh
sudo DOKKU_TAG=v0.35.7 bash bootstrap.sh
```

### Bug Fixes

- #7286: @josegonzalez Install netcat-traditional in 24.04 image
- #7284: @josegonzalez Use correct name for scheduler-proxy-logs trigger
- #7285: @josegonzalez Ensure builder pruning works when running under docker
- #7283: @danieldiekmeier Force `docker builder prune` to skip confirmation
2024-10-21 04:51:30 +00:00
Jose Diaz-Gonzalez
7dbda02e18 Merge pull request #7286 from dokku/install-netcat-in-image
Install netcat-traditional in 24.04 image
2024-10-21 00:35:01 -04:00
Jose Diaz-Gonzalez
38b04d92bd fix: install netcat-traditional in 24.04 image 2024-10-20 23:58:32 -04:00
Jose Diaz-Gonzalez
e4e04113b0 Merge pull request #7284 from dokku/fix-proxy-logs
Use correct name for scheduler-proxy-logs trigger
2024-10-20 23:53:17 -04:00
Jose Diaz-Gonzalez
3594ae0248 Merge pull request #7285 from dokku/josegonzalez-patch-1
Ensure builder pruning works when running under docker
2024-10-20 23:44:03 -04:00
Jose Diaz-Gonzalez
9ef0c35932 fix: ensure builder pruning works when running under docker 2024-10-20 23:43:50 -04:00
Jose Diaz-Gonzalez
ae03ac9878 Merge pull request #7283 from danieldiekmeier/patch-1
Force `docker builder prune` to skip confirmation
2024-10-20 23:42:48 -04:00
Jose Diaz-Gonzalez
30a2da196b fix: use correct name for scheduler-proxy-logs trigger 2024-10-20 23:41:54 -04:00
Daniel Diekmeier
125d4584bb Force docker builder prune to skip confirmation 2024-10-20 13:43:02 +02:00
Dokku Bot
ed6ba797b1 Release 0.35.6
# History

## 0.35.6

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.6/bootstrap.sh
sudo DOKKU_TAG=v0.35.6 bash bootstrap.sh
```

### Bug Fixes

- #7279: @josegonzalez Allow exit code 2 when waiting for cloud-init to complete
- #7255: @josegonzalez Do not attempt to expose the same mapped port more than once

### New Features

- #7278: @josegonzalez Allow usage of newer nginx.conf.sigil on older versions of dokku
- #7271: @josegonzalez Add support for non-local nginx implementations
- #7269: @josegonzalez Add support for various timeout-related functions to nginx, openresty and k3s plugins

### Dependencies

- #7272: @dependabot[bot] chore(deps): bump node from 22-alpine to 23-alpine in /tests/apps/dockerfile
- #7273: @dependabot[bot] chore(deps): bump node from 22-alpine to 23-alpine in /tests/apps/dockerfile-procfile
- #7274: @dependabot[bot] chore(deps): bump node from 22-alpine to 23-alpine in /tests/apps/dockerfile-app-json-formations
- #7275: @dependabot[bot] chore(deps): bump node from 22-alpine to 23-alpine in /tests/apps/dockerfile-noexpose
- #7276: @dependabot[bot] chore(deps): bump node from 22-alpine to 23-alpine in /tests/apps/dockerfile-procfile-bad
- #7270: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.40 to 9.5.41 in /docs/_build
- #7264: @dependabot[bot] chore(deps): bump pyparsing from 3.1.4 to 3.2.0 in /docs/_build
- #7244: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.27.0 to 0.28.0 in /plugins/common
- #7260: @dependabot[bot] chore(deps): bump traefik from 3.1.5 to 3.1.6 in /plugins/traefik-vhosts
- #7259: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.39 to 9.5.40 in /docs/_build
- #7258: @dependabot[bot] chore(deps): bump markupsafe from 3.0.0 to 3.0.1 in /docs/_build
- #7254: @dependabot[bot] chore(deps): bump cookie and express in /tests/apps/checks-root
- #7246: @dependabot[bot] chore(deps): bump python from 3.12.7-alpine to 3.13.0-alpine in /docs/_build
- #7247: @dependabot[bot] chore(deps): bump python from 3.12.7-bookworm to 3.13.0-bookworm in /tests/apps/dockerfile-release
- #7248: @dependabot[bot] chore(deps): bump markupsafe from 2.1.5 to 3.0.0 in /docs/_build
- #7252: @dependabot[bot] chore(deps): bump django from 5.0.8 to 5.0.9 in /tests/apps/dockerfile-release

### Other

- #7282: @josegonzalez Skip ssh key setup when starting docker image
- #7281: @josegonzalez Set hostname to dokku.me for devcontainer
- #7280: @josegonzalez Merge changes from digitialocean's image-check script
2024-10-19 08:50:25 +00:00
Jose Diaz-Gonzalez
c6dbc2f572 Merge pull request #7282 from dokku/skip-keyfile
Skip ssh key setup when starting docker image
2024-10-19 04:02:45 -04:00
Jose Diaz-Gonzalez
40ca1fc5e5 Merge pull request #7281 from dokku/devcontainer-hostname
Set hostname to dokku.me for devcontainer
2024-10-19 04:02:41 -04:00
Jose Diaz-Gonzalez
83960e51a2 Merge pull request #7280 from dokku/merge-upstream-image-check
Merge changes from digitialocean's image-check script
2024-10-19 04:02:20 -04:00
Jose Diaz-Gonzalez
23e4f9e92f Merge pull request #7279 from dokku/fix-do-images
Allow exit code 2 when waiting for cloud-init to complete
2024-10-19 04:02:14 -04:00
Jose Diaz-Gonzalez
35042af9ec chore: skip ssh key setup when starting docker image
When deploying the Dokku via Docker, ssh keys are added directly via the ssh-keys:add command, and thus we can skip this step completely (as there won't be a public key in that path).
2024-10-19 01:00:13 -04:00
Jose Diaz-Gonzalez
b6f51bdae3 chore: set hostname to dokku.me for devcontainer 2024-10-19 00:58:17 -04:00
Jose Diaz-Gonzalez
cb0b47bcd4 chore: merge changes from digitialocean's image-check script
This includes changes up to May 2, 2024 from this link: https://github.com/digitalocean/marketplace-partners/commits/master/scripts/99-img-check.sh
2024-10-19 00:57:12 -04:00
Jose Diaz-Gonzalez
cdb188d7c8 fix: allow exit code 2 when waiting for cloud-init to complete
A change in cloud-init and/or the Ubuntu image provided by Digitalocean causes builds to fail due to cloud-init status exiting 2. The error is ignorable.

See digitalocean/marketplace-partners#186 for more details.
2024-10-19 00:55:41 -04:00
Jose Diaz-Gonzalez
6d3bb42783 Merge pull request #7278 from dokku/7277-if-guard
Allow usage of newer nginx.conf.sigil on older versions of dokku
2024-10-19 00:35:45 -04:00
Jose Diaz-Gonzalez
8bed755ab9 feat: allow usage of newer nginx.conf.sigil on older versions of dokku
Folks might mistakenly pull the latest template file - which introduces new variables - causing deployment failures.

This change allows them to use the newer template by checking if the variables are set before using them.

Closes #7277
2024-10-17 12:27:28 -04:00
Jose Diaz-Gonzalez
724615fe3e Merge pull request #7271 from dokku/7268-k3s-nginx-logs
Add support for non-local nginx implementations
2024-10-17 12:22:35 -04:00
Jose Diaz-Gonzalez
92a2e9532b Merge pull request #7272 from dokku/dependabot/docker/tests/apps/dockerfile/node-23-alpine
chore(deps): bump node from 22-alpine to 23-alpine in /tests/apps/dockerfile
2024-10-17 12:22:09 -04:00
Jose Diaz-Gonzalez
e43392d013 Merge pull request #7273 from dokku/dependabot/docker/tests/apps/dockerfile-procfile/node-23-alpine
chore(deps): bump node from 22-alpine to 23-alpine in /tests/apps/dockerfile-procfile
2024-10-17 12:21:56 -04:00
Jose Diaz-Gonzalez
7473a74576 Merge pull request #7274 from dokku/dependabot/docker/tests/apps/dockerfile-app-json-formations/node-23-alpine
chore(deps): bump node from 22-alpine to 23-alpine in /tests/apps/dockerfile-app-json-formations
2024-10-17 12:20:26 -04:00
Jose Diaz-Gonzalez
812b9ad97c Merge pull request #7275 from dokku/dependabot/docker/tests/apps/dockerfile-noexpose/node-23-alpine
chore(deps): bump node from 22-alpine to 23-alpine in /tests/apps/dockerfile-noexpose
2024-10-17 12:19:51 -04:00
Jose Diaz-Gonzalez
109cda8c30 Merge pull request #7276 from dokku/dependabot/docker/tests/apps/dockerfile-procfile-bad/node-23-alpine
chore(deps): bump node from 22-alpine to 23-alpine in /tests/apps/dockerfile-procfile-bad
2024-10-17 12:19:45 -04:00
dependabot[bot]
e47fc2d513 chore(deps): bump node in /tests/apps/dockerfile-procfile-bad
Bumps node from 22-alpine to 23-alpine.

---
updated-dependencies:
- dependency-name: node
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-17 13:57:45 +00:00
dependabot[bot]
bf32aa52fa chore(deps): bump node in /tests/apps/dockerfile-noexpose
Bumps node from 22-alpine to 23-alpine.

---
updated-dependencies:
- dependency-name: node
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-17 13:47:47 +00:00
dependabot[bot]
9c351ac215 chore(deps): bump node in /tests/apps/dockerfile-app-json-formations
Bumps node from 22-alpine to 23-alpine.

---
updated-dependencies:
- dependency-name: node
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-17 13:42:59 +00:00
dependabot[bot]
ed3305ee14 chore(deps): bump node in /tests/apps/dockerfile-procfile
Bumps node from 22-alpine to 23-alpine.

---
updated-dependencies:
- dependency-name: node
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-17 13:36:49 +00:00
dependabot[bot]
b75286807d chore(deps): bump node in /tests/apps/dockerfile
Bumps node from 22-alpine to 23-alpine.

---
updated-dependencies:
- dependency-name: node
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-17 13:34:31 +00:00
Jose Diaz-Gonzalez
611006af73 feat: add support for non-local nginx implementations
If the scheduler is not docker-local, we will assume that a separate plugin trigger will pull access/error logs on our behalf. For k3s, the naive implementation is to pull logs from a single container (multiple ingress-nginx pods will be supported in a future release).

Closes #7268
2024-10-17 00:18:24 -04:00
Jose Diaz-Gonzalez
7730ffda49 Merge pull request #7269 from dokku/7267-timeout-options
Add support for various timeout-related functions to nginx, openresty and k3s plugins
2024-10-16 15:08:02 -04:00
Jose Diaz-Gonzalez
8fa3c30073 Merge pull request #7270 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.41
chore(deps): bump mkdocs-material from 9.5.40 to 9.5.41 in /docs/_build
2024-10-16 15:07:54 -04:00
dependabot[bot]
c69417664f chore(deps): bump mkdocs-material from 9.5.40 to 9.5.41 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.40 to 9.5.41.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.40...9.5.41)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-16 13:37:51 +00:00
Jose Diaz-Gonzalez
4d7f779c28 feat: add support for various timeout-related functions to nginx, openresty and k3s plugins
Closes #7267
2024-10-16 00:51:01 -04:00
Jose Diaz-Gonzalez
07149fb846 Merge pull request #7264 from dokku/dependabot/pip/docs/_build/pyparsing-3.2.0
chore(deps): bump pyparsing from 3.1.4 to 3.2.0 in /docs/_build
2024-10-14 13:33:08 -04:00
Jose Diaz-Gonzalez
1b330f5d76 Merge pull request #7244 from dokku/dependabot/go_modules/plugins/common/golang.org/x/crypto-0.28.0
chore(deps): bump golang.org/x/crypto from 0.27.0 to 0.28.0 in /plugins/common
2024-10-14 13:33:01 -04:00
dependabot[bot]
6ce16a8796 chore(deps): bump pyparsing from 3.1.4 to 3.2.0 in /docs/_build
Bumps [pyparsing](https://github.com/pyparsing/pyparsing) from 3.1.4 to 3.2.0.
- [Release notes](https://github.com/pyparsing/pyparsing/releases)
- [Changelog](https://github.com/pyparsing/pyparsing/blob/master/CHANGES)
- [Commits](https://github.com/pyparsing/pyparsing/compare/3.1.4...3.2.0)

---
updated-dependencies:
- dependency-name: pyparsing
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-14 13:33:29 +00:00
Jose Diaz-Gonzalez
87ca7a84af chore: bump go modules 2024-10-11 21:18:11 -04:00
Jose Diaz-Gonzalez
7c7a643cc3 Merge pull request #7260 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-3.1.6
chore(deps): bump traefik from 3.1.5 to 3.1.6 in /plugins/traefik-vhosts
2024-10-10 10:37:50 -04:00
Jose Diaz-Gonzalez
ac367e92c1 Merge pull request #7259 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.40
chore(deps): bump mkdocs-material from 9.5.39 to 9.5.40 in /docs/_build
2024-10-10 10:10:50 -04:00
dependabot[bot]
8a9647ac3f chore(deps): bump traefik from 3.1.5 to 3.1.6 in /plugins/traefik-vhosts
Bumps traefik from 3.1.5 to 3.1.6.

---
updated-dependencies:
- dependency-name: traefik
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-10 13:40:20 +00:00
dependabot[bot]
a5b732c818 chore(deps): bump mkdocs-material from 9.5.39 to 9.5.40 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.39 to 9.5.40.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.39...9.5.40)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-10 13:34:18 +00:00
Jose Diaz-Gonzalez
e472006efa Merge pull request #7258 from dokku/dependabot/pip/docs/_build/markupsafe-3.0.1
chore(deps): bump markupsafe from 3.0.0 to 3.0.1 in /docs/_build
2024-10-09 10:33:47 -04:00
dependabot[bot]
c1665e0ca0 chore(deps): bump markupsafe from 3.0.0 to 3.0.1 in /docs/_build
Bumps [markupsafe](https://github.com/pallets/markupsafe) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/pallets/markupsafe/releases)
- [Changelog](https://github.com/pallets/markupsafe/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/markupsafe/compare/3.0.0...3.0.1)

---
updated-dependencies:
- dependency-name: markupsafe
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-09 13:16:01 +00:00
Jose Diaz-Gonzalez
d1c79b8cd6 Merge pull request #7255 from dokku/7251-publish-once 2024-10-09 08:34:35 -04:00
Jose Diaz-Gonzalez
fd0cf263eb Merge pull request #7254 from dokku/dependabot/npm_and_yarn/tests/apps/checks-root/multi-744919c008
chore(deps): bump cookie and express in /tests/apps/checks-root
2024-10-09 08:04:48 -04:00
Jose Diaz-Gonzalez
0ac5dbc79b fix: do not attempt to expose the same mapped port more than once
A newer release of Docker (27.3.1) appears to have issues with the -p flag appearing the same time more than once for a given port. This was previously not an issue, but we should remove the problem on our end regardless.

Closes #7251
2024-10-08 23:56:30 -04:00
dependabot[bot]
7aee3b9601 chore(deps): bump cookie and express in /tests/apps/checks-root
Bumps [cookie](https://github.com/jshttp/cookie) to 0.7.1 and updates ancestor dependency [express](https://github.com/expressjs/express). These dependencies need to be updated together.


Updates `cookie` from 0.6.0 to 0.7.1
- [Release notes](https://github.com/jshttp/cookie/releases)
- [Commits](https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.1)

Updates `express` from 5.0.0 to 5.0.1
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/v5.0.0...5.0.1)

---
updated-dependencies:
- dependency-name: cookie
  dependency-type: indirect
- dependency-name: express
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-09 03:52:34 +00:00
Jose Diaz-Gonzalez
8f7323e685 Merge pull request #7246 from dokku/dependabot/docker/docs/_build/python-3.13.0-alpine
chore(deps): bump python from 3.12.7-alpine to 3.13.0-alpine in /docs/_build
2024-10-08 23:51:45 -04:00
Jose Diaz-Gonzalez
33d39f33d7 Merge pull request #7247 from dokku/dependabot/docker/tests/apps/dockerfile-release/python-3.13.0-bookworm
chore(deps): bump python from 3.12.7-bookworm to 3.13.0-bookworm in /tests/apps/dockerfile-release
2024-10-08 23:51:38 -04:00
Jose Diaz-Gonzalez
257cd69842 Merge pull request #7248 from dokku/dependabot/pip/docs/_build/markupsafe-3.0.0
chore(deps): bump markupsafe from 2.1.5 to 3.0.0 in /docs/_build
2024-10-08 23:51:32 -04:00
Jose Diaz-Gonzalez
a8d057a164 Merge pull request #7252 from dokku/dependabot/pip/tests/apps/dockerfile-release/django-5.0.9
chore(deps): bump django from 5.0.8 to 5.0.9 in /tests/apps/dockerfile-release
2024-10-08 23:51:26 -04:00
dependabot[bot]
86c6f8ab09 chore(deps): bump django in /tests/apps/dockerfile-release
Bumps [django](https://github.com/django/django) from 5.0.8 to 5.0.9.
- [Commits](https://github.com/django/django/compare/5.0.8...5.0.9)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-08 21:36:08 +00:00
dependabot[bot]
1a58432b86 chore(deps): bump markupsafe from 2.1.5 to 3.0.0 in /docs/_build
Bumps [markupsafe](https://github.com/pallets/markupsafe) from 2.1.5 to 3.0.0.
- [Release notes](https://github.com/pallets/markupsafe/releases)
- [Changelog](https://github.com/pallets/markupsafe/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/markupsafe/compare/2.1.5...3.0.0)

---
updated-dependencies:
- dependency-name: markupsafe
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-08 13:30:42 +00:00
dependabot[bot]
4806f7a932 chore(deps): bump python in /tests/apps/dockerfile-release
Bumps python from 3.12.7-bookworm to 3.13.0-bookworm.

---
updated-dependencies:
- dependency-name: python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-08 13:06:52 +00:00
dependabot[bot]
9a74b049dd chore(deps): bump python in /docs/_build
Bumps python from 3.12.7-alpine to 3.13.0-alpine.

---
updated-dependencies:
- dependency-name: python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-08 13:05:08 +00:00
Dokku Bot
4b72d4d7c4 Release 0.35.5
# History

## 0.35.5

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.5/bootstrap.sh
sudo DOKKU_TAG=v0.35.5 bash bootstrap.sh
```

### New Features

- #7213: @josegonzalez Release Dokku on supported versions of Debian and Raspbian

### Documentation

- #7241: @josegonzalez Clarify phase utilization in docker-options docs
- #7240: @josegonzalez Update testing docs to specify that CI is performed on Ubuntu Noble
- #7218: @josegonzalez Fix reference to arm64
- #7215: @Lewiscowles1986 Clarify x64 as amd64/arch64 in readme

### Tests

- #7212: @josegonzalez Update python version used in test apps

### Dependencies

- #7243: @dependabot[bot] chore(deps): bump google.golang.org/protobuf from 1.34.2 to 1.35.1 in /tests/apps/gogrpc
- #7238: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 45.0.2 to 45.0.3
- #7237: @dependabot[bot] chore(deps): bump traefik from 3.1.4 to 3.1.5 in /plugins/traefik-vhosts
- #7227: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.67.0 to 1.67.1 in /tests/apps/gogrpc
- #7231: @dependabot[bot] chore(deps): bump pymdown-extensions from 10.11.1 to 10.11.2 in /docs/_build
- #7228: @dependabot[bot] chore(deps): bump golang from 1.23.1 to 1.23.2 in /tests/apps/go-fail-postdeploy
- #7229: @dependabot[bot] chore(deps): bump golang from 1.23.1 to 1.23.2 in /tests/apps/zombies-dockerfile-tini
- #7230: @dependabot[bot] chore(deps): bump python from 3.12.6-bookworm to 3.12.7-bookworm in /tests/apps/dockerfile-release
- #7232: @dependabot[bot] chore(deps): bump golang from 1.23.1 to 1.23.2 in /tests/apps/go-fail-predeploy
- #7233: @dependabot[bot] chore(deps): bump python from 3.12.6-alpine to 3.12.7-alpine in /docs/_build
- #7234: @dependabot[bot] chore(deps): bump golang from 1.23.1 to 1.23.2 in /tests/apps/zombies-dockerfile-no-tini
- #7235: @dependabot[bot] chore(deps): bump golang from 1.23.1 to 1.23.2 in /tests/apps/gogrpc
- #7220: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.38 to 9.5.39 in /docs/_build
- #7221: @dependabot[bot] chore(deps): bump pymdown-extensions from 10.10.2 to 10.11.1 in /docs/_build
- #7222: @dependabot[bot] chore(deps): bump watchdog from 5.0.2 to 5.0.3 in /docs/_build

### Other

- #7245: @moenoel fix: #7035 broke traefik https router rule
2024-10-07 16:36:54 +00:00
Jose Diaz-Gonzalez
f5aa90d1ab Merge pull request #7245 from moenoel/patch-1 2024-10-07 12:35:41 -04:00
moenoel
97a21ab738 fix: #7035 broke traefik https router rule
#7035 reworked how traefik domains are constructed but missed updating the https router rule accordingly.
2024-10-07 18:18:11 +02:00
Jose Diaz-Gonzalez
1c68f7bdee Merge pull request #7243 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/protobuf-1.35.1
chore(deps): bump google.golang.org/protobuf from 1.34.2 to 1.35.1 in /tests/apps/gogrpc
2024-10-07 11:02:40 -04:00
dependabot[bot]
dcebee8ca6 chore(deps): bump golang.org/x/crypto in /plugins/common
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.27.0 to 0.28.0.
- [Commits](https://github.com/golang/crypto/compare/v0.27.0...v0.28.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-07 13:25:28 +00:00
dependabot[bot]
5a931fd592 chore(deps): bump google.golang.org/protobuf in /tests/apps/gogrpc
Bumps google.golang.org/protobuf from 1.34.2 to 1.35.1.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-07 13:20:37 +00:00
Jose Diaz-Gonzalez
d79910c0ae Merge pull request #7241 from dokku/7219-clarify-options-docs 2024-10-06 07:45:22 -04:00
Jose Diaz-Gonzalez
cf11f08698 docs: clarify phase utilization in docker-options docs
Also generally update the docker-options docs to follow how documentation is written for the other plugins.

Refs #7219
2024-10-05 13:05:55 -04:00
Jose Diaz-Gonzalez
a13a20b4e4 Merge pull request #7240 from dokku/testing-docs
Update testing docs to specify that CI is performed on Ubuntu Noble
2024-10-05 12:40:36 -04:00
Jose Diaz-Gonzalez
453a079aa6 docs: update testing docs to specify that CI is performed on Ubuntu Noble 2024-10-05 12:40:07 -04:00
Jose Diaz-Gonzalez
9b8f207fde Merge pull request #7238 from dokku/dependabot/github_actions/tj-actions/changed-files-45.0.3
chore(deps): bump tj-actions/changed-files from 45.0.2 to 45.0.3
2024-10-04 15:00:57 -04:00
dependabot[bot]
667e7b0d4e chore(deps): bump tj-actions/changed-files from 45.0.2 to 45.0.3
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45.0.2 to 45.0.3.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v45.0.2...v45.0.3)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-04 13:09:47 +00:00
Jose Diaz-Gonzalez
c76a634721 Merge pull request #7237 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-3.1.5
chore(deps): bump traefik from 3.1.4 to 3.1.5 in /plugins/traefik-vhosts
2024-10-03 10:39:27 -04:00
dependabot[bot]
895db4a26a chore(deps): bump traefik from 3.1.4 to 3.1.5 in /plugins/traefik-vhosts
Bumps traefik from 3.1.4 to 3.1.5.

---
updated-dependencies:
- dependency-name: traefik
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-03 13:41:17 +00:00
Jose Diaz-Gonzalez
d389a8c4e2 Merge pull request #7227 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.67.1
chore(deps): bump google.golang.org/grpc from 1.67.0 to 1.67.1 in /tests/apps/gogrpc
2024-10-02 14:16:54 -04:00
Jose Diaz-Gonzalez
affe2433a9 Merge pull request #7231 from dokku/dependabot/pip/docs/_build/pymdown-extensions-10.11.2
chore(deps): bump pymdown-extensions from 10.11.1 to 10.11.2 in /docs/_build
2024-10-02 14:16:47 -04:00
Jose Diaz-Gonzalez
1b781d557e Merge pull request #7228 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.23.2
chore(deps): bump golang from 1.23.1 to 1.23.2 in /tests/apps/go-fail-postdeploy
2024-10-02 14:16:33 -04:00
Jose Diaz-Gonzalez
7fb3806693 Merge pull request #7229 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.23.2
chore(deps): bump golang from 1.23.1 to 1.23.2 in /tests/apps/zombies-dockerfile-tini
2024-10-02 14:16:28 -04:00
Jose Diaz-Gonzalez
437623e69c Merge pull request #7230 from dokku/dependabot/docker/tests/apps/dockerfile-release/python-3.12.7-bookworm
chore(deps): bump python from 3.12.6-bookworm to 3.12.7-bookworm in /tests/apps/dockerfile-release
2024-10-02 14:16:22 -04:00
Jose Diaz-Gonzalez
1cf8f60e75 Merge pull request #7232 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.23.2
chore(deps): bump golang from 1.23.1 to 1.23.2 in /tests/apps/go-fail-predeploy
2024-10-02 14:16:16 -04:00
Jose Diaz-Gonzalez
c2d96b3788 Merge pull request #7233 from dokku/dependabot/docker/docs/_build/python-3.12.7-alpine
chore(deps): bump python from 3.12.6-alpine to 3.12.7-alpine in /docs/_build
2024-10-02 14:16:10 -04:00
Jose Diaz-Gonzalez
bd2e365181 Merge pull request #7234 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.23.2
chore(deps): bump golang from 1.23.1 to 1.23.2 in /tests/apps/zombies-dockerfile-no-tini
2024-10-02 14:16:04 -04:00
Jose Diaz-Gonzalez
b5b3e9483d Merge pull request #7235 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.23.2
chore(deps): bump golang from 1.23.1 to 1.23.2 in /tests/apps/gogrpc
2024-10-02 14:15:57 -04:00
dependabot[bot]
4831735a50 chore(deps): bump golang from 1.23.1 to 1.23.2 in /tests/apps/gogrpc
Bumps golang from 1.23.1 to 1.23.2.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-02 13:58:31 +00:00
dependabot[bot]
10a35d132a chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.23.1 to 1.23.2.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-02 13:44:51 +00:00
dependabot[bot]
5567a55665 chore(deps): bump python in /docs/_build
Bumps python from 3.12.6-alpine to 3.12.7-alpine.

---
updated-dependencies:
- dependency-name: python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-02 13:34:19 +00:00
dependabot[bot]
f08b01359d chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.23.1 to 1.23.2.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-02 13:14:06 +00:00
dependabot[bot]
269bc59f5b chore(deps): bump pymdown-extensions in /docs/_build
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.11.1 to 10.11.2.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.11.1...10.11.2)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-02 13:13:29 +00:00
dependabot[bot]
093d371a83 chore(deps): bump python in /tests/apps/dockerfile-release
Bumps python from 3.12.6-bookworm to 3.12.7-bookworm.

---
updated-dependencies:
- dependency-name: python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-02 13:12:33 +00:00
dependabot[bot]
10e00dc5bf chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.23.1 to 1.23.2.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-02 13:05:16 +00:00
dependabot[bot]
13c8d0afa0 chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.23.1 to 1.23.2.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-02 13:04:02 +00:00
dependabot[bot]
1dda883862 chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.67.0 to 1.67.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.67.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-01 13:33:02 +00:00
Jose Diaz-Gonzalez
a016127afe Merge pull request #7220 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.39
chore(deps): bump mkdocs-material from 9.5.38 to 9.5.39 in /docs/_build
2024-10-01 02:19:16 -04:00
Jose Diaz-Gonzalez
6e10579633 Merge pull request #7221 from dokku/dependabot/pip/docs/_build/pymdown-extensions-10.11.1
chore(deps): bump pymdown-extensions from 10.10.2 to 10.11.1 in /docs/_build
2024-10-01 02:19:08 -04:00
Jose Diaz-Gonzalez
a446ecd4fb Merge pull request #7222 from dokku/dependabot/pip/docs/_build/watchdog-5.0.3
chore(deps): bump watchdog from 5.0.2 to 5.0.3 in /docs/_build
2024-10-01 02:19:01 -04:00
dependabot[bot]
8da55ec81c chore(deps): bump watchdog from 5.0.2 to 5.0.3 in /docs/_build
Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 5.0.2 to 5.0.3.
- [Release notes](https://github.com/gorakhargosh/watchdog/releases)
- [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst)
- [Commits](https://github.com/gorakhargosh/watchdog/compare/v5.0.2...v5.0.3)

---
updated-dependencies:
- dependency-name: watchdog
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-30 13:10:30 +00:00
dependabot[bot]
1caeaa0eb5 chore(deps): bump pymdown-extensions in /docs/_build
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.10.2 to 10.11.1.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.10.2...10.11.1)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-30 13:10:24 +00:00
dependabot[bot]
94aa642c30 chore(deps): bump mkdocs-material from 9.5.38 to 9.5.39 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.38 to 9.5.39.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.38...9.5.39)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-30 13:10:21 +00:00
Jose Diaz-Gonzalez
fbf8a04728 Merge pull request #7218 from dokku/josegonzalez-patch-1
Fix reference to arm64
2024-09-29 14:31:33 -04:00
Jose Diaz-Gonzalez
a712949cd1 docs: fix reference to arm64
See #7215
2024-09-29 14:31:17 -04:00
Jose Diaz-Gonzalez
e0557192c4 Merge pull request #7215 from Lewiscowles1986/patch-1
Clarify x64 as amd64/arch64 in readme
2024-09-29 13:31:25 -04:00
Jose Diaz-Gonzalez
ad914bf3b1 docs: refer to dpkg architecture in readme 2024-09-29 13:30:52 -04:00
Lewis Cowles
a7b91c19dd docs: make it clear that x64 means 64-bit, not a specific architecture
So I started by searching after reading README.md, and came across #6312 

Maybe others assume x64 is synonymous with 64-bit, but I find the long-hand, helped me to understand that arm64 and aarch64, and amd64 as well as x86_64 (which I thought x64 most closely resembled) are all supported, and it's a minimum native bus width limitation, dispensing with the history of x86 and 8086, than anything else.
2024-09-29 15:22:42 +01:00
Jose Diaz-Gonzalez
5aae42a2e4 Merge pull request #7212 from dokku/update-python-versions
Update python version used in test apps
2024-09-29 04:38:21 -04:00
Jose Diaz-Gonzalez
034541671d Merge pull request #7213 from dokku/update-released-packages
Release Dokku on supported versions of Debian and Raspbian
2024-09-29 03:30:12 -04:00
Jose Diaz-Gonzalez
355c98aa2a feat: release Dokku on supported versions of Debian and Raspbian
The policy has always been to only release for supported versions of operating systems, so this change aligns what we release for and how Dokku may be installed.

Folks running unmaintained operating systems should upgrade, as the packages are never guaranteed to exist in the Dokku apt repository.
2024-09-29 03:29:37 -04:00
Jose Diaz-Gonzalez
48234c908d tests: update python version used in test apps 2024-09-29 03:23:13 -04:00
Dokku Bot
e99ea77069 Release 0.35.4
# History

## 0.35.4

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.4/bootstrap.sh
sudo DOKKU_TAG=v0.35.4 bash bootstrap.sh
```

### Bug Fixes

- #7209: @josegonzalez Exit non-zero if any deployment tasks fails
- #7211: @josegonzalez Always set the git rev env var when building an app via git:sync
- #7208: @josegonzalez Compute path for docker-container-healthchecker
- #7205: @Cactusbone chore: fix vagrant dokku-windows config

### Tests

- #7210: @josegonzalez Ensure pack binary is installed correctly when running tests in a devcontainer

### Dependencies

- #7206: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.37 to 9.5.38 in /docs/_build
- #7207: @dependabot[bot] chore(deps): bump pymdown-extensions from 10.10.1 to 10.10.2 in /docs/_build
- #7203: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.36 to 9.5.37 in /docs/_build
2024-09-29 06:50:53 +00:00
Jose Diaz-Gonzalez
27ce6b622c Merge pull request #7209 from dokku/6919-failed-deployment-tasks
Exit non-zero if any deployment tasks fails
2024-09-29 01:09:47 -04:00
Jose Diaz-Gonzalez
24b5447ba7 Merge pull request #7211 from dokku/6827-set-git-rev-on-sync
Always set the git rev env var when building an app via git:sync
2024-09-29 00:38:09 -04:00
Jose Diaz-Gonzalez
9490034412 tests: update tests for cnb builder 2024-09-29 00:04:58 -04:00
Jose Diaz-Gonzalez
1abb180d1c fix: correct lint issue 2024-09-28 23:56:28 -04:00
Jose Diaz-Gonzalez
b8b112cb7b fix: exit non-zero if any deployment tasks fails 2024-09-28 23:56:28 -04:00
Jose Diaz-Gonzalez
fcb66a43cc Merge pull request #7210 from dokku/test-pack
Ensure pack binary is installed correctly when running tests in a devcontainer
2024-09-28 23:48:38 -04:00
Jose Diaz-Gonzalez
4ec6fa3eb0 fix: always set the git rev env var when building an app via git:sync
Closes #6827
2024-09-28 23:47:48 -04:00
Jose Diaz-Gonzalez
b9ebf2bcca Merge pull request #7208 from dokku/7010-docker-container-healthchecker-path
Compute path for docker-container-healthchecker
2024-09-28 22:31:31 -04:00
Jose Diaz-Gonzalez
03102cd681 tests: ensure pack binary is installed correctly when running tests in a devcontainer 2024-09-28 22:30:09 -04:00
Jose Diaz-Gonzalez
e905503bb9 fix: compute path for docker-container-healthchecker
This fixes an issue for source-based Dokku installs where the binary is installed in /usr/local/bin instead of /usr/bin due to not being installed via an OS package.

Closes #7010
2024-09-28 21:11:13 -04:00
Jose Diaz-Gonzalez
5857a937d5 Merge pull request #7206 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.38
chore(deps): bump mkdocs-material from 9.5.37 to 9.5.38 in /docs/_build
2024-09-26 11:11:21 -04:00
Jose Diaz-Gonzalez
ed4646153f Merge pull request #7207 from dokku/dependabot/pip/docs/_build/pymdown-extensions-10.10.2
chore(deps): bump pymdown-extensions from 10.10.1 to 10.10.2 in /docs/_build
2024-09-26 11:11:12 -04:00
Jose Diaz-Gonzalez
34df653536 Merge pull request #7205 from F4-Group/fix-vagrant-windows
chore: fix vagrant dokku-windows config
2024-09-26 11:10:52 -04:00
dependabot[bot]
8954e51224 chore(deps): bump pymdown-extensions in /docs/_build
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.10.1 to 10.10.2.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.10.1...10.10.2)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-26 14:50:28 +00:00
dependabot[bot]
ab18225237 chore(deps): bump mkdocs-material from 9.5.37 to 9.5.38 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.37 to 9.5.38.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.37...9.5.38)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-26 14:50:21 +00:00
Charly Koza
a7e2928f1e chore: fix vagrant dokku-windows config
Fixes #7202.
2024-09-26 11:20:01 +02:00
Jose Diaz-Gonzalez
de33c7375b Merge pull request #7203 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.37
chore(deps): bump mkdocs-material from 9.5.36 to 9.5.37 in /docs/_build
2024-09-25 12:28:43 -04:00
dependabot[bot]
afe3ce4ab5 chore(deps): bump mkdocs-material from 9.5.36 to 9.5.37 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.36 to 9.5.37.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.36...9.5.37)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-25 13:14:54 +00:00
Dokku Bot
095995da87 Release 0.35.3
# History

## 0.35.3

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.3/bootstrap.sh
sudo DOKKU_TAG=v0.35.3 bash bootstrap.sh
```

### Bug Fixes

- #7200: @josegonzalez Automatically select a container type if none is specified
- #7199: @josegonzalez Check if nginx is running before reloading during an app deletion
- #7198: @josegonzalez Add builder-herokuish to default help output
- #7197: @josegonzalez Implement missing network:info command

### Tests

- #7201: @josegonzalez Run arm build on 22.04

### Dependencies

- #7193: @dependabot[bot] chore(deps): bump pymdown-extensions from 10.9 to 10.10.1 in /docs/_build
- #7194: @dependabot[bot] chore(deps): bump traefik from 3.1.2 to 3.1.4 in /plugins/traefik-vhosts
- #7195: @dependabot[bot] chore(deps): bump dokku/openresty-docker-proxy from 0.9.0 to 0.9.1 in /plugins/openresty-vhosts
- #7196: @dependabot[bot] chore(deps): bump socket.io from 4.7.5 to 4.8.0 in /tests/apps/.websocket.disabled
2024-09-24 19:01:02 +00:00
Jose Diaz-Gonzalez
5832523446 Merge pull request #7201 from dokku/buildjet-2204
Run arm build on 22.04
2024-09-23 21:54:05 -04:00
Jose Diaz-Gonzalez
68be10b661 Merge pull request #7200 from dokku/6893-enter-without-container-type
Automatically select a container type if none is specified
2024-09-23 21:53:21 -04:00
Jose Diaz-Gonzalez
0a9ce752cc Merge pull request #7199 from dokku/6832-is-nginx-running
Check if nginx is running before reloading during an app deletion
2024-09-23 21:52:51 -04:00
Jose Diaz-Gonzalez
9d76265e33 fix: run arm build on 22.04
There is no 24.04 buildjet runner, so this just stalls forever.
2024-09-23 21:46:48 -04:00
Jose Diaz-Gonzalez
4b30e33ce8 Merge pull request #7198 from dokku/6974-builder-herokuish-help
Add builder-herokuish to default help output
2024-09-23 21:45:51 -04:00
Jose Diaz-Gonzalez
34bdd15364 Merge pull request #7197 from dokku/7093-network-info
Implement missing network:info command
2024-09-23 21:45:44 -04:00
Jose Diaz-Gonzalez
caa7b10091 fix: automatically select a container type if none is specified
Closes #6893
2024-09-23 21:41:02 -04:00
Jose Diaz-Gonzalez
ac56a5ffdd fix: check if nginx is running before reloading during an app deletion
The purpose of the reload is to remove nginx from being loaded. If nginx isn't running, then by definition the config is not loaded.

Closes #6832
2024-09-23 21:25:23 -04:00
Jose Diaz-Gonzalez
aa74178622 fix: add builder-herokuish to default help output
Closes #6974
2024-09-23 20:33:16 -04:00
Jose Diaz-Gonzalez
61b7752cce fix: implement missing network:info command
Also add json format output to the network:list command.

Closes #7093
2024-09-23 20:27:13 -04:00
Jose Diaz-Gonzalez
0f8395365e Merge pull request #7193 from dokku/dependabot/pip/docs/_build/pymdown-extensions-10.10.1
chore(deps): bump pymdown-extensions from 10.9 to 10.10.1 in /docs/_build
2024-09-23 16:25:13 -04:00
Jose Diaz-Gonzalez
2fd9de8456 Merge pull request #7194 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-3.1.4
chore(deps): bump traefik from 3.1.2 to 3.1.4 in /plugins/traefik-vhosts
2024-09-23 16:24:51 -04:00
Jose Diaz-Gonzalez
a53d8cf5c7 Merge pull request #7195 from dokku/dependabot/docker/plugins/openresty-vhosts/dokku/openresty-docker-proxy-0.9.1
chore(deps): bump dokku/openresty-docker-proxy from 0.9.0 to 0.9.1 in /plugins/openresty-vhosts
2024-09-23 16:24:36 -04:00
Jose Diaz-Gonzalez
551ca6771f Merge pull request #7196 from dokku/dependabot/npm_and_yarn/tests/apps/dot-websocket.disabled/socket.io-4.8.0
chore(deps): bump socket.io from 4.7.5 to 4.8.0 in /tests/apps/.websocket.disabled
2024-09-23 16:24:24 -04:00
dependabot[bot]
04bae1efd9 chore(deps): bump socket.io in /tests/apps/.websocket.disabled
Bumps [socket.io](https://github.com/socketio/socket.io) from 4.7.5 to 4.8.0.
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io@4.7.5...socket.io@4.8.0)

---
updated-dependencies:
- dependency-name: socket.io
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 13:57:13 +00:00
dependabot[bot]
e09a9185f5 chore(deps): bump dokku/openresty-docker-proxy
Bumps dokku/openresty-docker-proxy from 0.9.0 to 0.9.1.

---
updated-dependencies:
- dependency-name: dokku/openresty-docker-proxy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 13:30:59 +00:00
dependabot[bot]
fe89dc3ac4 chore(deps): bump traefik from 3.1.2 to 3.1.4 in /plugins/traefik-vhosts
Bumps traefik from 3.1.2 to 3.1.4.

---
updated-dependencies:
- dependency-name: traefik
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 13:21:10 +00:00
dependabot[bot]
66dbd22805 chore(deps): bump pymdown-extensions in /docs/_build
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.9 to 10.10.1.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.9...10.10.1)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 13:18:38 +00:00
Dokku Bot
826be00fbc Release 0.35.2
# History

## 0.35.2

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.2/bootstrap.sh
sudo DOKKU_TAG=v0.35.2 bash bootstrap.sh
```

### Bug Fixes

- #7191: @josegonzalez Revert to building Dokku on Ubunut 20.04 Focal to hotfix glibc issues

### New Features

- #7190: @josegonzalez Allow setting most nginx properties globally
2024-09-23 09:19:30 +00:00
Jose Diaz-Gonzalez
a88c9bfaac Merge pull request #7191 from dokku/build-on-focal
Revert to building Dokku on Ubunut 20.04 Focal to hotfix glibc issues
2024-09-23 05:07:56 -04:00
Jose Diaz-Gonzalez
c8982fb2ab fix: revert to building Dokku on Ubunut 20.04 Focal to hotfix glibc issues
An upcoming fix will revert this and also test that the packages install on all versions of Ubuntu.
2024-09-23 04:51:25 -04:00
Jose Diaz-Gonzalez
5e13865c5c Merge pull request #7190 from dokku/7151-global-nginx-properties
Allow setting most nginx properties globally
2024-09-23 04:29:17 -04:00
Jose Diaz-Gonzalez
e70169f591 feat: allow setting most nginx properties globally
Closes #7151
2024-09-23 04:02:44 -04:00
Dokku Bot
c0eeea5c87 Release 0.35.1
# History

## 0.35.1

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.1/bootstrap.sh
sudo DOKKU_TAG=v0.35.1 bash bootstrap.sh
```

### Bug Fixes

- #7188: @josegonzalez Respect GO environment variables when building to ensure CGO is disabled

### Documentation

- #7187: @josegonzalez Remove reference to old web ui

### Dependencies

- #7115: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.26.0 to 0.27.0 in /plugins/common
- #7160: @dependabot[bot] chore(deps): bump github.com/traefik/traefik/v2 from 2.10.7 to 2.11.9 in /plugins/scheduler-k3s
- #7094: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.34.1 to 1.34.2 in /plugins/common
- #7096: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.34.1 to 1.34.2 in /plugins/config
- #7109: @dependabot[bot] chore(deps): bump watchdog from 4.0.2 to 5.0.2 in /docs/_build
- #7127: @dependabot[bot] chore(deps): bump python from 3.12.5-alpine to 3.12.6-alpine in /docs/_build
- #7117: @dependabot[bot] chore(deps): bump golang from 1.23.0 to 1.23.1 in /tests/apps/go-fail-postdeploy
- #7116: @dependabot[bot] chore(deps): bump golang from 1.23.0 to 1.23.1 in /tests/apps/zombies-dockerfile-tini
- #7112: @dependabot[bot] chore(deps): bump golang from 1.23.0 to 1.23.1 in /tests/apps/zombies-dockerfile-no-tini
- #7108: @dependabot[bot] chore(deps): bump org.eclipse.jetty:jetty-servlet from 11.0.23 to 11.0.24 in /tests/apps/java
- #7113: @dependabot[bot] chore(deps): bump golang from 1.23.0 to 1.23.1 in /tests/apps/go-fail-predeploy
- #7110: @dependabot[bot] chore(deps): bump ruby from 3.3.4 to 3.3.5 in /tests/apps/dockerfile-entrypoint
- #7114: @dependabot[bot] chore(deps): bump golang from 1.23.0 to 1.23.1 in /tests/apps/gogrpc
- #7132: @dependabot[bot] chore(deps): bump express from 4.19.2 to 4.21.0 in /tests/apps/dockerfile-procfile-bad
- #7133: @dependabot[bot] chore(deps): bump express from 4.19.2 to 4.21.0 in /tests/apps/nodejs-express-noappjson
- #7134: @dependabot[bot] chore(deps): bump express from 4.19.2 to 4.21.0 in /tests/apps/gitsubmodules
- #7135: @dependabot[bot] chore(deps): bump express from 4.19.2 to 4.21.0 in /tests/apps/nodejs-express-noprocfile
- #7136: @dependabot[bot] chore(deps): bump express from 4.19.2 to 4.21.0 in /tests/apps/dockerfile-procfile
- #7137: @dependabot[bot] chore(deps): bump express from 4.19.2 to 4.21.0 in /tests/apps/dockerfile-app-json-formations
- #7140: @dependabot[bot] chore(deps): bump express from 4.19.2 to 4.21.0 in /tests/apps/.websocket.disabled
- #7141: @dependabot[bot] chore(deps): bump express from 4.19.2 to 4.21.0 in /tests/apps/nodejs-express
- #7161: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.65.0 to 1.67.0 in /tests/apps/gogrpc
- #7153: @dependabot[bot] chore(deps): bump luizm/action-sh-checker from 0.8.0 to 0.9.0
- #7152: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 45.0.0 to 45.0.2
- #7079: @dependabot[bot] chore(deps): bump pyparsing from 3.1.2 to 3.1.4 in /docs/_build
- #7097: @dependabot[bot] chore(deps): bump mkdocs from 1.6.0 to 1.6.1 in /docs/_build
- #7142: @dependabot[bot] chore(deps): bump importlib-metadata from 8.4.0 to 8.5.0 in /docs/_build
- #7186: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.33 to 9.5.36 in /docs/_build
- #7144: @dependabot[bot] chore(deps): bump zipp from 3.20.0 to 3.20.2 in /docs/_build
2024-09-23 07:31:52 +00:00
Jose Diaz-Gonzalez
6e36390826 Merge pull request #7188 from dokku/libc-fix
Respect GO environment variables when building to ensure CGO is disabled
2024-09-23 03:30:12 -04:00
Jose Diaz-Gonzalez
675c285dff fix: respect GO* environment variables when building to ensure CGO is disabled
Without this, building Dokku on a newer operating system will result in binaries that do not work on older systems. The environment variables were only being set when building in docker, which has not been used in the release workflow for a while.
2024-09-23 02:54:48 -04:00
Jose Diaz-Gonzalez
e408250b7b Merge pull request #7187 from dokku/josegonzalez-patch-1
Remove reference to old web ui
2024-09-23 02:33:32 -04:00
Jose Diaz-Gonzalez
235ae5b7c5 fix: do not bump to a dotted go version 2024-09-23 06:33:16 +00:00
Jose Diaz-Gonzalez
f326de9c68 docs: remove reference to old web ui
It no longer exists.
2024-09-23 02:30:17 -04:00
Jose Diaz-Gonzalez
fc56101afb chore: bump golang dependencies 2024-09-23 02:18:16 -04:00
Jose Diaz-Gonzalez
2f66faa8aa Merge pull request #7115 from dokku/dependabot/go_modules/plugins/common/golang.org/x/crypto-0.27.0
chore(deps): bump golang.org/x/crypto from 0.26.0 to 0.27.0 in /plugins/common
2024-09-23 02:17:53 -04:00
Jose Diaz-Gonzalez
2116736bac Merge pull request #7160 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/traefik/traefik/v2-2.11.9
chore(deps): bump github.com/traefik/traefik/v2 from 2.10.7 to 2.11.9 in /plugins/scheduler-k3s
2024-09-23 02:17:40 -04:00
dependabot[bot]
afb02b37f1 chore(deps): bump golang.org/x/crypto in /plugins/common
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.26.0 to 0.27.0.
- [Commits](https://github.com/golang/crypto/compare/v0.26.0...v0.27.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 06:10:21 +00:00
Jose Diaz-Gonzalez
2eb1cffa8f chore: bump golang dependencies 2024-09-23 02:09:22 -04:00
Jose Diaz-Gonzalez
4b18f648ec Merge pull request #7094 from dokku/dependabot/go_modules/plugins/common/github.com/onsi/gomega-1.34.2
chore(deps): bump github.com/onsi/gomega from 1.34.1 to 1.34.2 in /plugins/common
2024-09-23 02:07:43 -04:00
Jose Diaz-Gonzalez
b268f4e453 Merge pull request #7096 from dokku/dependabot/go_modules/plugins/config/github.com/onsi/gomega-1.34.2
chore(deps): bump github.com/onsi/gomega from 1.34.1 to 1.34.2 in /plugins/config
2024-09-23 02:07:33 -04:00
Jose Diaz-Gonzalez
72560736bd Merge pull request #7109 from dokku/dependabot/pip/docs/_build/watchdog-5.0.2
chore(deps): bump watchdog from 4.0.2 to 5.0.2 in /docs/_build
2024-09-23 02:07:18 -04:00
Jose Diaz-Gonzalez
e038584f2b Merge pull request #7127 from dokku/dependabot/docker/docs/_build/python-3.12.6-alpine
chore(deps): bump python from 3.12.5-alpine to 3.12.6-alpine in /docs/_build
2024-09-23 02:07:08 -04:00
Jose Diaz-Gonzalez
90960afe94 Merge pull request #7117 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.23.1
chore(deps): bump golang from 1.23.0 to 1.23.1 in /tests/apps/go-fail-postdeploy
2024-09-23 02:06:57 -04:00
Jose Diaz-Gonzalez
aaf203ded3 Merge pull request #7116 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.23.1
chore(deps): bump golang from 1.23.0 to 1.23.1 in /tests/apps/zombies-dockerfile-tini
2024-09-23 02:06:47 -04:00
Jose Diaz-Gonzalez
cf120047af Merge pull request #7112 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.23.1
chore(deps): bump golang from 1.23.0 to 1.23.1 in /tests/apps/zombies-dockerfile-no-tini
2024-09-23 02:06:40 -04:00
Jose Diaz-Gonzalez
fa3b1bb203 Merge pull request #7108 from dokku/dependabot/maven/tests/apps/java/org.eclipse.jetty-jetty-servlet-11.0.24
chore(deps): bump org.eclipse.jetty:jetty-servlet from 11.0.23 to 11.0.24 in /tests/apps/java
2024-09-23 02:06:32 -04:00
Jose Diaz-Gonzalez
75ddd71585 Merge pull request #7113 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.23.1
chore(deps): bump golang from 1.23.0 to 1.23.1 in /tests/apps/go-fail-predeploy
2024-09-23 02:06:22 -04:00
Jose Diaz-Gonzalez
242ff3bcda Merge pull request #7110 from dokku/dependabot/docker/tests/apps/dockerfile-entrypoint/ruby-3.3.5
chore(deps): bump ruby from 3.3.4 to 3.3.5 in /tests/apps/dockerfile-entrypoint
2024-09-23 02:06:14 -04:00
Jose Diaz-Gonzalez
d98ed61bf9 Merge pull request #7114 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.23.1
chore(deps): bump golang from 1.23.0 to 1.23.1 in /tests/apps/gogrpc
2024-09-23 02:06:05 -04:00
Jose Diaz-Gonzalez
ca3ef737e2 Merge pull request #7132 from dokku/dependabot/npm_and_yarn/tests/apps/dockerfile-procfile-bad/express-4.21.0
chore(deps): bump express from 4.19.2 to 4.21.0 in /tests/apps/dockerfile-procfile-bad
2024-09-23 02:05:57 -04:00
Jose Diaz-Gonzalez
dfc7a9c75b Merge pull request #7133 from dokku/dependabot/npm_and_yarn/tests/apps/nodejs-express-noappjson/express-4.21.0
chore(deps): bump express from 4.19.2 to 4.21.0 in /tests/apps/nodejs-express-noappjson
2024-09-23 02:05:48 -04:00
Jose Diaz-Gonzalez
c11112ac00 Merge pull request #7134 from dokku/dependabot/npm_and_yarn/tests/apps/gitsubmodules/express-4.21.0
chore(deps): bump express from 4.19.2 to 4.21.0 in /tests/apps/gitsubmodules
2024-09-23 02:05:40 -04:00
Jose Diaz-Gonzalez
f88cb8e788 Merge pull request #7135 from dokku/dependabot/npm_and_yarn/tests/apps/nodejs-express-noprocfile/express-4.21.0
chore(deps): bump express from 4.19.2 to 4.21.0 in /tests/apps/nodejs-express-noprocfile
2024-09-23 02:05:32 -04:00
Jose Diaz-Gonzalez
e88564dbf1 Merge pull request #7136 from dokku/dependabot/npm_and_yarn/tests/apps/dockerfile-procfile/express-4.21.0
chore(deps): bump express from 4.19.2 to 4.21.0 in /tests/apps/dockerfile-procfile
2024-09-23 02:05:22 -04:00
Jose Diaz-Gonzalez
1543405443 Merge pull request #7137 from dokku/dependabot/npm_and_yarn/tests/apps/dockerfile-app-json-formations/express-4.21.0
chore(deps): bump express from 4.19.2 to 4.21.0 in /tests/apps/dockerfile-app-json-formations
2024-09-23 02:05:14 -04:00
Jose Diaz-Gonzalez
2700ec010a Merge pull request #7140 from dokku/dependabot/npm_and_yarn/tests/apps/dot-websocket.disabled/express-4.21.0
chore(deps): bump express from 4.19.2 to 4.21.0 in /tests/apps/.websocket.disabled
2024-09-23 02:05:05 -04:00
Jose Diaz-Gonzalez
7ec91cf4f1 Merge pull request #7141 from dokku/dependabot/npm_and_yarn/tests/apps/nodejs-express/express-4.21.0
chore(deps): bump express from 4.19.2 to 4.21.0 in /tests/apps/nodejs-express
2024-09-23 02:04:56 -04:00
Jose Diaz-Gonzalez
469bea5b56 Merge pull request #7161 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.67.0
chore(deps): bump google.golang.org/grpc from 1.65.0 to 1.67.0 in /tests/apps/gogrpc
2024-09-23 02:04:49 -04:00
Jose Diaz-Gonzalez
5c823e79e7 Merge pull request #7153 from dokku/dependabot/github_actions/luizm/action-sh-checker-0.9.0
chore(deps): bump luizm/action-sh-checker from 0.8.0 to 0.9.0
2024-09-23 02:04:32 -04:00
dependabot[bot]
aed949724e chore(deps): bump watchdog from 4.0.2 to 5.0.2 in /docs/_build
Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 4.0.2 to 5.0.2.
- [Release notes](https://github.com/gorakhargosh/watchdog/releases)
- [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst)
- [Commits](https://github.com/gorakhargosh/watchdog/compare/v4.0.2...v5.0.2)

---
updated-dependencies:
- dependency-name: watchdog
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 06:04:27 +00:00
Jose Diaz-Gonzalez
e24e46eade Merge pull request #7152 from dokku/dependabot/github_actions/tj-actions/changed-files-45.0.2
chore(deps): bump tj-actions/changed-files from 45.0.0 to 45.0.2
2024-09-23 02:04:17 -04:00
Jose Diaz-Gonzalez
8d49ce7cf4 Merge pull request #7079 from dokku/dependabot/pip/docs/_build/pyparsing-3.1.4
chore(deps): bump pyparsing from 3.1.2 to 3.1.4 in /docs/_build
2024-09-23 02:03:57 -04:00
Jose Diaz-Gonzalez
8b71d81d23 Merge pull request #7097 from dokku/dependabot/pip/docs/_build/mkdocs-1.6.1
chore(deps): bump mkdocs from 1.6.0 to 1.6.1 in /docs/_build
2024-09-23 02:03:48 -04:00
Jose Diaz-Gonzalez
7df5f1f4d3 Merge pull request #7142 from dokku/dependabot/pip/docs/_build/importlib-metadata-8.5.0
chore(deps): bump importlib-metadata from 8.4.0 to 8.5.0 in /docs/_build
2024-09-23 02:03:30 -04:00
Jose Diaz-Gonzalez
5dc22b1d42 Merge pull request #7186 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.36
chore(deps): bump mkdocs-material from 9.5.33 to 9.5.36 in /docs/_build
2024-09-23 02:03:19 -04:00
Jose Diaz-Gonzalez
989212ee46 Merge pull request #7144 from dokku/dependabot/pip/docs/_build/zipp-3.20.2
chore(deps): bump zipp from 3.20.0 to 3.20.2 in /docs/_build
2024-09-23 02:03:11 -04:00
dependabot[bot]
80eccc1057 chore(deps): bump mkdocs-material from 9.5.33 to 9.5.36 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.33 to 9.5.36.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.33...9.5.36)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:51 +00:00
dependabot[bot]
f26fb3b5b7 chore(deps): bump express in /tests/apps/nodejs-express
Bumps [express](https://github.com/expressjs/express) from 4.19.2 to 4.21.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.0)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:44 +00:00
dependabot[bot]
1da3f83138 chore(deps): bump luizm/action-sh-checker from 0.8.0 to 0.9.0
Bumps [luizm/action-sh-checker](https://github.com/luizm/action-sh-checker) from 0.8.0 to 0.9.0.
- [Release notes](https://github.com/luizm/action-sh-checker/releases)
- [Commits](c6edb3de93...17bd25a6ee)

---
updated-dependencies:
- dependency-name: luizm/action-sh-checker
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:41 +00:00
dependabot[bot]
ca47fb50ce chore(deps): bump tj-actions/changed-files from 45.0.0 to 45.0.2
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45.0.0 to 45.0.2.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v45.0.0...v45.0.2)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:39 +00:00
dependabot[bot]
af51652b87 chore(deps): bump zipp from 3.20.0 to 3.20.2 in /docs/_build
Bumps [zipp](https://github.com/jaraco/zipp) from 3.20.0 to 3.20.2.
- [Release notes](https://github.com/jaraco/zipp/releases)
- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/zipp/compare/v3.20.0...v3.20.2)

---
updated-dependencies:
- dependency-name: zipp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:39 +00:00
dependabot[bot]
f925c1bec1 chore(deps): bump importlib-metadata from 8.4.0 to 8.5.0 in /docs/_build
Bumps [importlib-metadata](https://github.com/python/importlib_metadata) from 8.4.0 to 8.5.0.
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v8.4.0...v8.5.0)

---
updated-dependencies:
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:36 +00:00
dependabot[bot]
8cf203f6f3 chore(deps): bump express in /tests/apps/.websocket.disabled
Bumps [express](https://github.com/expressjs/express) from 4.19.2 to 4.21.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.0)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:30 +00:00
dependabot[bot]
c1bbbc4334 chore(deps): bump express in /tests/apps/dockerfile-app-json-formations
Bumps [express](https://github.com/expressjs/express) from 4.19.2 to 4.21.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.0)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:26 +00:00
dependabot[bot]
491bf56e6d chore(deps): bump express in /tests/apps/dockerfile-procfile
Bumps [express](https://github.com/expressjs/express) from 4.19.2 to 4.21.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.0)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:24 +00:00
dependabot[bot]
eb90779d28 chore(deps): bump express in /tests/apps/nodejs-express-noprocfile
Bumps [express](https://github.com/expressjs/express) from 4.19.2 to 4.21.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.0)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:21 +00:00
dependabot[bot]
2832e3ab8c chore(deps): bump express in /tests/apps/gitsubmodules
Bumps [express](https://github.com/expressjs/express) from 4.19.2 to 4.21.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.0)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:16 +00:00
dependabot[bot]
fc0693dbc1 chore(deps): bump express in /tests/apps/nodejs-express-noappjson
Bumps [express](https://github.com/expressjs/express) from 4.19.2 to 4.21.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.0)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:14 +00:00
dependabot[bot]
2efb0154ce chore(deps): bump express in /tests/apps/dockerfile-procfile-bad
Bumps [express](https://github.com/expressjs/express) from 4.19.2 to 4.21.0.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.0)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:10 +00:00
dependabot[bot]
1388a7926f chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.23.0 to 1.23.1.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:08 +00:00
dependabot[bot]
5be16235dd chore(deps): bump python in /docs/_build
Bumps python from 3.12.5-alpine to 3.12.6-alpine.

---
updated-dependencies:
- dependency-name: python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:07 +00:00
dependabot[bot]
5c825755aa chore(deps): bump golang from 1.23.0 to 1.23.1 in /tests/apps/gogrpc
Bumps golang from 1.23.0 to 1.23.1.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:05 +00:00
dependabot[bot]
cb45b113fd chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.23.0 to 1.23.1.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:03 +00:00
dependabot[bot]
fddb1809de chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.23.0 to 1.23.1.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:09:01 +00:00
dependabot[bot]
2393271c03 chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.23.0 to 1.23.1.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:08:51 +00:00
dependabot[bot]
aba51afc4b chore(deps): bump ruby in /tests/apps/dockerfile-entrypoint
Bumps ruby from 3.3.4 to 3.3.5.

---
updated-dependencies:
- dependency-name: ruby
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:08:48 +00:00
dependabot[bot]
c800b2ff00 chore(deps): bump org.eclipse.jetty:jetty-servlet in /tests/apps/java
Bumps org.eclipse.jetty:jetty-servlet from 11.0.23 to 11.0.24.

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-servlet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:08:38 +00:00
dependabot[bot]
d28c115bbd chore(deps): bump mkdocs from 1.6.0 to 1.6.1 in /docs/_build
Bumps [mkdocs](https://github.com/mkdocs/mkdocs) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/mkdocs/mkdocs/releases)
- [Commits](https://github.com/mkdocs/mkdocs/compare/1.6.0...1.6.1)

---
updated-dependencies:
- dependency-name: mkdocs
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:08:10 +00:00
dependabot[bot]
fafd875493 chore(deps): bump pyparsing from 3.1.2 to 3.1.4 in /docs/_build
Bumps [pyparsing](https://github.com/pyparsing/pyparsing) from 3.1.2 to 3.1.4.
- [Release notes](https://github.com/pyparsing/pyparsing/releases)
- [Changelog](https://github.com/pyparsing/pyparsing/blob/master/CHANGES)
- [Commits](https://github.com/pyparsing/pyparsing/compare/pyparsing_3.1.2...3.1.4)

---
updated-dependencies:
- dependency-name: pyparsing
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:07:55 +00:00
Dokku Bot
36b5933866 Release 0.35.0
# History

## 0.35.0

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.0/bootstrap.sh
sudo DOKKU_TAG=v0.35.0 bash bootstrap.sh
```

See the [0.35.0 migration guide](/docs/appendices/0.35.0-migration-guide.md) for more information on migrating to 0.35.0.

### Bug Fixes

- #7179: @josegonzalez Remove references to version in compose files
- #7177: @josegonzalez Reference noble apt repository and not focal
- #7164: @josegonzalez Remove systemd on docker-based installations
- #7157: @Cactusbone Fix building in vagrant when jq is not available
- #7147: @Cactusbone Support older docker versions by setting ARG value with an equal sign
- #7088: @andreby Handle the case where parent PID is 0
- #7077: @bakatz Add cron dependency because it's necessary to run scheduled cron jobs

### New Features

- #7185: @josegonzalez Fix vagrant running on arm64 machines
- #7184: @josegonzalez Clear out docker builder cache once a day
- #7183: @josegonzalez Error out when the Dockerfile is missing during builder-dockerfile execution
- #7175: @josegonzalez Upgrade digitalocean image to Ubuntu Noble
- #7174: @josegonzalez Upgrade vagrant image to Ubuntu Noble
- #7173: @josegonzalez Upgrade builder docker image to Ubuntu Noble
- #7166: @josegonzalez Upgrade herokuish from 0.9.2 to 0.10.1
- #7075: @josegonzalez Upgrade herokuish builder to gliderlabs/herokuish:latest-24
- #7074: @josegonzalez Upgrade cnb builder to heroku/builder:24
- #7071: @josegonzalez Bump go version to 1.23.0
- #6853: @Reggino Support Ubuntu 24.04 LTS
- #6762: @josegonzalez Upgrade docker compose version in use

### Documentation

- #7180: @josegonzalez Reference actual properties for enabling the traefik api and dashboard
- #7178: @josegonzalez Fix link to docs site
- #7101: @strugee Fix typo in CNB documentation
- #7100: @no0dles SVG gets modified on release

### Tests

- #7176: @josegonzalez Fetch packages installed in ci from Ubuntu Noble repo
- #7172: @josegonzalez Run CI release processes on Ubuntu Noble
- #7171: @josegonzalez Run CI on Ubuntu Noble
- #7170: @josegonzalez Run CI codeql analysis on Ubuntu Noble
- #7169: @josegonzalez Run CI doc generation on Ubuntu Noble
- #7168: @josegonzalez Run CI linting on Ubuntu Noble
- #7073: @josegonzalez Drop codacy

### Dependencies

- #7148: @dependabot[bot] chore(deps): bump dokku/openresty-docker-proxy from 0.8.0 to 0.9.0 in /plugins/openresty-vhosts
- #7139: @dependabot[bot] chore(deps): bump timberio/vector from 0.39.0-debian to 0.41.1-debian in /plugins/logs
- #7060: @dependabot[bot] chore(deps): bump mvdan.cc/sh/v3 from 3.8.0 to 3.9.0 in /plugins/cron
- #7035: @dependabot[bot] chore(deps): bump traefik from 2.11.2 to 3.1.2 in /plugins/traefik-vhosts
- #7014: @dependabot[bot] chore(deps): bump timberio/vector from 0.39.0-debian to 0.40.0-debian in /plugins/logs
- #6985: @dependabot[bot] chore(deps): bump github.com/traefik/traefik/v2 from 2.10.7 to 2.11.6 in /plugins/scheduler-k3s

### Other

- #7165: @josegonzalez Upgrade Docker image to Ubuntu Noble 24.04
- #6784: @josegonzalez Remove --restart docker arguments when not running deploy-phase containers
2024-09-23 05:06:54 +00:00
dependabot[bot]
d2f20b4e3f chore(deps): bump github.com/traefik/traefik/v2
Bumps [github.com/traefik/traefik/v2](https://github.com/traefik/traefik) from 2.10.7 to 2.11.9.
- [Release notes](https://github.com/traefik/traefik/releases)
- [Changelog](https://github.com/traefik/traefik/blob/v2.11.9/CHANGELOG.md)
- [Commits](https://github.com/traefik/traefik/compare/v2.10.7...v2.11.9)

---
updated-dependencies:
- dependency-name: github.com/traefik/traefik/v2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:06:38 +00:00
dependabot[bot]
ed3e1fb7aa chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.65.0 to 1.67.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.65.0...v1.67.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:06:09 +00:00
dependabot[bot]
95bc70b440 chore(deps): bump github.com/onsi/gomega in /plugins/config
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.34.1 to 1.34.2.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.34.1...v1.34.2)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:06:07 +00:00
dependabot[bot]
2d9361b8f6 chore(deps): bump github.com/onsi/gomega in /plugins/common
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.34.1 to 1.34.2.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.34.1...v1.34.2)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 05:05:40 +00: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
4eb9586199 docs: add a migration guide for Dokku 0.35 2024-09-23 00:55:27 -04:00
Jose Diaz-Gonzalez
c25071f0b8 fix: ensure testing still works in docker container environments 2024-09-23 00:33:49 -04:00
Jose Diaz-Gonzalez
d6a69a838e Merge pull request #7171 from dokku/ci-on-noble
Run CI on Ubuntu Noble
2024-09-23 00:33:10 -04:00
Jose Diaz-Gonzalez
b996114209 chore: remove debugging 2024-09-23 00:00:56 -04:00
Jose Diaz-Gonzalez
4c634b6fd0 debug: why ssh isnt running 2024-09-22 23:38:28 -04:00
Jose Diaz-Gonzalez
8f18c3d581 debug: update logging 2024-09-22 23:27:33 -04:00
Jose Diaz-Gonzalez
47c1b3b295 fix: restart ssh socket
https://discourse.ubuntu.com/t/sshd-now-uses-socket-based-activation-ubuntu-22-10-and-later/30189
2024-09-22 23:27:33 -04:00
Jose Diaz-Gonzalez
6a22ae05d2 debug: show active systemd services 2024-09-22 23:27:32 -04:00
Jose Diaz-Gonzalez
2c4eb67104 fix: go back to not using systemd 2024-09-22 23:27:32 -04:00
Jose Diaz-Gonzalez
08f68c6634 fix: do not wait forever and use systemctl for interacting with services 2024-09-22 23:27:32 -04:00
Jose Diaz-Gonzalez
5bb4de58d7 fix: update ssh.socket to listen on port 22333
Newer versions of sshd respect the systemd settings for listening on ports vs just the sshd_config.
2024-09-22 23:27:32 -04:00
Jose Diaz-Gonzalez
46c1e80c19 debug: check on ssh status when setting up ci 2024-09-22 23:27:32 -04:00
Jose Diaz-Gonzalez
f72202c406 debug: drop trace mode to make output slightly more readable 2024-09-22 23:27:32 -04:00
Jose Diaz-Gonzalez
a72cb696f6 debug: show output from ssh attempt 2024-09-22 23:27:32 -04:00
Jose Diaz-Gonzalez
93452a0e80 tests: run CI on Ubuntu Noble 2024-09-22 23:27:32 -04:00
Jose Diaz-Gonzalez
ba2ddb8634 Merge pull request #7185 from dokku/vagrant-on-arm
Fix vagrant running on arm64 machines
2024-09-22 23:26:53 -04:00
Jose Diaz-Gonzalez
dc84d780c8 feat: fix vagrant running on arm64 machines
The TARGETARCH must be set in order to download the correct binaries when running on arm64 machines.
2024-09-22 23:26:11 -04:00
Jose Diaz-Gonzalez
0be7965639 Merge pull request #7184 from dokku/7061-builder-prune
Clear out docker builder cache once a day
2024-09-22 22:43:26 -04:00
Jose Diaz-Gonzalez
097fb4d819 feat: clear out docker builder cache once a day
There have been a number of tickets in the past - most recently #7061 - covering the fact that Dokku doesn't clean up disk utilization. The underlying issue is that Docker uses build cache that cannot be cleaned up in a targeted way - and usually doesn't even respect the builder gc settings in a way that makes sense. In fact, the computed disk space does not line up with actual disk utilization, causing it to be a mystery to anyone investigating the underlying problem.

This change introduces a cron-based mechanism that cleans up disk once a day. Cleaning up more often would potentially cause issues during a build if for some reason the prune and an app deploy happened at the same time - its not clear if there is a lock on build cache usage - so cleaning up after hours once a day is a decent tradeoff.

In the future, this setting may be modifiable, but it works well for now.

Closes #7061
2024-09-22 22:15:08 -04:00
Jose Diaz-Gonzalez
e1c95ffaa7 Merge pull request #7183 from dokku/7181-warn-on-missing-dockerfile
Error out when the Dockerfile is missing during builder-dockerfile execution
2024-09-22 21:47:27 -04:00
Jose Diaz-Gonzalez
3649168f15 feat: error out when the Dockerfile is missing during builder-dockerfile execution
Users may inadvertently set the builder to 'dockerfile' and have build errors when there is no Dockerfile. This change makes it clear that the dockerfile _must_ exist in order for the build to succeed.

Closes #7181
2024-09-22 20:16:19 -04:00
Jose Diaz-Gonzalez
0900ed204c Merge pull request #7179 from dokku/compose-version
Remove references to version in compose files
2024-09-22 02:46:07 -04:00
Jose Diaz-Gonzalez
4c85b1fad7 Merge pull request #7180 from dokku/traefik-doc-fixes
Reference actual properties for enabling the traefik api and dashboard
2024-09-22 02:45:59 -04:00
Jose Diaz-Gonzalez
823a10712e Merge pull request #7035 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-3.1.2
chore(deps): bump traefik from 2.11.2 to 3.1.2 in /plugins/traefik-vhosts
2024-09-22 02:45:45 -04:00
Jose Diaz-Gonzalez
85b79775ef Merge pull request #7074 from dokku/6994-upgrade-cnb-builder
Upgrade cnb builder to heroku/builder:24
2024-09-22 01:40:22 -04:00
Jose Diaz-Gonzalez
13fb40defd docs: reference actual properties for enabling the traefik api and dashboard 2024-09-22 01:39:41 -04:00
Jose Diaz-Gonzalez
830f2f2b01 chore: remove references to version in compose files
This is now deprecated and causes a warning to be raised.
2024-09-22 01:38:44 -04:00
Jose Diaz-Gonzalez
02cfe5d653 fix: set multiple hosts via logical operators to conform to new v3 syntax 2024-09-22 01:37:39 -04:00
dependabot[bot]
c0c66e7d88 chore(deps): bump traefik in /plugins/traefik-vhosts
Bumps traefik from 2.11.2 to 3.1.2.

---
updated-dependencies:
- dependency-name: traefik
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-22 01:11:52 -04:00
Jose Diaz-Gonzalez
71b28721f7 fix: correct issues with python3 no longer being available by default 2024-09-22 01:02:14 -04:00
Jose Diaz-Gonzalez
880f32f4e2 feat: upgrade cnb builder to heroku/builder:24 2024-09-22 00:23:58 -04:00
Jose Diaz-Gonzalez
9ec7631540 Merge pull request #7173 from dokku/builder-on-noble
Upgrade builder docker image to Ubuntu Noble
2024-09-22 00:16:03 -04:00
Jose Diaz-Gonzalez
529b964ade Merge pull request #7176 from dokku/ci-packages-from-noble
Fetch packages installed in ci from Ubuntu Noble repo
2024-09-22 00:15:45 -04:00
Jose Diaz-Gonzalez
b4058077c4 Merge pull request #7177 from dokku/dockerfile-apt-repo
Reference noble apt repository and not focal
2024-09-22 00:15:35 -04:00
Jose Diaz-Gonzalez
087f0e35a0 fix: ensure dependencies for sshcommand are available for the build process 2024-09-21 23:04:39 -04:00
Jose Diaz-Gonzalez
4958768ba7 feat: upgrade builder docker image to Ubuntu Noble 2024-09-21 22:25:29 -04:00
Jose Diaz-Gonzalez
b015d97d60 Merge pull request #7178 from dokku/7124-fix-link
Fix link to docs site
2024-09-21 21:10:56 -04:00
Jose Diaz-Gonzalez
cc75b96e20 docs: fix link to docs site
Closes #7124
2024-09-21 21:10:32 -04:00
Jose Diaz-Gonzalez
deb4891b2b fix: reference noble apt repository and not focal 2024-09-21 20:50:36 -04:00
Jose Diaz-Gonzalez
58396b345d tests: fetch packages installed in ci from Ubuntu Noble repo 2024-09-21 20:47:48 -04:00
Jose Diaz-Gonzalez
84aa0eca18 Merge pull request #7175 from dokku/digitalocean-on-noble
feat: upgrade digitalocean image to Ubuntu Noble
2024-09-21 20:46:11 -04:00
Jose Diaz-Gonzalez
fb335107f6 feat: upgrade digitalocean image to Ubuntu Noble 2024-09-21 20:45:48 -04:00
Jose Diaz-Gonzalez
0cfb447f42 fix: correct shellcheck errors 2024-09-21 20:40:35 -04:00
Jose Diaz-Gonzalez
386298a891 Merge pull request #7174 from dokku/vagrant-on-noble
Upgrade vagrant image to Ubuntu Noble
2024-09-21 20:37:16 -04:00
Jose Diaz-Gonzalez
ebb5201416 feat: upgrade vagrant image to Ubuntu Noble 2024-09-21 20:36:50 -04:00
Jose Diaz-Gonzalez
fd59504781 Merge pull request #7139 from dokku/dependabot/docker/plugins/logs/timberio/vector-0.41.1-debian
chore(deps): bump timberio/vector from 0.39.0-debian to 0.41.1-debian in /plugins/logs
2024-09-21 20:16:27 -04:00
Jose Diaz-Gonzalez
d2dfcf2de5 Merge branch '0.35-release' into dependabot/docker/plugins/logs/timberio/vector-0.41.1-debian 2024-09-21 20:16:14 -04:00
Jose Diaz-Gonzalez
e94866ce13 Merge pull request #7148 from dokku/dependabot/docker/plugins/openresty-vhosts/dokku/openresty-docker-proxy-0.9.0
chore(deps): bump dokku/openresty-docker-proxy from 0.8.0 to 0.9.0 in /plugins/openresty-vhosts
2024-09-21 20:15:08 -04:00
Jose Diaz-Gonzalez
ec095578dd Merge pull request #7088 from andreby/master
Handle the case where parent PID is 0
2024-09-21 20:12:26 -04:00
Jose Diaz-Gonzalez
aa69d9bf11 Merge pull request #7101 from strugee/patch-1
Fix typo in CNB documentation
2024-09-21 20:10:41 -04:00
Jose Diaz-Gonzalez
122f355016 Merge pull request #7147 from F4-Group/fix-docker-arg
fix(builder-herokuish): fix ARG default value
2024-09-21 20:10:00 -04:00
Jose Diaz-Gonzalez
4c03199557 Merge pull request #7172 from dokku/ci-release-on-noble
Run CI release processes on Ubuntu Noble
2024-09-21 19:49:31 -04:00
Jose Diaz-Gonzalez
5b974d529e Merge pull request #7170 from dokku/ci-codeql-on-noble
Run CI codeql analysis on Ubuntu Noble
2024-09-21 19:48:12 -04:00
Jose Diaz-Gonzalez
33208e663d Merge pull request #7169 from dokku/ci-docs-on-noble
Run CI doc generation on Ubuntu Noble
2024-09-21 19:47:30 -04:00
Jose Diaz-Gonzalez
8e853f5434 Merge pull request #7168 from dokku/lint-on-noble
Run CI linting on Ubuntu Noble
2024-09-21 19:47:20 -04:00
Jose Diaz-Gonzalez
a594c517c8 tests: run CI release processes on Ubuntu Noble 2024-09-21 19:47:00 -04:00
Jose Diaz-Gonzalez
b1406c6f65 tests: run CI codeql analysis on Ubuntu Noble 2024-09-21 19:44:36 -04:00
Jose Diaz-Gonzalez
4e927a1d1e tests: run CI doc generation on Ubuntu Noble 2024-09-21 19:43:28 -04:00
Jose Diaz-Gonzalez
d023f252c3 feat: run CI linting on Ubuntu Noble 2024-09-21 19:42:40 -04:00
Jose Diaz-Gonzalez
68e1bb08b9 Merge pull request #7165 from dokku/upgrade-to-noble
Upgrade to Ubuntu Noble 24.04
2024-09-21 19:19:21 -04:00
Jose Diaz-Gonzalez
43b27c90e4 Merge pull request #7157 from F4-Group/fix-jq-dependency
Fix building in vagrant when jq is not available
2024-09-21 18:48:26 -04:00
Jose Diaz-Gonzalez
7605c9a84a fix: correctly check the phase for filtering deploy-related options 2024-09-21 18:46:03 -04:00
Jose Diaz-Gonzalez
2eb5bf959c Revert "debug: turn on trace mode when deleting apps"
This reverts commit cda0e4150d.
2024-09-21 18:09:46 -04:00
Jose Diaz-Gonzalez
80fb3fea08 fix: run core install triggers to force create any folders that may be missing 2024-09-21 17:20:20 -04:00
Jose Diaz-Gonzalez
bbff88a8fb fix: run dokku commands after setting dokku env vars 2024-09-21 17:20:20 -04:00
Jose Diaz-Gonzalez
0633f491ba fix: set CID variable 2024-09-21 17:20:20 -04:00
Jose Diaz-Gonzalez
cacd6a9a14 debug: show the entire inspect output 2024-09-21 17:20:20 -04:00
Jose Diaz-Gonzalez
ffd8fddff1 chore: separate out docker setup and check the contents of the nginx sudoers file 2024-09-21 17:20:20 -04:00
Jose Diaz-Gonzalez
cda0e4150d debug: turn on trace mode when deleting apps 2024-09-21 17:20:20 -04:00
Jose Diaz-Gonzalez
50da726697 chore: update express and node in check-root app 2024-09-21 17:20:20 -04:00
Jose Diaz-Gonzalez
9110e2c365 chore: use python3 instead of python 2024-09-21 17:20:20 -04:00
Jose Diaz-Gonzalez
ce1c7543d2 fix: correct issues in tests referencing now missing python binary 2024-09-21 17:20:20 -04:00
Jose Diaz-Gonzalez
5b511a5f28 fix: revert chown on ssh config file 2024-09-21 17:20:20 -04:00
Jose Diaz-Gonzalez
0a4f36c865 feat: upgrade docker container to ubuntu noble 2024-09-21 17:20:20 -04:00
Jose Diaz-Gonzalez
7334692d00 fix: correct sudoers.so file location on ubuntu noble 2024-09-21 17:20:19 -04:00
Jose Diaz-Gonzalez
d55ba8e189 fix: detect correct init when interacting with rsyslog on install
This change also skips running a restart of rsyslog as during install, the service isn't properly initiated. While this breaks upgrades of Dokku within containers, that is not how upgrades of container-based Dokku should work, so this is a fine trade-off.
2024-09-21 17:20:19 -04:00
Jose Diaz-Gonzalez
1f9e22eed2 fix: ensure rsyslog is always available before dokku is installed 2024-09-21 17:20:19 -04:00
Jose Diaz-Gonzalez
5493ca5978 fix: force sv usage in docker container to avoid cases where systemd is used instead
On newer Ubuntu Noble, cron (among other things) has a transitory dependency on systemd, forcing our systemd/runit detection to fail. This change allows overriding the detected init on Ubuntu systems, ensuring we always do the right thing when interacting with init.
2024-09-21 17:20:19 -04:00
Jose Diaz-Gonzalez
8a6c22ad6c fix: ensure UsePAM is on to enable sshcommand usage 2024-09-21 17:20:19 -04:00
Jose Diaz-Gonzalez
b24d5f497d feat: disable password authentication to dokku docker container
This is insecure and isn't necessary as the container is only used for push-based deployment.
2024-09-21 17:20:19 -04:00
Jose Diaz-Gonzalez
53f209b307 chore: vendor sshd_config file
This will allow better diffing once features are enabled/disabled.
2024-09-21 17:20:19 -04:00
Jose Diaz-Gonzalez
e8494f94ae chore: ensure ssh config file has the correct permissions 2024-09-21 17:20:19 -04:00
Jose Diaz-Gonzalez
62780a8112 Merge pull request #7166 from dokku/upgrade-herokuish
Upgrade herokuish
2024-09-21 17:19:37 -04:00
Jose Diaz-Gonzalez
e2978233bb feat: upgrade herokuish from 0.9.2 to 0.10.1 2024-09-21 17:18:32 -04:00
Jose Diaz-Gonzalez
d8ae741a94 Merge pull request #7164 from dokku/7089-uninstall-systemd
fix: remove systemd on docker-based installations
2024-09-21 02:42:24 -04:00
Jose Diaz-Gonzalez
cea4f5f444 fix: remove systemd on docker-based installations
The systemd package was installed by default for some reason, causing issues when interacting with init processes. Specifically, we would detect systemctl on runit systems and incorrectly invoke that when restarting processes.

Additionally, ensure the copied binaries are executable.

Closes #7089
2024-09-21 02:06:18 -04:00
Jose Diaz-Gonzalez
76e3ef6749 docs: revert incorrect doc change 2024-09-20 21:39:47 -04:00
Jose Diaz-Gonzalez
1f175cacd6 Merge pull request #7075 from dokku/upgrade-herokuish-builder
Upgrade herokuish builder to gliderlabs/herokuish:latest-24
2024-09-20 21:37:59 -04:00
Jose Diaz-Gonzalez
3f7d12e35c Merge pull request #7077 from bakatz/patch-1
Add cron dependency because it's necessary to run scheduled cron jobs
2024-09-20 21:34:19 -04:00
Jose Diaz-Gonzalez
b7de048b17 Merge pull request #7100 from no0dles/master
SVG gets modified on release
2024-09-20 21:32:59 -04:00
Charly Koza
3f70b1238c build: fix building when jq is not available.
docker-image-labeler default DOCKER_IMAGE_LABELER_URL uses jq,
so jq needs to be available first.

This happens for example when using `vagrant up dokku-window`.

Fixes #7155
2024-09-18 15:39:53 +02:00
dependabot[bot]
3a42715095 chore(deps): bump dokku/openresty-docker-proxy
Bumps dokku/openresty-docker-proxy from 0.8.0 to 0.9.0.

---
updated-dependencies:
- dependency-name: dokku/openresty-docker-proxy
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-16 13:59:00 +00:00
Charly Koza
960166b0f7 fix(builder-herokuish): fix ARG default value
[Documentation](https://docs.docker.com/reference/dockerfile/#arg)
indicates that arguments must be passed using equal sign `=`.

This fixes error "ARG requires exactly one argument" using Docker
20.10.12 (and possibly many other versions).
2024-09-16 11:21:01 +02:00
dependabot[bot]
77ce64ff3f chore(deps): bump timberio/vector in /plugins/logs
Bumps timberio/vector from 0.39.0-debian to 0.41.1-debian.

---
updated-dependencies:
- dependency-name: timberio/vector
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-12 13:50:03 +00:00
AJ Jordan
e1b0a0324d Fix typo 2024-09-02 01:28:52 -04:00
Pascal
69580ac974 fix: revert replaced paths 2024-09-01 17:59:13 +02:00
Pascal
02553a7caa fix: only replace versions with v prefix, to prevent svg modifications 2024-09-01 13:57:49 +02:00
Ben Katz
9965fa8540 Merge branch '0.35-release' into patch-1 2024-08-28 12:05:34 +07:00
andreby
86cadfd43e fix: handle the case where parent PID is 0
This happens inside an LXD VM.

Closes #7082
2024-08-28 06:34:42 +02:00
Ben Katz
cb206eb2b7 Update scheduled-cron-tasks.md 2024-08-27 17:32:38 +07:00
Ben Katz
45285761aa Add cron to debian control 2024-08-27 17:31:41 +07:00
Ben Katz
04a5818d21 Update scheduled-cron-tasks.md 2024-08-26 20:53:32 +07: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
b95cff8792 Merge pull request #6853 from Reggino/master
Support Ubuntu 24.04 LTS
2024-08-26 04:14:01 -04:00
Jose Diaz-Gonzalez
890359af58 Merge pull request #6762 from dokku/update-docker-compose-version
Upgrade docker compose version in use
2024-08-26 04:13:43 -04:00
Jose Diaz-Gonzalez
eba37acafe Merge pull request #6784 from dokku/josegonzalez-patch-1
Remove --restart docker arguments when not running deploy-phase containers
2024-08-26 00:41:56 -04:00
Jose Diaz-Gonzalez
3359c049e3 Merge pull request #7073 from dokku/drop-codacy
chore: drop codacy
2024-08-26 00:41:24 -04:00
Jose Diaz-Gonzalez
92ff40e650 chore: drop codacy
The output isn't checked by me, currently has errors scanning the repo, and hasn't helped improve the project in some time.
2024-08-26 00:40:40 -04:00
Jose Diaz-Gonzalez
c639387bfc Merge pull request #6985 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/traefik/traefik/v2-2.11.6
chore(deps): bump github.com/traefik/traefik/v2 from 2.10.7 to 2.11.6 in /plugins/scheduler-k3s
2024-08-26 00:38:46 -04:00
Jose Diaz-Gonzalez
6672f1a558 Merge pull request #7014 from dokku/dependabot/docker/plugins/logs/timberio/vector-0.40.0-debian
chore(deps): bump timberio/vector from 0.39.0-debian to 0.40.0-debian in /plugins/logs
2024-08-26 00:38:31 -04:00
Jose Diaz-Gonzalez
12648e0bc6 feat: remove --restart docker arguments when not running deploy-phase containers
This works around cases where developers may inadvertently add this to `run` containers which _should not_ have the `--restart` flag. Run containers are one-off, and if they fail, then they should fail hard.
2024-08-25 23:33:49 -04:00
Jose Diaz-Gonzalez
e5bf88a14d feat: upgrade docker compose version in use
Also update the pinned docker version, which has long been outdated.
2024-08-25 23:33:02 -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
Tim de Koning
c9cf54b928 Support Ubuntu 24.04 LTS
Dokku seems to work on Ubuntu 24.04
2024-08-25 23:31:32 -04:00
dependabot[bot]
139dda07f9 chore(deps): bump github.com/traefik/traefik/v2
Bumps [github.com/traefik/traefik/v2](https://github.com/traefik/traefik) from 2.10.7 to 2.11.6.
- [Release notes](https://github.com/traefik/traefik/releases)
- [Changelog](https://github.com/traefik/traefik/blob/v2.11.6/CHANGELOG.md)
- [Commits](https://github.com/traefik/traefik/compare/v2.10.7...v2.11.6)

---
updated-dependencies:
- dependency-name: github.com/traefik/traefik/v2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-25 23:20:33 -04:00
dependabot[bot]
26acf44cbe chore(deps): bump timberio/vector in /plugins/logs
Bumps timberio/vector from 0.39.0-debian to 0.40.0-debian.

---
updated-dependencies:
- dependency-name: timberio/vector
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-25 23:17:28 -04:00
Jose Diaz-Gonzalez
c5ac13977f Merge pull request #7060 from dokku/dependabot/go_modules/plugins/cron/mvdan.cc/sh/v3-3.9.0
chore(deps): bump mvdan.cc/sh/v3 from 3.8.0 to 3.9.0 in /plugins/cron
2024-08-25 23:16:14 -04:00
dependabot[bot]
7cdb059d34 chore(deps): bump mvdan.cc/sh/v3 from 3.8.0 to 3.9.0 in /plugins/cron
Bumps [mvdan.cc/sh/v3](https://github.com/mvdan/sh) from 3.8.0 to 3.9.0.
- [Release notes](https://github.com/mvdan/sh/releases)
- [Changelog](https://github.com/mvdan/sh/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mvdan/sh/compare/v3.8.0...v3.9.0)

---
updated-dependencies:
- dependency-name: mvdan.cc/sh/v3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-25 05:55:24 -04:00
Jose Diaz-Gonzalez
77e9c8e4a9 Merge pull request #7071 from dokku/bump-go-version
Bump go version to 1.23.0
2024-08-25 05:53:44 -04:00
Jose Diaz-Gonzalez
c5a0935c45 fix: revert go version in test go.mod files
The herokuish version shipped as a dependency doesn't yet support this version.
2024-08-25 01:24:20 -04:00
Jose Diaz-Gonzalez
adde8c49e0 chore: run bump-modules 2024-08-25 00:24:19 -04:00
Jose Diaz-Gonzalez
8524ee3a3a chore: update go version to latest 1.23 patch 2024-08-25 00:23:50 -04:00
Dokku Bot
8e2b4dc688 Release 0.34.9
# History

## 0.34.9

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.34.9/bootstrap.sh
sudo DOKKU_TAG=v0.34.9 bash bootstrap.sh
```

### Documentation

- #7062: @Tashows List dokku-image-size-limit plugin

### Dependencies

- #7070: @dependabot[bot] chore(deps): bump micromatch from 4.0.5 to 4.0.8 in /tests/apps/multi
- #7064: @dependabot[bot] chore(deps): bump importlib-metadata from 8.3.0 to 8.4.0 in /docs/_build
- #7068: @dependabot[bot] chore(deps): bump werkzeug from 3.0.3 to 3.0.4 in /tests/apps/python-flask
- #7065: @dependabot[bot] chore(deps): bump org.eclipse.jetty:jetty-servlet from 11.0.22 to 11.0.23 in /tests/apps/java
- #7066: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 44.5.7 to 45.0.0
- #7067: @dependabot[bot] chore(deps): bump org.apache.maven.plugins:maven-dependency-plugin from 3.7.1 to 3.8.0 in /tests/apps/java
- #7069: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.32 to 9.5.33 in /docs/_build
- #7063: @dependabot[bot] chore(deps): bump importlib-metadata from 8.2.0 to 8.3.0 in /docs/_build
- #7058: @dependabot[bot] chore(deps): update markdown requirement from <3.7,>=3.2.1 to >=3.2.1,<3.8 in /docs/_build
- #7059: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.31 to 9.5.32 in /docs/_build
2024-08-25 03:20:37 +00:00
Jose Diaz-Gonzalez
21594eb231 Merge pull request #7070 from dokku/dependabot/npm_and_yarn/tests/apps/multi/micromatch-4.0.8
chore(deps): bump micromatch from 4.0.5 to 4.0.8 in /tests/apps/multi
2024-08-24 20:27:14 -04:00
Jose Diaz-Gonzalez
53cdcae9e9 Merge pull request #7064 from dokku/dependabot/pip/docs/_build/importlib-metadata-8.4.0
chore(deps): bump importlib-metadata from 8.3.0 to 8.4.0 in /docs/_build
2024-08-24 19:58:01 -04:00
Jose Diaz-Gonzalez
480630323d Merge pull request #7068 from dokku/dependabot/pip/tests/apps/python-flask/werkzeug-3.0.4
chore(deps): bump werkzeug from 3.0.3 to 3.0.4 in /tests/apps/python-flask
2024-08-24 19:57:41 -04:00
Jose Diaz-Gonzalez
c81bee11ed Merge pull request #7065 from dokku/dependabot/maven/tests/apps/java/org.eclipse.jetty-jetty-servlet-11.0.23
chore(deps): bump org.eclipse.jetty:jetty-servlet from 11.0.22 to 11.0.23 in /tests/apps/java
2024-08-24 19:57:31 -04:00
dependabot[bot]
28510b8a4e chore(deps): bump micromatch from 4.0.5 to 4.0.8 in /tests/apps/multi
Bumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.5 to 4.0.8.
- [Release notes](https://github.com/micromatch/micromatch/releases)
- [Changelog](https://github.com/micromatch/micromatch/blob/4.0.8/CHANGELOG.md)
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8)

---
updated-dependencies:
- dependency-name: micromatch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-24 23:57:16 +00:00
Jose Diaz-Gonzalez
56d48bc823 Merge pull request #7066 from dokku/dependabot/github_actions/tj-actions/changed-files-45.0.0
chore(deps): bump tj-actions/changed-files from 44.5.7 to 45.0.0
2024-08-24 19:56:54 -04:00
Jose Diaz-Gonzalez
df2b4f0328 Merge pull request #7067 from dokku/dependabot/maven/tests/apps/java/org.apache.maven.plugins-maven-dependency-plugin-3.8.0
chore(deps): bump org.apache.maven.plugins:maven-dependency-plugin from 3.7.1 to 3.8.0 in /tests/apps/java
2024-08-24 19:56:48 -04:00
Jose Diaz-Gonzalez
48aa3db82e Merge pull request #7069 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.33
chore(deps): bump mkdocs-material from 9.5.32 to 9.5.33 in /docs/_build
2024-08-24 19:56:43 -04:00
dependabot[bot]
4becb38c22 chore(deps): bump mkdocs-material from 9.5.32 to 9.5.33 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.32 to 9.5.33.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.32...9.5.33)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-23 14:00:28 +00:00
dependabot[bot]
07ff716331 chore(deps): bump werkzeug in /tests/apps/python-flask
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.0.3 to 3.0.4.
- [Release notes](https://github.com/pallets/werkzeug/releases)
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.3...3.0.4)

---
updated-dependencies:
- dependency-name: werkzeug
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-22 13:51:31 +00:00
dependabot[bot]
31d5abf02b chore(deps): bump org.apache.maven.plugins:maven-dependency-plugin
Bumps [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) from 3.7.1 to 3.8.0.
- [Release notes](https://github.com/apache/maven-dependency-plugin/releases)
- [Commits](https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.7.1...maven-dependency-plugin-3.8.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-dependency-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-22 13:14:06 +00:00
dependabot[bot]
93053a329f chore(deps): bump tj-actions/changed-files from 44.5.7 to 45.0.0
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.5.7 to 45.0.0.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v44.5.7...v45.0.0)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-21 13:47:37 +00:00
dependabot[bot]
805c7ae08d chore(deps): bump org.eclipse.jetty:jetty-servlet in /tests/apps/java
Bumps org.eclipse.jetty:jetty-servlet from 11.0.22 to 11.0.23.

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-servlet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-21 13:42:34 +00:00
dependabot[bot]
c581a7ed57 chore(deps): bump importlib-metadata from 8.3.0 to 8.4.0 in /docs/_build
Bumps [importlib-metadata](https://github.com/python/importlib_metadata) from 8.3.0 to 8.4.0.
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v8.3.0...v8.4.0)

---
updated-dependencies:
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-21 13:16:03 +00:00
Jose Diaz-Gonzalez
7d17791fb8 Merge pull request #7063 from dokku/dependabot/pip/docs/_build/importlib-metadata-8.3.0
chore(deps): bump importlib-metadata from 8.2.0 to 8.3.0 in /docs/_build
2024-08-20 18:07:40 -04:00
Jose Diaz-Gonzalez
ebdfca122e Merge pull request #7062 from Tashows/patch-1
List dokku-image-size-limit plugin
2024-08-20 18:07:21 -04:00
dependabot[bot]
617257e540 chore(deps): bump importlib-metadata from 8.2.0 to 8.3.0 in /docs/_build
Bumps [importlib-metadata](https://github.com/python/importlib_metadata) from 8.2.0 to 8.3.0.
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v8.2.0...v8.3.0)

---
updated-dependencies:
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-20 13:41:58 +00:00
Tasos Maschalidis
ff2b0d34ce Update plugins.md
Add dokku-image-size-limit plugin reference
2024-08-19 21:21:24 +03:00
Jose Diaz-Gonzalez
0c8aef2859 Merge pull request #7058 from dokku/dependabot/pip/docs/_build/markdown-gte-3.2.1-and-lt-3.8
chore(deps): update markdown requirement from <3.7,>=3.2.1 to >=3.2.1,<3.8 in /docs/_build
2024-08-19 13:30:24 -04:00
Jose Diaz-Gonzalez
ef486091cf Merge pull request #7059 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.32
chore(deps): bump mkdocs-material from 9.5.31 to 9.5.32 in /docs/_build
2024-08-19 13:30:15 -04:00
dependabot[bot]
19fefee5e5 chore(deps): bump mkdocs-material from 9.5.31 to 9.5.32 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.31 to 9.5.32.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.31...9.5.32)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-19 13:12:16 +00:00
dependabot[bot]
69db13338e chore(deps): update markdown requirement in /docs/_build
Updates the requirements on [markdown](https://github.com/Python-Markdown/markdown) to permit the latest version.
- [Release notes](https://github.com/Python-Markdown/markdown/releases)
- [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md)
- [Commits](https://github.com/Python-Markdown/markdown/compare/3.2.1...3.7)

---
updated-dependencies:
- dependency-name: markdown
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-19 13:12:11 +00:00
Dokku Bot
ec088b2481 Release 0.34.8
# History

## 0.34.8

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.34.8/bootstrap.sh
sudo DOKKU_TAG=v0.34.8 bash bootstrap.sh
```

### Documentation

- #7046: @bakatz Fixes incorrect documentation link for null builder
- #6983: @polettix Clarify paths used by Dokku when looking for specific files
- #7012: @DavidTheProgrammer Fix grammar under HSTS Header section in ssl documentation
- #7019: @josegonzalez Clarify to users that the migration guides should be followed for upgrades

### Tests

- #7039: @josegonzalez Correct case of pip in builder-pack test output

### Dependencies

- #7057: @josegonzalez Update golang dependencies
- #7048: @dependabot[bot] chore(deps): bump soupsieve from 2.5 to 2.6 in /docs/_build
- #7041: @dependabot[bot] chore(deps): bump zipp from 3.19.2 to 3.20.0 in /docs/_build
- #7044: @dependabot[bot] chore(deps): bump gunicorn from 22.0.0 to 23.0.0 in /tests/apps/multi
- #7042: @dependabot[bot] chore(deps): bump watchdog from 4.0.1 to 4.0.2 in /docs/_build
- #7043: @dependabot[bot] chore(deps): bump gunicorn from 22.0.0 to 23.0.0 in /tests/apps/python-flask
- #7045: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.25.0 to 0.26.0 in /plugins/common
- #7050: @dependabot[bot] chore(deps): bump golang from 1.22.6 to 1.23.0 in /tests/apps/zombies-dockerfile-tini
- #7049: @dependabot[bot] chore(deps): bump golang from 1.22.6 to 1.23.0 in /tests/apps/zombies-dockerfile-no-tini
- #7051: @dependabot[bot] chore(deps): bump golang from 1.22.6 to 1.23.0 in /tests/apps/go-fail-predeploy
- #7052: @dependabot[bot] chore(deps): bump golang from 1.22.6 to 1.23.0 in /tests/apps/gogrpc
- #7053: @dependabot[bot] chore(deps): bump golang from 1.22.6 to 1.23.0 in /tests/apps/go-fail-postdeploy
- #7022: @dependabot[bot] chore(deps): bump github.com/docker/docker from 24.0.9+incompatible to 25.0.6+incompatible in /plugins/scheduler-k3s
- #7016: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.34.0 to 1.34.1 in /plugins/config
- #7036: @dependabot[bot] chore(deps): bump django from 5.0.7 to 5.0.8 in /tests/apps/dockerfile-release
- #7025: @dependabot[bot] chore(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0 in /plugins/common
- #7034: @dependabot[bot] chore(deps): bump golang from 1.22.5 to 1.22.6 in /tests/apps/gogrpc
- #7033: @dependabot[bot] chore(deps): bump golang from 1.22.5 to 1.22.6 in /tests/apps/go-fail-postdeploy
- #7030: @dependabot[bot] chore(deps): bump golang from 1.22.5 to 1.22.6 in /tests/apps/go-fail-predeploy
- #7015: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.34.0 to 1.34.1 in /plugins/common
- #7011: @dependabot[bot] chore(deps): bump pymdown-extensions from 10.8.1 to 10.9 in /docs/_build
- #7037: @dependabot[bot] chore(deps): bump python from 3.12.4-alpine to 3.12.5-alpine in /docs/_build
- #7023: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.30 to 9.5.31 in /docs/_build
- #7032: @dependabot[bot] chore(deps): bump pyyaml from 6.0.1 to 6.0.2 in /docs/_build
- #7031: @dependabot[bot] chore(deps): bump golang from 1.22.5 to 1.22.6 in /tests/apps/zombies-dockerfile-tini
- #7021: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 44.5.6 to 44.5.7
- #7029: @dependabot[bot] chore(deps): bump golang from 1.22.5 to 1.22.6 in /tests/apps/zombies-dockerfile-no-tini
- #6999: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 44.5.5 to 44.5.6
- #7002: @dependabot[bot] chore(deps): bump github.com/gofrs/flock from 0.12.0 to 0.12.1 in /plugins/ps
- #7004: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.28 to 9.5.30 in /docs/_build
- #7006: @dependabot[bot] chore(deps): bump importlib-metadata from 8.0.0 to 8.2.0 in /docs/_build
- #7007: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.33.1 to 1.34.0 in /plugins/common
- #7008: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.33.1 to 1.34.0 in /plugins/config
- #6996: @dependabot[bot] chore(deps): bump setuptools from 68.0.0 to 70.0.0 in /tests/apps/dockerfile-release
2024-08-19 05:34:18 +00:00
Jose Diaz-Gonzalez
4f1fe5422e Merge pull request #7057 from dokku/update-dependencies
Update golang dependencies
2024-08-19 01:08:16 -04:00
Jose Diaz-Gonzalez
a93d2389cc fix: update oras-go to avoid issues with docker using an older version of oras 2024-08-19 00:25:16 -04:00
Jose Diaz-Gonzalez
d6939b3374 chore: update go version to latest 1.21 patch 2024-08-19 00:15:03 -04:00
Jose Diaz-Gonzalez
a2717d1111 chore: update golang dependencies 2024-08-18 23:57:24 -04:00
Jose Diaz-Gonzalez
d2143c79b2 Merge pull request #7048 from dokku/dependabot/pip/docs/_build/soupsieve-2.6
chore(deps): bump soupsieve from 2.5 to 2.6 in /docs/_build
2024-08-18 23:47:08 -04:00
Jose Diaz-Gonzalez
d3997fb035 Merge pull request #7041 from dokku/dependabot/pip/docs/_build/zipp-3.20.0
chore(deps): bump zipp from 3.19.2 to 3.20.0 in /docs/_build
2024-08-18 23:46:57 -04:00
dependabot[bot]
e4c731b48b chore(deps): bump soupsieve from 2.5 to 2.6 in /docs/_build
Bumps [soupsieve](https://github.com/facelessuser/soupsieve) from 2.5 to 2.6.
- [Release notes](https://github.com/facelessuser/soupsieve/releases)
- [Commits](https://github.com/facelessuser/soupsieve/compare/2.5...2.6)

---
updated-dependencies:
- dependency-name: soupsieve
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-19 03:46:55 +00:00
Jose Diaz-Gonzalez
a8637cffd9 Merge pull request #7044 from dokku/dependabot/pip/tests/apps/multi/gunicorn-23.0.0
chore(deps): bump gunicorn from 22.0.0 to 23.0.0 in /tests/apps/multi
2024-08-18 23:46:47 -04:00
dependabot[bot]
4a32a517de chore(deps): bump zipp from 3.19.2 to 3.20.0 in /docs/_build
Bumps [zipp](https://github.com/jaraco/zipp) from 3.19.2 to 3.20.0.
- [Release notes](https://github.com/jaraco/zipp/releases)
- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/zipp/compare/v3.19.2...v3.20.0)

---
updated-dependencies:
- dependency-name: zipp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-19 03:46:38 +00:00
Jose Diaz-Gonzalez
8ad9343805 Merge pull request #7042 from dokku/dependabot/pip/docs/_build/watchdog-4.0.2
chore(deps): bump watchdog from 4.0.1 to 4.0.2 in /docs/_build
2024-08-18 23:46:10 -04:00
Jose Diaz-Gonzalez
ee553bea11 Merge pull request #7043 from dokku/dependabot/pip/tests/apps/python-flask/gunicorn-23.0.0
chore(deps): bump gunicorn from 22.0.0 to 23.0.0 in /tests/apps/python-flask
2024-08-18 23:46:04 -04:00
Jose Diaz-Gonzalez
127c80caf5 Merge pull request #7045 from dokku/dependabot/go_modules/plugins/common/golang.org/x/crypto-0.26.0
chore(deps): bump golang.org/x/crypto from 0.25.0 to 0.26.0 in /plugins/common
2024-08-18 23:45:57 -04:00
Jose Diaz-Gonzalez
73cc13d786 Merge pull request #7050 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.23.0
chore(deps): bump golang from 1.22.6 to 1.23.0 in /tests/apps/zombies-dockerfile-tini
2024-08-18 23:45:43 -04:00
Jose Diaz-Gonzalez
f950d2f7b4 Merge pull request #7049 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.23.0
chore(deps): bump golang from 1.22.6 to 1.23.0 in /tests/apps/zombies-dockerfile-no-tini
2024-08-18 23:45:36 -04:00
Jose Diaz-Gonzalez
574ff6acea Merge pull request #7051 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.23.0
chore(deps): bump golang from 1.22.6 to 1.23.0 in /tests/apps/go-fail-predeploy
2024-08-18 23:45:28 -04:00
Jose Diaz-Gonzalez
6271ae1c81 Merge pull request #7052 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.23.0
chore(deps): bump golang from 1.22.6 to 1.23.0 in /tests/apps/gogrpc
2024-08-18 23:45:11 -04:00
Jose Diaz-Gonzalez
4d00399f21 Merge pull request #7053 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.23.0
chore(deps): bump golang from 1.22.6 to 1.23.0 in /tests/apps/go-fail-postdeploy
2024-08-18 23:45:03 -04:00
dependabot[bot]
0191634d61 chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.22.6 to 1.23.0.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-14 13:55:31 +00:00
dependabot[bot]
f09131f5ca chore(deps): bump golang from 1.22.6 to 1.23.0 in /tests/apps/gogrpc
Bumps golang from 1.22.6 to 1.23.0.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-14 13:45:34 +00:00
dependabot[bot]
c79ed94aba chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.22.6 to 1.23.0.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-14 13:42:12 +00:00
dependabot[bot]
f3556e8c99 chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.22.6 to 1.23.0.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-14 13:39:37 +00:00
dependabot[bot]
8965be2fbf chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.22.6 to 1.23.0.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-14 13:25:24 +00:00
Jose Diaz-Gonzalez
182a82773d Merge pull request #7046 from bakatz/patch-3
Fixes incorrect documentation link for null builder
2024-08-13 07:11:21 -04:00
Ben Katz
1c73dee318 Update null.md 2024-08-13 14:41:56 +07:00
Ben Katz
e32b697912 Update null.md 2024-08-13 14:40:41 +07:00
dependabot[bot]
afd024c4c6 chore(deps): bump golang.org/x/crypto in /plugins/common
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.25.0 to 0.26.0.
- [Commits](https://github.com/golang/crypto/compare/v0.25.0...v0.26.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-12 13:55:59 +00:00
dependabot[bot]
d9770441ff chore(deps): bump gunicorn from 22.0.0 to 23.0.0 in /tests/apps/multi
Bumps [gunicorn](https://github.com/benoitc/gunicorn) from 22.0.0 to 23.0.0.
- [Release notes](https://github.com/benoitc/gunicorn/releases)
- [Commits](https://github.com/benoitc/gunicorn/compare/22.0.0...23.0.0)

---
updated-dependencies:
- dependency-name: gunicorn
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-12 13:53:08 +00:00
dependabot[bot]
330aab9846 chore(deps): bump gunicorn in /tests/apps/python-flask
Bumps [gunicorn](https://github.com/benoitc/gunicorn) from 22.0.0 to 23.0.0.
- [Release notes](https://github.com/benoitc/gunicorn/releases)
- [Commits](https://github.com/benoitc/gunicorn/compare/22.0.0...23.0.0)

---
updated-dependencies:
- dependency-name: gunicorn
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-12 13:46:29 +00:00
dependabot[bot]
5f490e417e chore(deps): bump watchdog from 4.0.1 to 4.0.2 in /docs/_build
Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 4.0.1 to 4.0.2.
- [Release notes](https://github.com/gorakhargosh/watchdog/releases)
- [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst)
- [Commits](https://github.com/gorakhargosh/watchdog/compare/v4.0.1...v4.0.2)

---
updated-dependencies:
- dependency-name: watchdog
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-12 13:19:26 +00:00
Jose Diaz-Gonzalez
599fd346bf Merge pull request #6983 from polettix/6982-procfile-path-docs
Clarify paths used by Dokku when looking for specific files
2024-08-11 03:53:14 -04:00
Jose Diaz-Gonzalez
bbd5c039b5 docs: unify path setting docs for all custom files 2024-08-11 03:52:48 -04:00
Jose Diaz-Gonzalez
4897d17671 Merge pull request #7022 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/docker/docker-25.0.6incompatible
chore(deps): bump github.com/docker/docker from 24.0.9+incompatible to 25.0.6+incompatible in /plugins/scheduler-k3s
2024-08-11 03:34:23 -04:00
Jose Diaz-Gonzalez
d68d2380e1 fix: update oras-go to avoid issues with docker using an older version of oras 2024-08-11 02:37:53 -04:00
dependabot[bot]
b64eca4153 chore(deps): bump github.com/docker/docker in /plugins/scheduler-k3s
Bumps [github.com/docker/docker](https://github.com/docker/docker) from 24.0.9+incompatible to 25.0.6+incompatible.
- [Release notes](https://github.com/docker/docker/releases)
- [Commits](https://github.com/docker/docker/compare/v24.0.9...v25.0.6)

---
updated-dependencies:
- dependency-name: github.com/docker/docker
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-11 06:24:58 +00:00
Jose Diaz-Gonzalez
80035673ac Merge pull request #7039 from dokku/josegonzalez-patch-2
fix: correct case of pip in builder-pack test output
2024-08-11 02:24:07 -04:00
Jose Diaz-Gonzalez
d6b264b65e chore: update dependencies 2024-08-11 02:23:16 -04:00
Jose Diaz-Gonzalez
773a3191f5 Merge pull request #7016 from dokku/dependabot/go_modules/plugins/config/github.com/onsi/gomega-1.34.1
chore(deps): bump github.com/onsi/gomega from 1.34.0 to 1.34.1 in /plugins/config
2024-08-11 02:22:42 -04:00
Jose Diaz-Gonzalez
1d72aa5c14 Merge pull request #7036 from dokku/dependabot/pip/tests/apps/dockerfile-release/django-5.0.8
chore(deps): bump django from 5.0.7 to 5.0.8 in /tests/apps/dockerfile-release
2024-08-11 02:22:11 -04:00
Jose Diaz-Gonzalez
e2b561b2d5 fix: correct case of pip in builder-pack test output
The upstream buildpack recently changed this so we need to update in order to conform to the new standard.
2024-08-11 02:20:18 -04:00
dependabot[bot]
2e7053e65c chore(deps): bump github.com/onsi/gomega in /plugins/config
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.34.0 to 1.34.1.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.34.0...v1.34.1)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-11 06:19:57 +00:00
Jose Diaz-Gonzalez
a45fab6c18 Merge pull request #7025 from dokku/dependabot/go_modules/plugins/common/golang.org/x/sync-0.8.0
chore(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0 in /plugins/common
2024-08-11 02:19:18 -04:00
Jose Diaz-Gonzalez
8d1c625d4b fix: set correct go version 2024-08-11 01:14:13 -04:00
Jose Diaz-Gonzalez
dfcb84c873 chore: update dependencies 2024-08-11 01:12:34 -04:00
Jose Diaz-Gonzalez
21f7fc13f4 Merge pull request #7034 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.22.6
chore(deps): bump golang from 1.22.5 to 1.22.6 in /tests/apps/gogrpc
2024-08-11 01:11:59 -04:00
Jose Diaz-Gonzalez
3736159357 Merge pull request #7033 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.22.6
chore(deps): bump golang from 1.22.5 to 1.22.6 in /tests/apps/go-fail-postdeploy
2024-08-11 01:11:54 -04:00
Jose Diaz-Gonzalez
30400b2af3 Merge pull request #7030 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.22.6
chore(deps): bump golang from 1.22.5 to 1.22.6 in /tests/apps/go-fail-predeploy
2024-08-11 01:11:35 -04:00
dependabot[bot]
0a1bc55d9b chore(deps): bump golang.org/x/sync in /plugins/common
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.7.0 to 0.8.0.
- [Commits](https://github.com/golang/sync/compare/v0.7.0...v0.8.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-11 05:07:28 +00:00
Jose Diaz-Gonzalez
481df1acd5 Merge pull request #7015 from dokku/dependabot/go_modules/plugins/common/github.com/onsi/gomega-1.34.1
chore(deps): bump github.com/onsi/gomega from 1.34.0 to 1.34.1 in /plugins/common
2024-08-11 01:06:46 -04:00
Jose Diaz-Gonzalez
91946a7adb Merge pull request #7011 from dokku/dependabot/pip/docs/_build/pymdown-extensions-10.9
chore(deps): bump pymdown-extensions from 10.8.1 to 10.9 in /docs/_build
2024-08-11 01:06:25 -04:00
dependabot[bot]
c8b244f2b9 chore(deps): bump pymdown-extensions from 10.8.1 to 10.9 in /docs/_build
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.8.1 to 10.9.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.8.1...10.9)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-11 05:06:20 +00:00
Jose Diaz-Gonzalez
6a879a3f91 Merge pull request #7037 from dokku/dependabot/docker/docs/_build/python-3.12.5-alpine
chore(deps): bump python from 3.12.4-alpine to 3.12.5-alpine in /docs/_build
2024-08-11 01:06:17 -04:00
Jose Diaz-Gonzalez
719f661d06 Merge pull request #7023 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.31
chore(deps): bump mkdocs-material from 9.5.30 to 9.5.31 in /docs/_build
2024-08-11 01:06:07 -04:00
Jose Diaz-Gonzalez
39f8edc395 Merge pull request #7032 from dokku/dependabot/pip/docs/_build/pyyaml-6.0.2
chore(deps): bump pyyaml from 6.0.1 to 6.0.2 in /docs/_build
2024-08-11 01:05:40 -04:00
Jose Diaz-Gonzalez
115c381ea0 Merge pull request #7031 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.22.6
chore(deps): bump golang from 1.22.5 to 1.22.6 in /tests/apps/zombies-dockerfile-tini
2024-08-11 01:05:29 -04:00
Jose Diaz-Gonzalez
91eaa7ac03 Merge pull request #7021 from dokku/dependabot/github_actions/tj-actions/changed-files-44.5.7
chore(deps): bump tj-actions/changed-files from 44.5.6 to 44.5.7
2024-08-11 01:05:23 -04:00
Jose Diaz-Gonzalez
05fe01e1cd Merge pull request #7029 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.22.6
chore(deps): bump golang from 1.22.5 to 1.22.6 in /tests/apps/zombies-dockerfile-no-tini
2024-08-11 01:05:08 -04:00
dependabot[bot]
32b37f9ee2 chore(deps): bump python in /docs/_build
Bumps python from 3.12.4-alpine to 3.12.5-alpine.

---
updated-dependencies:
- dependency-name: python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-08 13:41:27 +00:00
dependabot[bot]
ce44d6c03a chore(deps): bump django in /tests/apps/dockerfile-release
Bumps [django](https://github.com/django/django) from 5.0.7 to 5.0.8.
- [Commits](https://github.com/django/django/compare/5.0.7...5.0.8)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-07 19:35:20 +00:00
dependabot[bot]
5d179987b2 chore(deps): bump golang from 1.22.5 to 1.22.6 in /tests/apps/gogrpc
Bumps golang from 1.22.5 to 1.22.6.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-07 14:02:22 +00:00
dependabot[bot]
40fe3fc25a chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.22.5 to 1.22.6.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-07 13:33:39 +00:00
dependabot[bot]
6f66815874 chore(deps): bump pyyaml from 6.0.1 to 6.0.2 in /docs/_build
Bumps [pyyaml](https://github.com/yaml/pyyaml) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/yaml/pyyaml/releases)
- [Changelog](https://github.com/yaml/pyyaml/blob/main/CHANGES)
- [Commits](https://github.com/yaml/pyyaml/compare/6.0.1...6.0.2)

---
updated-dependencies:
- dependency-name: pyyaml
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-07 13:28:29 +00:00
dependabot[bot]
98390818c2 chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.22.5 to 1.22.6.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-07 13:18:31 +00:00
dependabot[bot]
339bc1c0d2 chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.22.5 to 1.22.6.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-07 13:14:35 +00:00
dependabot[bot]
6bebcdeca5 chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.22.5 to 1.22.6.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-07 13:09:11 +00:00
dependabot[bot]
ce4e56aef0 chore(deps): bump mkdocs-material from 9.5.30 to 9.5.31 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.30 to 9.5.31.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.30...9.5.31)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-02 14:02:40 +00:00
dependabot[bot]
a925fb989f chore(deps): bump tj-actions/changed-files from 44.5.6 to 44.5.7
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.5.6 to 44.5.7.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v44.5.6...v44.5.7)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-01 13:39:14 +00:00
Jose Diaz-Gonzalez
0335e0f752 Merge pull request #7012 from DavidTheProgrammer/docs_fix_grammar_in_configuration_ssl_md
Fix grammar under HSTS Header section in ssl.md
2024-07-31 17:04:49 -04:00
Jose Diaz-Gonzalez
f1c5d707d6 Merge pull request #7019 from dokku/7018-upgrade-guide
Clarify to users that the migration guides should be followed for upgrades
2024-07-30 13:19:34 -04:00
Jose Diaz-Gonzalez
c9530db36e docs: clarify to users that the migration guides should be followed for upgrades
Refs #7018
2024-07-30 13:19:10 -04:00
dependabot[bot]
d49f0c7c92 chore(deps): bump github.com/onsi/gomega in /plugins/common
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.34.0 to 1.34.1.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.34.0...v1.34.1)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-30 13:31:21 +00:00
Code Is Art
ded19d6105 Fix grammar under HSTS Header in ssl.md
Fixing grammar in HSTS header section in ssl.md
2024-07-29 23:38:17 +02:00
Jose Diaz-Gonzalez
b7e2a4bd14 Merge pull request #6999 from dokku/dependabot/github_actions/tj-actions/changed-files-44.5.6
chore(deps): bump tj-actions/changed-files from 44.5.5 to 44.5.6
2024-07-29 04:51:27 -04:00
Jose Diaz-Gonzalez
b3947dfbb7 Merge pull request #7002 from dokku/dependabot/go_modules/plugins/ps/github.com/gofrs/flock-0.12.1
chore(deps): bump github.com/gofrs/flock from 0.12.0 to 0.12.1 in /plugins/ps
2024-07-29 04:51:21 -04:00
Jose Diaz-Gonzalez
1f50b7585e Merge pull request #7004 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.30
chore(deps): bump mkdocs-material from 9.5.28 to 9.5.30 in /docs/_build
2024-07-29 04:51:15 -04:00
Jose Diaz-Gonzalez
e5311f8921 Merge pull request #7006 from dokku/dependabot/pip/docs/_build/importlib-metadata-8.2.0
chore(deps): bump importlib-metadata from 8.0.0 to 8.2.0 in /docs/_build
2024-07-29 04:50:59 -04:00
Jose Diaz-Gonzalez
f6bdf3e04a Merge pull request #7007 from dokku/dependabot/go_modules/plugins/common/github.com/onsi/gomega-1.34.0
chore(deps): bump github.com/onsi/gomega from 1.33.1 to 1.34.0 in /plugins/common
2024-07-29 04:50:49 -04:00
Jose Diaz-Gonzalez
30a8db04ce Merge pull request #7008 from dokku/dependabot/go_modules/plugins/config/github.com/onsi/gomega-1.34.0
chore(deps): bump github.com/onsi/gomega from 1.33.1 to 1.34.0 in /plugins/config
2024-07-29 04:50:41 -04:00
dependabot[bot]
c11af0bb10 chore(deps): bump github.com/onsi/gomega in /plugins/config
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.33.1 to 1.34.0.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.33.1...v1.34.0)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-26 13:34:29 +00:00
dependabot[bot]
362116d3b6 chore(deps): bump github.com/onsi/gomega in /plugins/common
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.33.1 to 1.34.0.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.33.1...v1.34.0)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-26 13:13:21 +00:00
dependabot[bot]
a8a33b1569 chore(deps): bump importlib-metadata from 8.0.0 to 8.2.0 in /docs/_build
Bumps [importlib-metadata](https://github.com/python/importlib_metadata) from 8.0.0 to 8.2.0.
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v8.0.0...v8.2.0)

---
updated-dependencies:
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-25 13:55:53 +00:00
dependabot[bot]
dd500512a1 chore(deps): bump mkdocs-material from 9.5.28 to 9.5.30 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.28 to 9.5.30.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.28...9.5.30)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-23 13:55:15 +00:00
dependabot[bot]
888b787d9c chore(deps): bump github.com/gofrs/flock in /plugins/ps
Bumps [github.com/gofrs/flock](https://github.com/gofrs/flock) from 0.12.0 to 0.12.1.
- [Release notes](https://github.com/gofrs/flock/releases)
- [Commits](https://github.com/gofrs/flock/compare/v0.12.0...v0.12.1)

---
updated-dependencies:
- dependency-name: github.com/gofrs/flock
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-23 13:16:23 +00:00
dependabot[bot]
afbad29c08 chore(deps): bump tj-actions/changed-files from 44.5.5 to 44.5.6
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.5.5 to 44.5.6.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v44.5.5...v44.5.6)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-19 13:13:47 +00:00
Jose Diaz-Gonzalez
07fc0ef341 Merge pull request #6996 from dokku/dependabot/pip/tests/apps/dockerfile-release/setuptools-70.0.0
chore(deps): bump setuptools from 68.0.0 to 70.0.0 in /tests/apps/dockerfile-release
2024-07-16 00:03:00 -04:00
dependabot[bot]
2eb4b9602f chore(deps): bump setuptools in /tests/apps/dockerfile-release
Bumps [setuptools](https://github.com/pypa/setuptools) from 68.0.0 to 70.0.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v68.0.0...v70.0.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-15 18:25:45 +00:00
Dokku Bot
c5edd02655 Release 0.34.7
# History

## 0.34.7

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.34.7/bootstrap.sh
sudo DOKKU_TAG=v0.34.7 bash bootstrap.sh
```

### Bug Fixes

- #6984: @josegonzalez Correctly pass around arguments when displaying container log output

### New Features

- #6992: @josegonzalez feat: add logging when hsts nginx config is not using built-in template

### Dependencies

- #6988: @dependabot[bot] chore(deps): bump django from 5.0.6 to 5.0.7 in /tests/apps/dockerfile-release
- #6987: @dependabot[bot] chore(deps): bump ruby from 3.3.3 to 3.3.4 in /tests/apps/dockerfile-entrypoint
- #6972: @dependabot[bot] chore(deps): bump github.com/gofrs/flock from 0.9.0 to 0.12.0 in /plugins/ps
- #6898: @josegonzalez Update all dependencies in the dokku ecosystem
- #6978: @dependabot[bot] chore(deps): bump org.eclipse.jetty:jetty-servlet from 11.0.21 to 11.0.22 in /tests/apps/java
- #6961: @dependabot[bot] chore(deps): bump github.com/gofrs/flock from 0.9.0 to 0.11.0 in /plugins/ps
- #6981: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.24.0 to 0.25.0 in /plugins/common
- #6980: @dependabot[bot] chore(deps): bump golang from 1.22.4 to 1.22.5 in /tests/apps/gogrpc
- #6979: @dependabot[bot] chore(deps): bump golang from 1.22.4 to 1.22.5 in /tests/apps/go-fail-postdeploy
- #6977: @dependabot[bot] chore(deps): bump golang from 1.22.4 to 1.22.5 in /tests/apps/zombies-dockerfile-tini
- #6976: @dependabot[bot] chore(deps): bump golang from 1.22.4 to 1.22.5 in /tests/apps/zombies-dockerfile-no-tini
- #6975: @dependabot[bot] chore(deps): bump golang from 1.22.4 to 1.22.5 in /tests/apps/go-fail-predeploy
- #6971: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.64.0 to 1.65.0 in /tests/apps/gogrpc
- #6963: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.27 to 9.5.28 in /docs/_build
- #6956: @dependabot[bot] chore(deps): bump importlib-metadata from 7.2.0 to 8.0.0 in /docs/_build
- #6951: @dependabot[bot] chore(deps): bump org.apache.maven.plugins:maven-dependency-plugin from 3.7.0 to 3.7.1 in /tests/apps/java
- #6952: @dependabot[bot] chore(deps): bump importlib-metadata from 7.2.0 to 7.2.1 in /docs/_build
- #6955: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 44.5.3 to 44.5.5
- #6957: @dependabot[bot] chore(deps): bump djangorestframework from 3.14.0 to 3.15.2 in /tests/apps/dockerfile-release
- #6958: @dependabot[bot] chore(deps): bump github.com/gofrs/flock from 0.8.1 to 0.9.0 in /plugins/ps
2024-07-13 22:00:42 +00:00
Jose Diaz-Gonzalez
fd0799ab9e Merge pull request #6992 from dokku/nginx-template-logging
feat: add logging when hsts nginx config is not using built-in template
2024-07-13 17:59:28 -04:00
Jose Diaz-Gonzalez
d3e5b573d7 feat: add logging when hsts nginx config is not using built-in template
Also updates logging for the app-config template.
2024-07-13 17:10:34 -04:00
Jose Diaz-Gonzalez
a541564aa7 Merge pull request #6984 from dokku/fix-container-output-logging
Correctly pass around arguments when displaying container log output
2024-07-12 00:17:44 -04:00
Jose Diaz-Gonzalez
2fe83467ed Merge pull request #6988 from dokku/dependabot/pip/tests/apps/dockerfile-release/django-5.0.7
chore(deps): bump django from 5.0.6 to 5.0.7 in /tests/apps/dockerfile-release
2024-07-11 19:36:47 -04:00
dependabot[bot]
b0d537019a chore(deps): bump django in /tests/apps/dockerfile-release
Bumps [django](https://github.com/django/django) from 5.0.6 to 5.0.7.
- [Commits](https://github.com/django/django/compare/5.0.6...5.0.7)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-10 22:25:27 +00:00
Jose Diaz-Gonzalez
d0cb1f9abb Merge pull request #6987 from dokku/dependabot/docker/tests/apps/dockerfile-entrypoint/ruby-3.3.4
chore(deps): bump ruby from 3.3.3 to 3.3.4 in /tests/apps/dockerfile-entrypoint
2024-07-10 16:29:44 -04:00
dependabot[bot]
7adf14046f chore(deps): bump ruby in /tests/apps/dockerfile-entrypoint
Bumps ruby from 3.3.3 to 3.3.4.

---
updated-dependencies:
- dependency-name: ruby
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-10 13:11:47 +00:00
Jose Diaz-Gonzalez
bdae6d8115 fix: correctly pass around arguments when displaying container log output 2024-07-09 10:42:21 -04:00
Flavio Poletti
fe9a890243 Propose doc changes for procfile-path property 2024-07-08 08:12:17 +02:00
Jose Diaz-Gonzalez
b2e935218d Merge pull request #6972 from dokku/dependabot/go_modules/plugins/ps/github.com/gofrs/flock-0.12.0
chore(deps): bump github.com/gofrs/flock from 0.9.0 to 0.12.0 in /plugins/ps
2024-07-07 23:54:09 -04:00
Jose Diaz-Gonzalez
e24ac1c1fb Merge pull request #6898 from dokku/update-dependencies
Update all dependencies in the dokku ecosystem
2024-07-07 22:54:53 -04:00
dependabot[bot]
91099ffc09 chore(deps): bump github.com/gofrs/flock in /plugins/ps
Bumps [github.com/gofrs/flock](https://github.com/gofrs/flock) from 0.9.0 to 0.12.0.
- [Release notes](https://github.com/gofrs/flock/releases)
- [Commits](https://github.com/gofrs/flock/compare/v0.9.0...v0.12.0)

---
updated-dependencies:
- dependency-name: github.com/gofrs/flock
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-08 02:54:44 +00:00
Jose Diaz-Gonzalez
54da739e47 Merge pull request #6978 from dokku/dependabot/maven/tests/apps/java/org.eclipse.jetty-jetty-servlet-11.0.22
chore(deps): bump org.eclipse.jetty:jetty-servlet from 11.0.21 to 11.0.22 in /tests/apps/java
2024-07-07 22:54:33 -04:00
Jose Diaz-Gonzalez
8a6f53ad48 Merge pull request #6961 from dokku/dependabot/go_modules/plugins/ps/github.com/gofrs/flock-0.11.0
chore(deps): bump github.com/gofrs/flock from 0.9.0 to 0.11.0 in /plugins/ps
2024-07-07 22:53:44 -04:00
Jose Diaz-Gonzalez
1cb611e80a Merge pull request #6981 from dokku/dependabot/go_modules/plugins/common/golang.org/x/crypto-0.25.0
chore(deps): bump golang.org/x/crypto from 0.24.0 to 0.25.0 in /plugins/common
2024-07-07 22:53:24 -04:00
Jose Diaz-Gonzalez
d5daca18d2 Merge pull request #6980 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.22.5
chore(deps): bump golang from 1.22.4 to 1.22.5 in /tests/apps/gogrpc
2024-07-07 22:53:18 -04:00
Jose Diaz-Gonzalez
d048182f32 Merge pull request #6979 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.22.5
chore(deps): bump golang from 1.22.4 to 1.22.5 in /tests/apps/go-fail-postdeploy
2024-07-07 22:53:10 -04:00
Jose Diaz-Gonzalez
267387d855 Merge pull request #6977 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.22.5
chore(deps): bump golang from 1.22.4 to 1.22.5 in /tests/apps/zombies-dockerfile-tini
2024-07-07 22:53:04 -04:00
Jose Diaz-Gonzalez
02b54c3752 Merge pull request #6976 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.22.5
chore(deps): bump golang from 1.22.4 to 1.22.5 in /tests/apps/zombies-dockerfile-no-tini
2024-07-07 22:52:59 -04:00
Jose Diaz-Gonzalez
b49f9381d8 Merge pull request #6975 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.22.5
chore(deps): bump golang from 1.22.4 to 1.22.5 in /tests/apps/go-fail-predeploy
2024-07-07 22:52:53 -04:00
Jose Diaz-Gonzalez
642409c877 Merge pull request #6971 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.65.0
chore(deps): bump google.golang.org/grpc from 1.64.0 to 1.65.0 in /tests/apps/gogrpc
2024-07-07 22:52:48 -04:00
dependabot[bot]
0df9dc686e chore(deps): bump golang.org/x/crypto in /plugins/common
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.24.0 to 0.25.0.
- [Commits](https://github.com/golang/crypto/compare/v0.24.0...v0.25.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-05 13:34:09 +00:00
dependabot[bot]
f4aec8b91b chore(deps): bump golang from 1.22.4 to 1.22.5 in /tests/apps/gogrpc
Bumps golang from 1.22.4 to 1.22.5.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-04 13:49:47 +00:00
dependabot[bot]
2436262cf7 chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.22.4 to 1.22.5.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-04 13:48:18 +00:00
dependabot[bot]
acba5f79d7 chore(deps): bump org.eclipse.jetty:jetty-servlet in /tests/apps/java
Bumps org.eclipse.jetty:jetty-servlet from 11.0.21 to 11.0.22.

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-servlet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-04 13:47:19 +00:00
dependabot[bot]
c14acc84a9 chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.22.4 to 1.22.5.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-04 13:36:43 +00:00
dependabot[bot]
9630c0e5b1 chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.22.4 to 1.22.5.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-04 13:22:52 +00:00
dependabot[bot]
ec4e8237ab chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.22.4 to 1.22.5.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-04 13:05:29 +00:00
dependabot[bot]
edce8b8c1d chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.64.0 to 1.65.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.64.0...v1.65.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-03 13:55:53 +00:00
Jose Diaz-Gonzalez
9931fc27df Merge pull request #6963 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.28
chore(deps): bump mkdocs-material from 9.5.27 to 9.5.28 in /docs/_build
2024-07-02 13:28:37 -04:00
dependabot[bot]
f7195a518c chore(deps): bump mkdocs-material from 9.5.27 to 9.5.28 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.27 to 9.5.28.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.27...9.5.28)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-02 13:19:13 +00:00
dependabot[bot]
bb03c070d7 chore(deps): bump github.com/gofrs/flock in /plugins/ps
Bumps [github.com/gofrs/flock](https://github.com/gofrs/flock) from 0.9.0 to 0.11.0.
- [Release notes](https://github.com/gofrs/flock/releases)
- [Commits](https://github.com/gofrs/flock/compare/v0.9.0...v0.11.0)

---
updated-dependencies:
- dependency-name: github.com/gofrs/flock
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-01 13:12:31 +00:00
Jose Diaz-Gonzalez
afa8911f7e Merge pull request #6956 from dokku/dependabot/pip/docs/_build/importlib-metadata-8.0.0
chore(deps): bump importlib-metadata from 7.2.0 to 8.0.0 in /docs/_build
2024-06-29 02:16:16 -04:00
Jose Diaz-Gonzalez
a0db4078ef chore: update dependencies 2024-06-29 01:36:32 -04:00
dependabot[bot]
de18e27484 chore(deps): bump importlib-metadata from 7.2.0 to 8.0.0 in /docs/_build
Bumps [importlib-metadata](https://github.com/python/importlib_metadata) from 7.2.0 to 8.0.0.
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v7.2.0...v8.0.0)

---
updated-dependencies:
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-29 05:22:18 +00:00
Jose Diaz-Gonzalez
73f8069586 Merge pull request #6951 from dokku/dependabot/maven/tests/apps/java/org.apache.maven.plugins-maven-dependency-plugin-3.7.1
chore(deps): bump org.apache.maven.plugins:maven-dependency-plugin from 3.7.0 to 3.7.1 in /tests/apps/java
2024-06-29 01:21:42 -04:00
Jose Diaz-Gonzalez
2cf2c7f8c2 Merge pull request #6952 from dokku/dependabot/pip/docs/_build/importlib-metadata-7.2.1
chore(deps): bump importlib-metadata from 7.2.0 to 7.2.1 in /docs/_build
2024-06-29 01:21:34 -04:00
Jose Diaz-Gonzalez
89b7aba4d9 Merge pull request #6955 from dokku/dependabot/github_actions/tj-actions/changed-files-44.5.5
chore(deps): bump tj-actions/changed-files from 44.5.3 to 44.5.5
2024-06-29 01:21:23 -04:00
Jose Diaz-Gonzalez
a2f4dec69e Merge pull request #6957 from dokku/dependabot/pip/tests/apps/dockerfile-release/djangorestframework-3.15.2
chore(deps): bump djangorestframework from 3.14.0 to 3.15.2 in /tests/apps/dockerfile-release
2024-06-29 01:21:10 -04:00
Jose Diaz-Gonzalez
5363f3151f Merge pull request #6958 from dokku/dependabot/go_modules/plugins/ps/github.com/gofrs/flock-0.9.0
chore(deps): bump github.com/gofrs/flock from 0.8.1 to 0.9.0 in /plugins/ps
2024-06-29 01:20:56 -04:00
dependabot[bot]
c03e5d89db chore(deps): bump github.com/gofrs/flock in /plugins/ps
Bumps [github.com/gofrs/flock](https://github.com/gofrs/flock) from 0.8.1 to 0.9.0.
- [Release notes](https://github.com/gofrs/flock/releases)
- [Commits](https://github.com/gofrs/flock/compare/v0.8.1...v0.9.0)

---
updated-dependencies:
- dependency-name: github.com/gofrs/flock
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-27 13:45:24 +00:00
dependabot[bot]
9b50528bb1 chore(deps): bump djangorestframework in /tests/apps/dockerfile-release
Bumps [djangorestframework](https://github.com/encode/django-rest-framework) from 3.14.0 to 3.15.2.
- [Release notes](https://github.com/encode/django-rest-framework/releases)
- [Commits](https://github.com/encode/django-rest-framework/compare/3.14.0...3.15.2)

---
updated-dependencies:
- dependency-name: djangorestframework
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-26 19:07:40 +00:00
dependabot[bot]
2d9b889362 chore(deps): bump tj-actions/changed-files from 44.5.3 to 44.5.5
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.5.3 to 44.5.5.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v44.5.3...v44.5.5)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-25 13:12:56 +00:00
dependabot[bot]
b68f27c15f chore(deps): bump importlib-metadata from 7.2.0 to 7.2.1 in /docs/_build
Bumps [importlib-metadata](https://github.com/python/importlib_metadata) from 7.2.0 to 7.2.1.
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v7.2.0...v7.2.1)

---
updated-dependencies:
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-24 14:02:46 +00:00
dependabot[bot]
4fa00f8697 chore(deps): bump org.apache.maven.plugins:maven-dependency-plugin
Bumps [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) from 3.7.0 to 3.7.1.
- [Release notes](https://github.com/apache/maven-dependency-plugin/releases)
- [Commits](https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.7.0...maven-dependency-plugin-3.7.1)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-dependency-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-24 13:40:29 +00:00
Dokku Bot
cb964179d0 Release 0.34.6
# History

## 0.34.6

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.34.6/bootstrap.sh
sudo DOKKU_TAG=v0.34.6 bash bootstrap.sh
```

### Bug Fixes

- #6949: @josegonzalez Set permissions correctly on all files in the builder-release process

### Documentation

- #6948: @anand2312 Fix grammar in docs/getting-started/advanced-installation

### Dependencies

- #6943: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 44.5.2 to 44.5.3
- #6940: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.26 to 9.5.27 in /docs/_build
- #6941: @dependabot[bot] chore(deps): bump timberio/vector from 0.38.0-debian to 0.39.0-debian in /plugins/logs
- #6946: @dependabot[bot] chore(deps): bump importlib-metadata from 7.1.0 to 7.2.0 in /docs/_build
2024-06-24 00:19:13 +00:00
Jose Diaz-Gonzalez
18e757301e Merge pull request #6943 from dokku/dependabot/github_actions/tj-actions/changed-files-44.5.3
chore(deps): bump tj-actions/changed-files from 44.5.2 to 44.5.3
2024-06-23 19:41:44 -04:00
Jose Diaz-Gonzalez
c76036770e Merge pull request #6940 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.27
chore(deps): bump mkdocs-material from 9.5.26 to 9.5.27 in /docs/_build
2024-06-23 19:41:29 -04:00
Jose Diaz-Gonzalez
fdfd213e59 Merge pull request #6941 from dokku/dependabot/docker/plugins/logs/timberio/vector-0.39.0-debian
chore(deps): bump timberio/vector from 0.38.0-debian to 0.39.0-debian in /plugins/logs
2024-06-23 19:41:23 -04:00
Jose Diaz-Gonzalez
4ccd0abf12 Merge pull request #6949 from dokku/1212-herokuish-fix
fix: set permissions correctly on all files in the builder-release process
2024-06-23 19:41:03 -04:00
Jose Diaz-Gonzalez
a6c8cbaa84 Merge pull request #6946 from dokku/dependabot/pip/docs/_build/importlib-metadata-7.2.0
chore(deps): bump importlib-metadata from 7.1.0 to 7.2.0 in /docs/_build
2024-06-22 14:51:16 -04:00
Jose Diaz-Gonzalez
88de9b2805 Merge pull request #6948 from anand2312/patch-1
Fix grammar in docs/getting-started/advanced-installation
2024-06-22 14:49:56 -04:00
Jose Diaz-Gonzalez
7aae7c3788 fix: set permissions correctly on all files in the builder-release process
Due to the execution of profile files when running /exec, it was possible to get into a state where files owned by root would exist in a built herokuish image.

We now instead chown the files directly, which ensures profile files only get executed at runtime.

Closes gliderlabs/herokuish#1212
Refs dokku/dokku#6851
2024-06-22 14:35:34 -04:00
Anand
ec760e53d2 Remove duplicate words 2024-06-22 19:59:28 +05:30
dependabot[bot]
b3da0ed0c5 chore(deps): bump importlib-metadata from 7.1.0 to 7.2.0 in /docs/_build
Bumps [importlib-metadata](https://github.com/python/importlib_metadata) from 7.1.0 to 7.2.0.
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v7.1.0...v7.2.0)

---
updated-dependencies:
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-21 13:06:28 +00:00
dependabot[bot]
640d01552b chore(deps): bump tj-actions/changed-files from 44.5.2 to 44.5.3
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.5.2 to 44.5.3.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v44.5.2...v44.5.3)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-20 13:52:51 +00:00
dependabot[bot]
35423f3402 chore(deps): bump timberio/vector in /plugins/logs
Bumps timberio/vector from 0.38.0-debian to 0.39.0-debian.

---
updated-dependencies:
- dependency-name: timberio/vector
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-18 13:20:08 +00:00
dependabot[bot]
c2316ecec1 chore(deps): bump mkdocs-material from 9.5.26 to 9.5.27 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.26 to 9.5.27.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.26...9.5.27)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-17 13:59:19 +00:00
Dokku Bot
0cc3901a9a Release 0.34.5
# History

## 0.34.5

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.34.5/bootstrap.sh
sudo DOKKU_TAG=v0.34.5 bash bootstrap.sh
```

### Bug Fixes

- #6835: @erickedji Add missing local RE_IPV4 & RE_IPV6 vars in core-post-deploy

### New Features

- #6808: @Coffee2CodeNL Traefik optional custom http https entrypoints

### Documentation

- #6937: @irth docs: add `network_mode: bridge` to the docker compose example
- #6871: @chrisjsimpson Update dockerfile example in port management docs
- #6857: @josegonzalez Update link to dokku development blog
- #6821: @andrew-womeldorf Add tailscale plugin to community plugin list
- #6823: @powdahound Remove errant tab character in cron:set help text
- #6809: @alexislefebvre Update CI badge in readme

### Dependencies

- #6934: @dependabot[bot] chore(deps): bump org.apache.maven.plugins:maven-dependency-plugin from 3.6.1 to 3.7.0 in /tests/apps/java
- #6935: @dependabot[bot] chore(deps): bump braces from 3.0.2 to 3.0.3 in /tests/apps/multi
- #6938: @dependabot[bot] chore(deps): bump ruby from 3.3.2 to 3.3.3 in /tests/apps/dockerfile-entrypoint
- #6922: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.23.0 to 0.24.0 in /plugins/common
- #6929: @dependabot[bot] chore(deps): bump python from 3.12.3-alpine to 3.12.4-alpine in /docs/_build
- #6925: @dependabot[bot] chore(deps): bump zipp from 3.18.2 to 3.19.2 in /docs/_build
- #6914: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 44.5.1 to 44.5.2
- #6916: @dependabot[bot] chore(deps): bump ruby from 3.3.1 to 3.3.2 in /tests/apps/dockerfile-entrypoint
- #6921: @dependabot[bot] chore(deps): bump golang from 1.22.3 to 1.22.4 in /tests/apps/zombies-dockerfile-no-tini
- #6920: @dependabot[bot] chore(deps): bump golang from 1.22.3 to 1.22.4 in /tests/apps/zombies-dockerfile-tini
- #6923: @dependabot[bot] chore(deps): bump golang from 1.22.3 to 1.22.4 in /tests/apps/go-fail-postdeploy
- #6915: @dependabot[bot] chore(deps): bump lucaslorentz/caddy-docker-proxy from 2.8 to 2.9 in /plugins/caddy-vhosts
- #6924: @dependabot[bot] chore(deps): bump golang from 1.22.3 to 1.22.4 in /tests/apps/gogrpc
- #6927: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.24 to 9.5.26 in /docs/_build
- #6926: @dependabot[bot] chore(deps): bump golang from 1.22.3 to 1.22.4 in /tests/apps/go-fail-predeploy
- #6930: @dependabot[bot] chore(deps): bump packaging from 24.0 to 24.1 in /docs/_build
- #6931: @dependabot[bot] chore(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2 in /tests/apps/gogrpc
- #6903: @dependabot[bot] chore(deps): bump requests from 2.31.0 to 2.32.0 in /tests/apps/lambda-python
- #6901: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.23 to 9.5.24 in /docs/_build
- #6908: @dependabot[bot] chore(deps): bump watchdog from 4.0.0 to 4.0.1 in /docs/_build
- #6909: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 44.4.0 to 44.5.1
- #6873: @dependabot[bot] chore(deps): bump werkzeug from 3.0.2 to 3.0.3 in /tests/apps/python-flask
- #6892: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 44.3.0 to 44.4.0
- #6891: @dependabot[bot] chore(deps): bump github.com/fatih/color from 1.16.0 to 1.17.0 in /plugins/common
- #6886: @dependabot[bot] chore(deps): bump golang from 1.22.2 to 1.22.3 in /tests/apps/gogrpc
- #6894: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.63.2 to 1.64.0 in /tests/apps/gogrpc
- #6888: @dependabot[bot] chore(deps): bump timberio/vector from 0.36.1-debian to 0.38.0-debian in /plugins/logs
- #6885: @dependabot[bot] chore(deps): bump golang from 1.22.2 to 1.22.3 in /tests/apps/zombies-dockerfile-tini
- #6887: @dependabot[bot] chore(deps): bump golang from 1.22.2 to 1.22.3 in /tests/apps/go-fail-postdeploy
- #6883: @dependabot[bot] chore(deps): bump golang from 1.22.2 to 1.22.3 in /tests/apps/zombies-dockerfile-no-tini
- #6879: @dependabot[bot] chore(deps): bump google.golang.org/protobuf from 1.34.0 to 1.34.1 in /tests/apps/gogrpc
- #6874: @dependabot[bot] chore(deps): bump jinja2 from 3.1.3 to 3.1.4 in /tests/apps/python-flask
- #6876: @dependabot[bot] chore(deps): bump pygments from 2.17.2 to 2.18.0 in /docs/_build
- #6875: @dependabot[bot] chore(deps): bump dokku/openresty-docker-proxy from 0.7.0 to 0.8.0 in /plugins/openresty-vhosts
- #6878: @dependabot[bot] chore(deps): bump jinja2 from 3.1.3 to 3.1.4 in /docs/_build
- #6880: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.22.0 to 0.23.0 in /plugins/common
- #6884: @dependabot[bot] chore(deps): bump golang from 1.22.2 to 1.22.3 in /tests/apps/go-fail-predeploy
- #6897: @dependabot[bot] chore(deps): bump org.eclipse.jetty:jetty-servlet from 11.0.20 to 11.0.21 in /tests/apps/java
- #6896: @dependabot[bot] chore(deps): bump zipp from 3.18.1 to 3.18.2 in /docs/_build
- #6895: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.20 to 9.5.23 in /docs/_build
- #6858: @dependabot[bot] chore(deps): bump pymdown-extensions from 10.8 to 10.8.1 in /docs/_build
- #6859: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.19 to 9.5.20 in /docs/_build
- #6860: @dependabot[bot] chore(deps): bump node from 21-alpine to 22-alpine in /tests/apps/dockerfile-procfile
- #6861: @dependabot[bot] chore(deps): bump node from 21-alpine to 22-alpine in /tests/apps/dockerfile-procfile-bad
- #6862: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.33.0 to 1.33.1 in /plugins/common
- #6863: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.33.0 to 1.33.1 in /plugins/config
- #6865: @dependabot[bot] chore(deps): bump node from 21-alpine to 22-alpine in /tests/apps/dockerfile
- #6866: @dependabot[bot] chore(deps): bump google.golang.org/protobuf from 1.33.0 to 1.34.0 in /tests/apps/gogrpc
- #6867: @dependabot[bot] chore(deps): bump node from 21-alpine to 22-alpine in /tests/apps/dockerfile-noexpose
- #6868: @dependabot[bot] chore(deps): bump node from 21-alpine to 22-alpine in /tests/apps/dockerfile-app-json-formations
- #6849: @dependabot[bot] chore(deps): bump mkdocs from 1.5.3 to 1.6.0 in /docs/_build
- #6852: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.18 to 9.5.19 in /docs/_build
- #6850: @dependabot[bot] chore(deps): bump ruby from 3.3.0 to 3.3.1 in /tests/apps/dockerfile-entrypoint
- #6845: @josegonzalez chore: update dependencies
- #6843: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.32.0 to 1.33.0 in /plugins/common
- #6844: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.32.0 to 1.33.0 in /plugins/config
- #6842: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 44.1.0 to 44.3.0
- #6841: @dependabot[bot] chore(deps): bump pymdown-extensions from 10.7.1 to 10.8 in /docs/_build
- #6839: @dependabot[bot] chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 in /plugins/config
- #6837: @dependabot[bot] chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 in /tests/apps/gogrpc
- #6838: @dependabot[bot] chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 in /plugins/common
- #6840: @dependabot[bot] chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 in /plugins/scheduler-k3s
- #6836: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 44.0.1 to 44.1.0
- #6831: @dependabot[bot] chore(deps): bump gunicorn from 21.2.0 to 22.0.0 in /tests/apps/python-flask
- #6829: @dependabot[bot] chore(deps): bump gunicorn from 20.1.0 to 22.0.0 in /tests/apps/dockerfile-release
- #6830: @dependabot[bot] chore(deps): bump gunicorn from 21.2.0 to 22.0.0 in /tests/apps/multi
- #6828: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.17 to 9.5.18 in /docs/_build
- #6825: @dependabot[bot] chore(deps): bump sqlparse from 0.4.4 to 0.5.0 in /tests/apps/dockerfile-release
- #6819: @dependabot[bot] chore(deps): bump traefik from 2.11.1 to 2.11.2 in /plugins/traefik-vhosts
- #6817: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 44.0.0 to 44.0.1
- #6816: @dependabot[bot] chore(deps): bump python from 3.12.2-alpine to 3.12.3-alpine in /docs/_build
- #6818: @dependabot[bot] chore(deps): bump traefik from 2.11.0 to 2.11.1 in /plugins/traefik-vhosts
- #6810: @dependabot[bot] chore(deps): bump flask from 3.0.2 to 3.0.3 in /tests/apps/python-flask
- #6811: @dependabot[bot] chore(deps): bump flask from 3.0.2 to 3.0.3 in /tests/apps/multi
- #6812: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.63.0 to 1.63.2 in /tests/apps/gogrpc

### Other

- #6855: @kcdragon Update Health Check documentation to include `port`
2024-06-13 21:48:20 +00:00
Jose Diaz-Gonzalez
d0faabaf37 Merge pull request #6934 from dokku/dependabot/maven/tests/apps/java/org.apache.maven.plugins-maven-dependency-plugin-3.7.0
chore(deps): bump org.apache.maven.plugins:maven-dependency-plugin from 3.6.1 to 3.7.0 in /tests/apps/java
2024-06-13 17:47:03 -04:00
Jose Diaz-Gonzalez
fffcd81dc8 Merge pull request #6935 from dokku/dependabot/npm_and_yarn/tests/apps/multi/braces-3.0.3
chore(deps): bump braces from 3.0.2 to 3.0.3 in /tests/apps/multi
2024-06-13 17:46:56 -04:00
Jose Diaz-Gonzalez
fe7428db92 Merge pull request #6938 from dokku/dependabot/docker/tests/apps/dockerfile-entrypoint/ruby-3.3.3
chore(deps): bump ruby from 3.3.2 to 3.3.3 in /tests/apps/dockerfile-entrypoint
2024-06-13 17:46:50 -04:00
dependabot[bot]
ade2ec53f3 chore(deps): bump ruby in /tests/apps/dockerfile-entrypoint
Bumps ruby from 3.3.2 to 3.3.3.

---
updated-dependencies:
- dependency-name: ruby
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-13 13:59:39 +00:00
Jose Diaz-Gonzalez
e4994f25ae Merge pull request #6937 from irth/patch-1 2024-06-13 05:54:45 -04:00
Wojciech Kwolek
d988dda2b7 docs: add network_mode: bridge to the docker compose example
fixes #6936
2024-06-13 11:48:25 +02:00
Jose Diaz-Gonzalez
409792f5c1 Merge pull request #6922 from dokku/dependabot/go_modules/plugins/common/golang.org/x/crypto-0.24.0
chore(deps): bump golang.org/x/crypto from 0.23.0 to 0.24.0 in /plugins/common
2024-06-12 18:37:30 -04:00
Jose Diaz-Gonzalez
9055642020 Merge pull request #6929 from dokku/dependabot/docker/docs/_build/python-3.12.4-alpine
chore(deps): bump python from 3.12.3-alpine to 3.12.4-alpine in /docs/_build
2024-06-12 18:36:48 -04:00
Jose Diaz-Gonzalez
ab7e703728 Merge pull request #6925 from dokku/dependabot/pip/docs/_build/zipp-3.19.2
chore(deps): bump zipp from 3.18.2 to 3.19.2 in /docs/_build
2024-06-12 18:36:41 -04:00
Jose Diaz-Gonzalez
58f734534f Merge pull request #6914 from dokku/dependabot/github_actions/tj-actions/changed-files-44.5.2
chore(deps): bump tj-actions/changed-files from 44.5.1 to 44.5.2
2024-06-12 18:36:28 -04:00
Jose Diaz-Gonzalez
9cbd619af8 Merge pull request #6916 from dokku/dependabot/docker/tests/apps/dockerfile-entrypoint/ruby-3.3.2
chore(deps): bump ruby from 3.3.1 to 3.3.2 in /tests/apps/dockerfile-entrypoint
2024-06-12 18:36:18 -04:00
Jose Diaz-Gonzalez
013d3460cc Merge pull request #6921 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.22.4
chore(deps): bump golang from 1.22.3 to 1.22.4 in /tests/apps/zombies-dockerfile-no-tini
2024-06-12 18:36:11 -04:00
Jose Diaz-Gonzalez
15b4dd5251 Merge pull request #6920 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.22.4
chore(deps): bump golang from 1.22.3 to 1.22.4 in /tests/apps/zombies-dockerfile-tini
2024-06-12 18:36:03 -04:00
Jose Diaz-Gonzalez
4f68d59e0e Merge pull request #6923 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.22.4
chore(deps): bump golang from 1.22.3 to 1.22.4 in /tests/apps/go-fail-postdeploy
2024-06-12 18:35:56 -04:00
Jose Diaz-Gonzalez
b09a76a259 Merge pull request #6915 from dokku/dependabot/docker/plugins/caddy-vhosts/lucaslorentz/caddy-docker-proxy-2.9
chore(deps): bump lucaslorentz/caddy-docker-proxy from 2.8 to 2.9 in /plugins/caddy-vhosts
2024-06-12 18:35:47 -04:00
Jose Diaz-Gonzalez
634ac97322 Merge pull request #6924 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.22.4
chore(deps): bump golang from 1.22.3 to 1.22.4 in /tests/apps/gogrpc
2024-06-12 18:35:19 -04:00
Jose Diaz-Gonzalez
6fb8b52373 Merge pull request #6927 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.26
chore(deps): bump mkdocs-material from 9.5.24 to 9.5.26 in /docs/_build
2024-06-12 18:35:12 -04:00
dependabot[bot]
332be894ee chore(deps): bump braces from 3.0.2 to 3.0.3 in /tests/apps/multi
Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

---
updated-dependencies:
- dependency-name: braces
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-12 22:35:04 +00:00
Jose Diaz-Gonzalez
6473b98795 Merge pull request #6926 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.22.4
chore(deps): bump golang from 1.22.3 to 1.22.4 in /tests/apps/go-fail-predeploy
2024-06-12 18:35:04 -04:00
Jose Diaz-Gonzalez
19f6dbb8ab Merge pull request #6930 from dokku/dependabot/pip/docs/_build/packaging-24.1
chore(deps): bump packaging from 24.0 to 24.1 in /docs/_build
2024-06-12 18:34:56 -04:00
Jose Diaz-Gonzalez
089f123f10 Merge pull request #6931 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/protobuf-1.34.2
chore(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2 in /tests/apps/gogrpc
2024-06-12 18:34:35 -04:00
dependabot[bot]
e875b6d1d1 chore(deps): bump org.apache.maven.plugins:maven-dependency-plugin
Bumps [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) from 3.6.1 to 3.7.0.
- [Release notes](https://github.com/apache/maven-dependency-plugin/releases)
- [Commits](https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.6.1...maven-dependency-plugin-3.7.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-dependency-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-12 13:54:37 +00:00
dependabot[bot]
8c8e4f4563 chore(deps): bump google.golang.org/protobuf in /tests/apps/gogrpc
Bumps google.golang.org/protobuf from 1.34.1 to 1.34.2.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-11 13:15:47 +00:00
dependabot[bot]
fe55e426ec chore(deps): bump packaging from 24.0 to 24.1 in /docs/_build
Bumps [packaging](https://github.com/pypa/packaging) from 24.0 to 24.1.
- [Release notes](https://github.com/pypa/packaging/releases)
- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pypa/packaging/compare/24.0...24.1)

---
updated-dependencies:
- dependency-name: packaging
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-10 14:02:42 +00:00
dependabot[bot]
3099849660 chore(deps): bump python in /docs/_build
Bumps python from 3.12.3-alpine to 3.12.4-alpine.

---
updated-dependencies:
- dependency-name: python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-10 13:42:19 +00:00
dependabot[bot]
16a529009f chore(deps): bump mkdocs-material from 9.5.24 to 9.5.26 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.24 to 9.5.26.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.24...9.5.26)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-06 13:26:56 +00:00
dependabot[bot]
612e17767e chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.22.3 to 1.22.4.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-05 13:52:06 +00:00
dependabot[bot]
7762347e7f chore(deps): bump zipp from 3.18.2 to 3.19.2 in /docs/_build
Bumps [zipp](https://github.com/jaraco/zipp) from 3.18.2 to 3.19.2.
- [Release notes](https://github.com/jaraco/zipp/releases)
- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/zipp/compare/v3.18.2...v3.19.2)

---
updated-dependencies:
- dependency-name: zipp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-05 13:42:26 +00:00
dependabot[bot]
8e2a627698 chore(deps): bump golang from 1.22.3 to 1.22.4 in /tests/apps/gogrpc
Bumps golang from 1.22.3 to 1.22.4.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-05 13:38:59 +00:00
dependabot[bot]
85189efca5 chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.22.3 to 1.22.4.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-05 13:27:57 +00:00
dependabot[bot]
f44a68ea2e chore(deps): bump golang.org/x/crypto in /plugins/common
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.23.0 to 0.24.0.
- [Commits](https://github.com/golang/crypto/compare/v0.23.0...v0.24.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-05 13:24:23 +00:00
dependabot[bot]
c3bb06c014 chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.22.3 to 1.22.4.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-05 13:10:45 +00:00
dependabot[bot]
8f99a06ba3 chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.22.3 to 1.22.4.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-05 13:09:17 +00:00
dependabot[bot]
6484a8038a chore(deps): bump ruby in /tests/apps/dockerfile-entrypoint
Bumps ruby from 3.3.1 to 3.3.2.

---
updated-dependencies:
- dependency-name: ruby
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-31 13:26:56 +00:00
dependabot[bot]
4d2b0026bf chore(deps): bump lucaslorentz/caddy-docker-proxy
Bumps lucaslorentz/caddy-docker-proxy from 2.8 to 2.9.

---
updated-dependencies:
- dependency-name: lucaslorentz/caddy-docker-proxy
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-31 13:18:21 +00:00
dependabot[bot]
4b0f01254b chore(deps): bump tj-actions/changed-files from 44.5.1 to 44.5.2
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.5.1 to 44.5.2.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v44.5.1...v44.5.2)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-30 13:38:26 +00:00
Jose Diaz-Gonzalez
176584ab70 Merge pull request #6903 from dokku/dependabot/pip/tests/apps/lambda-python/requests-2.32.0
chore(deps): bump requests from 2.31.0 to 2.32.0 in /tests/apps/lambda-python
2024-05-25 04:28:29 -04:00
Jose Diaz-Gonzalez
d36fbd2424 Merge pull request #6901 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.24
chore(deps): bump mkdocs-material from 9.5.23 to 9.5.24 in /docs/_build
2024-05-25 04:25:11 -04:00
Jose Diaz-Gonzalez
bd54574f31 Merge pull request #6908 from dokku/dependabot/pip/docs/_build/watchdog-4.0.1
chore(deps): bump watchdog from 4.0.0 to 4.0.1 in /docs/_build
2024-05-25 04:24:52 -04:00
Jose Diaz-Gonzalez
3d3dc2359c Merge pull request #6909 from dokku/dependabot/github_actions/tj-actions/changed-files-44.5.1
chore(deps): bump tj-actions/changed-files from 44.4.0 to 44.5.1
2024-05-25 04:24:44 -04:00
dependabot[bot]
342713a59c chore(deps): bump tj-actions/changed-files from 44.4.0 to 44.5.1
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.4.0 to 44.5.1.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v44.4.0...v44.5.1)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-24 13:25:52 +00:00
dependabot[bot]
d772c8886b chore(deps): bump watchdog from 4.0.0 to 4.0.1 in /docs/_build
Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/gorakhargosh/watchdog/releases)
- [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst)
- [Commits](https://github.com/gorakhargosh/watchdog/compare/v4.0.0...v4.0.1)

---
updated-dependencies:
- dependency-name: watchdog
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-24 13:08:42 +00:00
dependabot[bot]
234e37d718 ---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-21 05:37:33 +00:00
dependabot[bot]
064cfc8898 chore(deps): bump mkdocs-material from 9.5.23 to 9.5.24 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.23 to 9.5.24.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.23...9.5.24)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-20 13:37:39 +00:00
Jose Diaz-Gonzalez
aa71a6e860 tests: update all dependencies in the dokku ecosystem
This pulls all the latest automatic releases for us, ensuring our CI runs against what folks will end up installing.
2024-05-19 00:05:14 -04:00
Jose Diaz-Gonzalez
4c898092da Merge pull request #6873 from dokku/dependabot/pip/tests/apps/python-flask/werkzeug-3.0.3
chore(deps): bump werkzeug from 3.0.2 to 3.0.3 in /tests/apps/python-flask
2024-05-18 02:00:50 -04:00
Jose Diaz-Gonzalez
d24658e22a Merge pull request #6892 from dokku/dependabot/github_actions/tj-actions/changed-files-44.4.0
chore(deps): bump tj-actions/changed-files from 44.3.0 to 44.4.0
2024-05-18 02:00:40 -04:00
Jose Diaz-Gonzalez
5c41aa34bf Merge pull request #6891 from dokku/dependabot/go_modules/plugins/common/github.com/fatih/color-1.17.0
chore(deps): bump github.com/fatih/color from 1.16.0 to 1.17.0 in /plugins/common
2024-05-18 02:00:34 -04:00
Jose Diaz-Gonzalez
9cf7bb63fc Merge pull request #6886 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.22.3
chore(deps): bump golang from 1.22.2 to 1.22.3 in /tests/apps/gogrpc
2024-05-18 02:00:23 -04:00
Jose Diaz-Gonzalez
e7db7a325a Merge pull request #6894 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.64.0
chore(deps): bump google.golang.org/grpc from 1.63.2 to 1.64.0 in /tests/apps/gogrpc
2024-05-18 02:00:04 -04:00
Jose Diaz-Gonzalez
da455df2f9 Merge pull request #6888 from dokku/dependabot/docker/plugins/logs/timberio/vector-0.38.0-debian
chore(deps): bump timberio/vector from 0.36.1-debian to 0.38.0-debian in /plugins/logs
2024-05-18 01:59:49 -04:00
Jose Diaz-Gonzalez
a20a4f6ecf Merge pull request #6885 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.22.3
chore(deps): bump golang from 1.22.2 to 1.22.3 in /tests/apps/zombies-dockerfile-tini
2024-05-18 01:59:35 -04:00
Jose Diaz-Gonzalez
3565ff0b2e Merge pull request #6887 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.22.3
chore(deps): bump golang from 1.22.2 to 1.22.3 in /tests/apps/go-fail-postdeploy
2024-05-18 01:59:20 -04:00
dependabot[bot]
7434dd91f6 chore(deps): bump werkzeug in /tests/apps/python-flask
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/pallets/werkzeug/releases)
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.2...3.0.3)

---
updated-dependencies:
- dependency-name: werkzeug
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-18 05:59:12 +00:00
Jose Diaz-Gonzalez
0242c445f9 Merge pull request #6883 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.22.3
chore(deps): bump golang from 1.22.2 to 1.22.3 in /tests/apps/zombies-dockerfile-no-tini
2024-05-18 01:59:02 -04:00
Jose Diaz-Gonzalez
eabcc75361 Merge pull request #6879 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/protobuf-1.34.1
chore(deps): bump google.golang.org/protobuf from 1.34.0 to 1.34.1 in /tests/apps/gogrpc
2024-05-18 01:58:42 -04:00
Jose Diaz-Gonzalez
347d0ee03e Merge pull request #6874 from dokku/dependabot/pip/tests/apps/python-flask/jinja2-3.1.4
chore(deps): bump jinja2 from 3.1.3 to 3.1.4 in /tests/apps/python-flask
2024-05-18 01:58:23 -04:00
Jose Diaz-Gonzalez
b5d0112c85 Merge pull request #6876 from dokku/dependabot/pip/docs/_build/pygments-2.18.0
chore(deps): bump pygments from 2.17.2 to 2.18.0 in /docs/_build
2024-05-18 01:58:17 -04:00
dependabot[bot]
a1633c0f04 chore(deps): bump pygments from 2.17.2 to 2.18.0 in /docs/_build
Bumps [pygments](https://github.com/pygments/pygments) from 2.17.2 to 2.18.0.
- [Release notes](https://github.com/pygments/pygments/releases)
- [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES)
- [Commits](https://github.com/pygments/pygments/compare/2.17.2...2.18.0)

---
updated-dependencies:
- dependency-name: pygments
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-18 05:58:12 +00:00
Jose Diaz-Gonzalez
5117f345d1 Merge pull request #6875 from dokku/dependabot/docker/plugins/openresty-vhosts/dokku/openresty-docker-proxy-0.8.0
chore(deps): bump dokku/openresty-docker-proxy from 0.7.0 to 0.8.0 in /plugins/openresty-vhosts
2024-05-18 01:58:11 -04:00
Jose Diaz-Gonzalez
b09a0ee201 Merge pull request #6878 from dokku/dependabot/pip/docs/_build/jinja2-3.1.4
chore(deps): bump jinja2 from 3.1.3 to 3.1.4 in /docs/_build
2024-05-18 01:57:56 -04:00
Jose Diaz-Gonzalez
92866e117e Merge pull request #6880 from dokku/dependabot/go_modules/plugins/common/golang.org/x/crypto-0.23.0
chore(deps): bump golang.org/x/crypto from 0.22.0 to 0.23.0 in /plugins/common
2024-05-18 01:57:35 -04:00
Jose Diaz-Gonzalez
321b698ffb Merge pull request #6884 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.22.3
chore(deps): bump golang from 1.22.2 to 1.22.3 in /tests/apps/go-fail-predeploy
2024-05-18 01:57:29 -04:00
Jose Diaz-Gonzalez
416768c036 Merge pull request #6897 from dokku/dependabot/maven/tests/apps/java/org.eclipse.jetty-jetty-servlet-11.0.21
chore(deps): bump org.eclipse.jetty:jetty-servlet from 11.0.20 to 11.0.21 in /tests/apps/java
2024-05-18 01:57:22 -04:00
Jose Diaz-Gonzalez
3ddc99effd Merge pull request #6896 from dokku/dependabot/pip/docs/_build/zipp-3.18.2
chore(deps): bump zipp from 3.18.1 to 3.18.2 in /docs/_build
2024-05-18 01:57:17 -04:00
Jose Diaz-Gonzalez
a5a51d1641 Merge pull request #6895 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.23
chore(deps): bump mkdocs-material from 9.5.20 to 9.5.23 in /docs/_build
2024-05-18 01:57:10 -04:00
dependabot[bot]
835a011bed chore(deps): bump org.eclipse.jetty:jetty-servlet in /tests/apps/java
Bumps org.eclipse.jetty:jetty-servlet from 11.0.20 to 11.0.21.

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-servlet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-16 13:35:06 +00:00
dependabot[bot]
c92f5a1a91 chore(deps): bump zipp from 3.18.1 to 3.18.2 in /docs/_build
Bumps [zipp](https://github.com/jaraco/zipp) from 3.18.1 to 3.18.2.
- [Release notes](https://github.com/jaraco/zipp/releases)
- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/zipp/compare/v3.18.1...v3.18.2)

---
updated-dependencies:
- dependency-name: zipp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-16 13:27:56 +00:00
dependabot[bot]
946b8431f8 chore(deps): bump mkdocs-material from 9.5.20 to 9.5.23 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.20 to 9.5.23.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.20...9.5.23)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-16 13:27:49 +00:00
dependabot[bot]
e3c0a452a6 chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.63.2 to 1.64.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.63.2...v1.64.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-15 13:42:21 +00:00
dependabot[bot]
6c40ae5f6e chore(deps): bump tj-actions/changed-files from 44.3.0 to 44.4.0
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.3.0 to 44.4.0.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v44.3.0...v44.4.0)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-13 13:42:59 +00:00
dependabot[bot]
71b42f6a75 chore(deps): bump github.com/fatih/color in /plugins/common
Bumps [github.com/fatih/color](https://github.com/fatih/color) from 1.16.0 to 1.17.0.
- [Release notes](https://github.com/fatih/color/releases)
- [Commits](https://github.com/fatih/color/compare/v1.16.0...v1.17.0)

---
updated-dependencies:
- dependency-name: github.com/fatih/color
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-13 13:28:38 +00:00
dependabot[bot]
27b18eeba1 chore(deps): bump timberio/vector in /plugins/logs
Bumps timberio/vector from 0.36.1-debian to 0.38.0-debian.

---
updated-dependencies:
- dependency-name: timberio/vector
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-08 13:38:14 +00:00
dependabot[bot]
4455e79e42 chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.22.2 to 1.22.3.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-08 13:30:48 +00:00
dependabot[bot]
5b416bb3e3 chore(deps): bump golang from 1.22.2 to 1.22.3 in /tests/apps/gogrpc
Bumps golang from 1.22.2 to 1.22.3.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-08 13:28:11 +00:00
dependabot[bot]
0e057076f6 chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.22.2 to 1.22.3.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-08 13:27:22 +00:00
dependabot[bot]
5db6208bba chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.22.2 to 1.22.3.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-08 13:20:17 +00:00
dependabot[bot]
3797b68f44 chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.22.2 to 1.22.3.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-08 13:07:42 +00:00
dependabot[bot]
19e78cc512 chore(deps): bump golang.org/x/crypto in /plugins/common
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.22.0 to 0.23.0.
- [Commits](https://github.com/golang/crypto/compare/v0.22.0...v0.23.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-07 13:17:12 +00:00
dependabot[bot]
51ba717bda chore(deps): bump google.golang.org/protobuf in /tests/apps/gogrpc
Bumps google.golang.org/protobuf from 1.34.0 to 1.34.1.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-07 13:02:57 +00:00
dependabot[bot]
c070ec8b07 chore(deps): bump jinja2 from 3.1.3 to 3.1.4 in /docs/_build
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-06 14:06:19 +00:00
dependabot[bot]
4e4db28901 chore(deps): bump dokku/openresty-docker-proxy
Bumps dokku/openresty-docker-proxy from 0.7.0 to 0.8.0.

---
updated-dependencies:
- dependency-name: dokku/openresty-docker-proxy
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-06 14:00:36 +00:00
dependabot[bot]
35fea0215a chore(deps): bump jinja2 from 3.1.3 to 3.1.4 in /tests/apps/python-flask
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-06 13:47:06 +00:00
Jose Diaz-Gonzalez
61f4386edc Merge pull request #6871 from chrisjsimpson/patch-2
Update dockerfile example in port management docs
2024-05-04 14:35:34 -04:00
chrisjsimpson
0e2eaca819 Docs fix Update port-management.md RUN -> CMD 2024-05-04 16:08:58 +01:00
Jose Diaz-Gonzalez
50ef310842 Merge pull request #6858 from dokku/dependabot/pip/docs/_build/pymdown-extensions-10.8.1
chore(deps): bump pymdown-extensions from 10.8 to 10.8.1 in /docs/_build
2024-05-01 08:50:07 -04:00
Jose Diaz-Gonzalez
82f4c185e3 Merge pull request #6859 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.20
chore(deps): bump mkdocs-material from 9.5.19 to 9.5.20 in /docs/_build
2024-05-01 08:49:57 -04:00
Jose Diaz-Gonzalez
54c8b027f7 Merge pull request #6860 from dokku/dependabot/docker/tests/apps/dockerfile-procfile/node-22-alpine
chore(deps): bump node from 21-alpine to 22-alpine in /tests/apps/dockerfile-procfile
2024-05-01 08:49:32 -04:00
Jose Diaz-Gonzalez
b385b3149d Merge pull request #6861 from dokku/dependabot/docker/tests/apps/dockerfile-procfile-bad/node-22-alpine
chore(deps): bump node from 21-alpine to 22-alpine in /tests/apps/dockerfile-procfile-bad
2024-05-01 08:49:26 -04:00
Jose Diaz-Gonzalez
3cdf74ea2f Merge pull request #6862 from dokku/dependabot/go_modules/plugins/common/github.com/onsi/gomega-1.33.1
chore(deps): bump github.com/onsi/gomega from 1.33.0 to 1.33.1 in /plugins/common
2024-05-01 08:49:17 -04:00
Jose Diaz-Gonzalez
98b60bb05f Merge pull request #6863 from dokku/dependabot/go_modules/plugins/config/github.com/onsi/gomega-1.33.1
chore(deps): bump github.com/onsi/gomega from 1.33.0 to 1.33.1 in /plugins/config
2024-05-01 08:48:56 -04:00
Jose Diaz-Gonzalez
d8a7ea8a84 Merge pull request #6865 from dokku/dependabot/docker/tests/apps/dockerfile/node-22-alpine
chore(deps): bump node from 21-alpine to 22-alpine in /tests/apps/dockerfile
2024-05-01 08:48:42 -04:00
Jose Diaz-Gonzalez
c029ff78fa Merge pull request #6866 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/protobuf-1.34.0
chore(deps): bump google.golang.org/protobuf from 1.33.0 to 1.34.0 in /tests/apps/gogrpc
2024-05-01 08:48:35 -04:00
Jose Diaz-Gonzalez
7ddde6db32 Merge pull request #6867 from dokku/dependabot/docker/tests/apps/dockerfile-noexpose/node-22-alpine
chore(deps): bump node from 21-alpine to 22-alpine in /tests/apps/dockerfile-noexpose
2024-05-01 08:48:20 -04:00
Jose Diaz-Gonzalez
aef45b9837 Merge pull request #6868 from dokku/dependabot/docker/tests/apps/dockerfile-app-json-formations/node-22-alpine
chore(deps): bump node from 21-alpine to 22-alpine in /tests/apps/dockerfile-app-json-formations
2024-05-01 08:48:09 -04:00
dependabot[bot]
14ff1398b9 chore(deps): bump node in /tests/apps/dockerfile-app-json-formations
Bumps node from 21-alpine to 22-alpine.

---
updated-dependencies:
- dependency-name: node
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-30 13:55:48 +00:00
dependabot[bot]
e9566566c2 chore(deps): bump node in /tests/apps/dockerfile-noexpose
Bumps node from 21-alpine to 22-alpine.

---
updated-dependencies:
- dependency-name: node
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-30 13:50:47 +00:00
dependabot[bot]
45f30a1c92 chore(deps): bump google.golang.org/protobuf in /tests/apps/gogrpc
Bumps google.golang.org/protobuf from 1.33.0 to 1.34.0.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-30 13:41:52 +00:00
dependabot[bot]
e0ff968373 chore(deps): bump node in /tests/apps/dockerfile
Bumps node from 21-alpine to 22-alpine.

---
updated-dependencies:
- dependency-name: node
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-30 13:39:56 +00:00
dependabot[bot]
3526d05f59 chore(deps): bump github.com/onsi/gomega in /plugins/config
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.33.0 to 1.33.1.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.33.0...v1.33.1)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-30 13:28:14 +00:00
dependabot[bot]
33e99ba21c chore(deps): bump github.com/onsi/gomega in /plugins/common
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.33.0 to 1.33.1.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.33.0...v1.33.1)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-30 13:25:50 +00:00
dependabot[bot]
37cfe15bd2 chore(deps): bump node in /tests/apps/dockerfile-procfile-bad
Bumps node from 21-alpine to 22-alpine.

---
updated-dependencies:
- dependency-name: node
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-30 13:23:05 +00:00
dependabot[bot]
5d22d811b9 chore(deps): bump node in /tests/apps/dockerfile-procfile
Bumps node from 21-alpine to 22-alpine.

---
updated-dependencies:
- dependency-name: node
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-30 13:09:04 +00:00
dependabot[bot]
9618d1b752 chore(deps): bump mkdocs-material from 9.5.19 to 9.5.20 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.19 to 9.5.20.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.19...9.5.20)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-29 13:50:40 +00:00
dependabot[bot]
241b22f3db chore(deps): bump pymdown-extensions from 10.8 to 10.8.1 in /docs/_build
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.8 to 10.8.1.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.8...10.8.1)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-29 13:50:35 +00:00
Jose Diaz-Gonzalez
1ee88e1872 Merge pull request #6857 from dokku/6826-dokku-dev-blog
Update link to dokku development blog
2024-04-28 03:23:20 -04:00
Jose Diaz-Gonzalez
af91750a4c docs: update link to dokku development blog
Closes #6826
2024-04-28 03:23:05 -04:00
Jose Diaz-Gonzalez
e9fe295c20 Merge pull request #6808 from Coffee2CodeNL/traefik-custom-http-https-entrypoints
Traefik optional custom http https entrypoints
2024-04-27 09:34:00 -04:00
Jose Diaz-Gonzalez
13341581c7 Merge pull request #6849 from dokku/dependabot/pip/docs/_build/mkdocs-1.6.0
chore(deps): bump mkdocs from 1.5.3 to 1.6.0 in /docs/_build
2024-04-27 09:33:44 -04:00
dependabot[bot]
5b9651e696 chore(deps): bump mkdocs from 1.5.3 to 1.6.0 in /docs/_build
Bumps [mkdocs](https://github.com/mkdocs/mkdocs) from 1.5.3 to 1.6.0.
- [Release notes](https://github.com/mkdocs/mkdocs/releases)
- [Commits](https://github.com/mkdocs/mkdocs/compare/1.5.3...1.6.0)

---
updated-dependencies:
- dependency-name: mkdocs
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-27 08:36:02 +00:00
Jose Diaz-Gonzalez
aab6fbb6b1 Merge pull request #6852 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.19
chore(deps): bump mkdocs-material from 9.5.18 to 9.5.19 in /docs/_build
2024-04-27 04:35:23 -04:00
Jose Diaz-Gonzalez
464cd139e5 Merge pull request #6855 from kcdragon/patch-1
Update Health Check documentation to include `port`
2024-04-27 02:10:48 -04:00
Mike Dalton
761c9592a6 Update Health Check documentation to include port
The health check always uses port 5000 unless a port is specified. This documentation is based on the README in https://github.com/dokku/docker-container-healthchecker
2024-04-27 00:34:37 -04:00
dependabot[bot]
b959448a9c chore(deps): bump mkdocs-material from 9.5.18 to 9.5.19 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.18 to 9.5.19.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.18...9.5.19)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-25 13:42:36 +00:00
Jose Diaz-Gonzalez
5909067547 Merge pull request #6850 from dokku/dependabot/docker/tests/apps/dockerfile-entrypoint/ruby-3.3.1
chore(deps): bump ruby from 3.3.0 to 3.3.1 in /tests/apps/dockerfile-entrypoint
2024-04-25 00:33:17 -04:00
dependabot[bot]
171d900c40 chore(deps): bump ruby in /tests/apps/dockerfile-entrypoint
Bumps ruby from 3.3.0 to 3.3.1.

---
updated-dependencies:
- dependency-name: ruby
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-24 13:46:07 +00:00
Jose Diaz-Gonzalez
e2b82d5a50 Merge pull request #6845 from dokku/update-deps
chore: update dependencies
2024-04-19 16:37:16 -04:00
Jose Diaz-Gonzalez
1b1a148ac0 chore: update dependencies 2024-04-19 12:27:13 -04:00
Jose Diaz-Gonzalez
4273152368 Merge pull request #6843 from dokku/dependabot/go_modules/plugins/common/github.com/onsi/gomega-1.33.0
chore(deps): bump github.com/onsi/gomega from 1.32.0 to 1.33.0 in /plugins/common
2024-04-19 12:26:17 -04:00
Jose Diaz-Gonzalez
9b36afd3d9 Merge pull request #6844 from dokku/dependabot/go_modules/plugins/config/github.com/onsi/gomega-1.33.0
chore(deps): bump github.com/onsi/gomega from 1.32.0 to 1.33.0 in /plugins/config
2024-04-19 12:25:43 -04:00
Jose Diaz-Gonzalez
adba3b0440 Merge pull request #6842 from dokku/dependabot/github_actions/tj-actions/changed-files-44.3.0
chore(deps): bump tj-actions/changed-files from 44.1.0 to 44.3.0
2024-04-19 12:25:31 -04:00
Jose Diaz-Gonzalez
f853de516b Merge pull request #6841 from dokku/dependabot/pip/docs/_build/pymdown-extensions-10.8
chore(deps): bump pymdown-extensions from 10.7.1 to 10.8 in /docs/_build
2024-04-19 12:25:23 -04:00
Jose Diaz-Gonzalez
39aee6676c Merge pull request #6839 from dokku/dependabot/go_modules/plugins/config/golang.org/x/net-0.23.0
chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 in /plugins/config
2024-04-19 12:25:13 -04:00
Jose Diaz-Gonzalez
1644d0bbe4 Merge pull request #6837 from dokku/dependabot/go_modules/tests/apps/gogrpc/golang.org/x/net-0.23.0
chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 in /tests/apps/gogrpc
2024-04-19 12:24:57 -04:00
Jose Diaz-Gonzalez
b7f3281a3d Merge pull request #6838 from dokku/dependabot/go_modules/plugins/common/golang.org/x/net-0.23.0
chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 in /plugins/common
2024-04-19 12:24:48 -04:00
Jose Diaz-Gonzalez
fcd3f5d2bc Merge pull request #6840 from dokku/dependabot/go_modules/plugins/scheduler-k3s/golang.org/x/net-0.23.0
chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 in /plugins/scheduler-k3s
2024-04-19 12:24:40 -04:00
dependabot[bot]
ae9afdf7ad chore(deps): bump github.com/onsi/gomega in /plugins/config
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.32.0 to 1.33.0.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.32.0...v1.33.0)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-19 13:52:46 +00:00
dependabot[bot]
71c6c070c8 chore(deps): bump github.com/onsi/gomega in /plugins/common
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.32.0 to 1.33.0.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.32.0...v1.33.0)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-19 13:51:15 +00:00
dependabot[bot]
89697f71d0 chore(deps): bump tj-actions/changed-files from 44.1.0 to 44.3.0
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.1.0 to 44.3.0.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v44.1.0...v44.3.0)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-19 13:49:10 +00:00
dependabot[bot]
683eca0aff chore(deps): bump pymdown-extensions from 10.7.1 to 10.8 in /docs/_build
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.7.1 to 10.8.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.7.1...10.8)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-19 13:20:44 +00:00
dependabot[bot]
21ee30e48e chore(deps): bump golang.org/x/net in /plugins/scheduler-k3s
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.21.0 to 0.23.0.
- [Commits](https://github.com/golang/net/compare/v0.21.0...v0.23.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-19 13:11:17 +00:00
dependabot[bot]
13652fdafc chore(deps): bump golang.org/x/net in /plugins/config
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.21.0 to 0.23.0.
- [Commits](https://github.com/golang/net/compare/v0.21.0...v0.23.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-19 13:11:16 +00:00
dependabot[bot]
28f1c635e3 chore(deps): bump golang.org/x/net in /plugins/common
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.21.0 to 0.23.0.
- [Commits](https://github.com/golang/net/compare/v0.21.0...v0.23.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-19 13:10:58 +00:00
dependabot[bot]
2bf33eb752 chore(deps): bump golang.org/x/net in /tests/apps/gogrpc
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.21.0 to 0.23.0.
- [Commits](https://github.com/golang/net/compare/v0.21.0...v0.23.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-19 09:38:00 +00:00
Jose Diaz-Gonzalez
6bcf10aa95 Merge pull request #6836 from dokku/dependabot/github_actions/tj-actions/changed-files-44.1.0
chore(deps): bump tj-actions/changed-files from 44.0.1 to 44.1.0
2024-04-18 13:49:21 -04:00
dependabot[bot]
b0e551b603 chore(deps): bump tj-actions/changed-files from 44.0.1 to 44.1.0
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.0.1 to 44.1.0.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v44.0.1...v44.1.0)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-18 13:49:08 +00:00
Jose Diaz-Gonzalez
be9ee4dd91 Merge pull request #6835 from erickedji/add-missing-ip-regex-vars
Add missing local RE_IPV4 & RE_IPV6 vars in core-post-deploy
2024-04-18 07:05:01 -04:00
Komlan KEDJI
9607bedc07 Add missing local RE_IPV4 & RE_IPV6 vars in core-post-deploy
These local variables not being defined makes the regex empty, which makes dokku always print the warning.
2024-04-17 20:06:40 +00:00
Jose Diaz-Gonzalez
1b5b3ad681 Merge pull request #6831 from dokku/dependabot/pip/tests/apps/python-flask/gunicorn-22.0.0
chore(deps): bump gunicorn from 21.2.0 to 22.0.0 in /tests/apps/python-flask
2024-04-17 13:34:50 -04:00
Jose Diaz-Gonzalez
dbba7b2ed6 Merge pull request #6829 from dokku/dependabot/pip/tests/apps/dockerfile-release/gunicorn-22.0.0
chore(deps): bump gunicorn from 20.1.0 to 22.0.0 in /tests/apps/dockerfile-release
2024-04-17 13:28:01 -04:00
Jose Diaz-Gonzalez
44e2155cbd Merge pull request #6830 from dokku/dependabot/pip/tests/apps/multi/gunicorn-22.0.0
chore(deps): bump gunicorn from 21.2.0 to 22.0.0 in /tests/apps/multi
2024-04-17 13:22:16 -04:00
dependabot[bot]
b01c92f429 chore(deps): bump gunicorn in /tests/apps/python-flask
Bumps [gunicorn](https://github.com/benoitc/gunicorn) from 21.2.0 to 22.0.0.
- [Release notes](https://github.com/benoitc/gunicorn/releases)
- [Commits](https://github.com/benoitc/gunicorn/compare/21.2.0...22.0.0)

---
updated-dependencies:
- dependency-name: gunicorn
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-17 02:27:03 +00:00
dependabot[bot]
1d964565bc chore(deps): bump gunicorn from 21.2.0 to 22.0.0 in /tests/apps/multi
Bumps [gunicorn](https://github.com/benoitc/gunicorn) from 21.2.0 to 22.0.0.
- [Release notes](https://github.com/benoitc/gunicorn/releases)
- [Commits](https://github.com/benoitc/gunicorn/compare/21.2.0...22.0.0)

---
updated-dependencies:
- dependency-name: gunicorn
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-17 02:26:02 +00:00
dependabot[bot]
6fab8cc3b8 chore(deps): bump gunicorn in /tests/apps/dockerfile-release
Bumps [gunicorn](https://github.com/benoitc/gunicorn) from 20.1.0 to 22.0.0.
- [Release notes](https://github.com/benoitc/gunicorn/releases)
- [Commits](https://github.com/benoitc/gunicorn/compare/20.1.0...22.0.0)

---
updated-dependencies:
- dependency-name: gunicorn
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-17 01:42:40 +00:00
Jose Diaz-Gonzalez
d64f278ef0 Merge pull request #6828 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.18
chore(deps): bump mkdocs-material from 9.5.17 to 9.5.18 in /docs/_build
2024-04-16 13:21:59 -04:00
dependabot[bot]
9b2e22323d chore(deps): bump mkdocs-material from 9.5.17 to 9.5.18 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.17 to 9.5.18.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.17...9.5.18)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-16 13:21:52 +00:00
Jose Diaz-Gonzalez
8df404cb6a Merge pull request #6821 from andrew-womeldorf/dokku-plugin-tailscale
add tailscale plugin to community plugin list
2024-04-15 20:29:07 -04:00
Jose Diaz-Gonzalez
ccf5952ef5 Merge pull request #6825 from dokku/dependabot/pip/tests/apps/dockerfile-release/sqlparse-0.5.0
chore(deps): bump sqlparse from 0.4.4 to 0.5.0 in /tests/apps/dockerfile-release
2024-04-15 20:28:54 -04:00
dependabot[bot]
364034645e chore(deps): bump sqlparse in /tests/apps/dockerfile-release
Bumps [sqlparse](https://github.com/andialbrecht/sqlparse) from 0.4.4 to 0.5.0.
- [Changelog](https://github.com/andialbrecht/sqlparse/blob/master/CHANGELOG)
- [Commits](https://github.com/andialbrecht/sqlparse/compare/0.4.4...0.5.0)

---
updated-dependencies:
- dependency-name: sqlparse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-15 22:55:03 +00:00
Jose Diaz-Gonzalez
26f6bcf1bb Merge pull request #6819 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-2.11.2
chore(deps): bump traefik from 2.11.1 to 2.11.2 in /plugins/traefik-vhosts
2024-04-15 07:46:08 -04:00
Jose Diaz-Gonzalez
1a238fe63c Merge pull request #6823 from powdahound/patch-1
Remove errant tab character in cron:set help text
2024-04-15 07:45:07 -04:00
Garret Heaton
244b898fd2 Remove errant tab character in cron:set help text
Noticed it was showing up first and with odd indentation in the output of `dokku help --all`. Now it will be indented like the others.
2024-04-13 20:23:45 -04:00
Andrew Womeldorf
e44ddce057 add tailscale plugin to community plugin list 2024-04-13 10:04:28 -05:00
dependabot[bot]
5b88ce06da chore(deps): bump traefik in /plugins/traefik-vhosts
Bumps traefik from 2.11.1 to 2.11.2.

---
updated-dependencies:
- dependency-name: traefik
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-12 13:44:34 +00:00
Jose Diaz-Gonzalez
8929b51f6f Merge pull request #6817 from dokku/dependabot/github_actions/tj-actions/changed-files-44.0.1
chore(deps): bump tj-actions/changed-files from 44.0.0 to 44.0.1
2024-04-12 09:41:39 -04:00
Jose Diaz-Gonzalez
323ded72f3 Merge pull request #6816 from dokku/dependabot/docker/docs/_build/python-3.12.3-alpine
chore(deps): bump python from 3.12.2-alpine to 3.12.3-alpine in /docs/_build
2024-04-12 09:41:18 -04:00
Jose Diaz-Gonzalez
c006696b96 Merge pull request #6818 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-2.11.1
chore(deps): bump traefik from 2.11.0 to 2.11.1 in /plugins/traefik-vhosts
2024-04-12 09:41:02 -04:00
dependabot[bot]
8ad210094e chore(deps): bump traefik in /plugins/traefik-vhosts
Bumps traefik from 2.11.0 to 2.11.1.

---
updated-dependencies:
- dependency-name: traefik
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-11 13:24:43 +00:00
dependabot[bot]
1b6cecc8dc chore(deps): bump tj-actions/changed-files from 44.0.0 to 44.0.1
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.0.0 to 44.0.1.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v44.0.0...v44.0.1)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-10 14:00:58 +00:00
dependabot[bot]
711d999a93 chore(deps): bump python in /docs/_build
Bumps python from 3.12.2-alpine to 3.12.3-alpine.

---
updated-dependencies:
- dependency-name: python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-10 13:44:47 +00:00
Jose Diaz-Gonzalez
9400db86a5 Merge pull request #6810 from dokku/dependabot/pip/tests/apps/python-flask/flask-3.0.3
chore(deps): bump flask from 3.0.2 to 3.0.3 in /tests/apps/python-flask
2024-04-10 00:39:48 -04:00
Jose Diaz-Gonzalez
df386d3a90 Merge pull request #6811 from dokku/dependabot/pip/tests/apps/multi/flask-3.0.3
chore(deps): bump flask from 3.0.2 to 3.0.3 in /tests/apps/multi
2024-04-10 00:39:41 -04:00
Jose Diaz-Gonzalez
1ecde84753 Merge pull request #6812 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.63.2
chore(deps): bump google.golang.org/grpc from 1.63.0 to 1.63.2 in /tests/apps/gogrpc
2024-04-10 00:39:33 -04:00
dependabot[bot]
63cc22bdb1 chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.63.0 to 1.63.2.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.63.0...v1.63.2)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-09 13:02:55 +00:00
Jose Diaz-Gonzalez
5ba04f778c Merge pull request #6809 from alexislefebvre/patch-1
README: show badge for the `master` branch
2024-04-08 15:26:13 -04:00
dependabot[bot]
eb11d4e1c6 chore(deps): bump flask from 3.0.2 to 3.0.3 in /tests/apps/multi
Bumps [flask](https://github.com/pallets/flask) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/pallets/flask/releases)
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/flask/compare/3.0.2...3.0.3)

---
updated-dependencies:
- dependency-name: flask
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-08 13:59:56 +00:00
dependabot[bot]
8eb42f53f4 chore(deps): bump flask from 3.0.2 to 3.0.3 in /tests/apps/python-flask
Bumps [flask](https://github.com/pallets/flask) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/pallets/flask/releases)
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/flask/compare/3.0.2...3.0.3)

---
updated-dependencies:
- dependency-name: flask
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-08 13:35:48 +00:00
Coffee2CodeNL
be4c54b878 Add documentation and unit tests for custom Traefik entrypoints
These changes include updates to documentation, command functions, and related unit tests.
2024-04-08 15:25:44 +02:00
Alexis Lefebvre
94db62a90b README: show badge for the master branch 2024-04-08 13:23:44 +02:00
Coffee2CodeNL
c915b67d86 Remove unused variables from traefik-vhosts plugin
This commit cleans up the codebase by removing the unused variables HTTP_ENTRY_POINT and HTTPS_ENTRY_POINT from the traefik-vhosts plugin's docker-args-process-deploy trigger.
2024-04-07 14:26:29 +02:00
Coffee2CodeNL
828e0e8fac custom HTTP and HTTPS entry points
The code changes add the capability to configure custom HTTP and HTTPS entry points for the Traefik virtual hosts plugin. New settings have been added to the list of valid and global keys. Also, function definitions for retrieving default HTTP and HTTPS entry points were included in the internal functions file. Furthermore, the 'docker-args-process-deploy' script now considers the new entry points while processing deployment arguments.

Also fixed a typo in set, line 13: "dashboard"-enabled -> "dashboard-enabled"
2024-04-07 14:24:06 +02:00
Dokku Bot
5e2a78e7df Release 0.34.4
# History

## 0.34.4

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.34.4/bootstrap.sh
sudo DOKKU_TAG=v0.34.4 bash bootstrap.sh
```

### Bug Fixes

- #6801: @josegonzalez Guard against invalid proxy values due to move of port mapping to ports plugin
- #6798: @josegonzalez Implement missing scheduler-app-status trigger in k3s scheduler plugin
- #6791: @josegonzalez Correct issue where pre-deploy scripts do not have root access

### New Features

- #6800: @josegonzalez Update message for deployment tasks that execute in ephemeral containers

### Documentation

- #6799: @josegonzalez Document that a registry is required for k3s usage

### Tests

- #6802: @josegonzalez Update test for new deployment task output

### Dependencies

- #6807: @josegonzalez chore: bump go modules
- #6805: @dependabot[bot] chore(deps): bump golang.org/x/sync from 0.6.0 to 0.7.0 in /plugins/common
- #6806: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.21.0 to 0.22.0 in /plugins/common
- #6803: @dependabot[bot] chore(deps): bump golang.org/x/sync from 0.6.0 to 0.7.0 in /plugins/scheduler-docker-local
- #6804: @dependabot[bot] chore(deps): bump golang.org/x/sync from 0.6.0 to 0.7.0 in /plugins/app-json
- #6794: @dependabot[bot] chore(deps): bump golang from 1.22.1 to 1.22.2 in /tests/apps/zombies-dockerfile-tini
- #6796: @dependabot[bot] chore(deps): bump golang from 1.22.1 to 1.22.2 in /tests/apps/gogrpc
- #6793: @dependabot[bot] chore(deps): bump golang from 1.22.1 to 1.22.2 in /tests/apps/zombies-dockerfile-no-tini
- #6797: @dependabot[bot] chore(deps): bump golang from 1.22.1 to 1.22.2 in /tests/apps/go-fail-postdeploy
- #6795: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.62.1 to 1.63.0 in /tests/apps/gogrpc
- #6792: @dependabot[bot] chore(deps): bump golang from 1.22.1 to 1.22.2 in /tests/apps/go-fail-predeploy
2024-04-07 05:41:27 +00:00
Jose Diaz-Gonzalez
a5e2b51bc2 Merge pull request #6807 from dokku/bump-modules
chore: bump go modules
2024-04-05 13:35:10 -04:00
Jose Diaz-Gonzalez
31b07c429e chore: bump go modules 2024-04-05 12:40:56 -04:00
Jose Diaz-Gonzalez
7aed4d46d6 Merge pull request #6805 from dokku/dependabot/go_modules/plugins/common/golang.org/x/sync-0.7.0
chore(deps): bump golang.org/x/sync from 0.6.0 to 0.7.0 in /plugins/common
2024-04-05 12:39:38 -04:00
dependabot[bot]
7609e078e3 chore(deps): bump golang.org/x/sync in /plugins/common
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.6.0 to 0.7.0.
- [Commits](https://github.com/golang/sync/compare/v0.6.0...v0.7.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-05 16:39:33 +00:00
Jose Diaz-Gonzalez
977284fbe6 Merge pull request #6806 from dokku/dependabot/go_modules/plugins/common/golang.org/x/crypto-0.22.0
chore(deps): bump golang.org/x/crypto from 0.21.0 to 0.22.0 in /plugins/common
2024-04-05 12:38:56 -04:00
Jose Diaz-Gonzalez
11fb884107 Merge pull request #6803 from dokku/dependabot/go_modules/plugins/scheduler-docker-local/golang.org/x/sync-0.7.0
chore(deps): bump golang.org/x/sync from 0.6.0 to 0.7.0 in /plugins/scheduler-docker-local
2024-04-05 12:38:19 -04:00
Jose Diaz-Gonzalez
d6f2107ccc Merge pull request #6804 from dokku/dependabot/go_modules/plugins/app-json/golang.org/x/sync-0.7.0
chore(deps): bump golang.org/x/sync from 0.6.0 to 0.7.0 in /plugins/app-json
2024-04-05 12:38:14 -04:00
dependabot[bot]
97681430c1 chore(deps): bump golang.org/x/crypto in /plugins/common
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.21.0 to 0.22.0.
- [Commits](https://github.com/golang/crypto/compare/v0.21.0...v0.22.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-05 13:58:38 +00:00
dependabot[bot]
19c6b90c22 chore(deps): bump golang.org/x/sync in /plugins/app-json
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.6.0 to 0.7.0.
- [Commits](https://github.com/golang/sync/compare/v0.6.0...v0.7.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-05 13:42:55 +00:00
dependabot[bot]
f77d4c1485 chore(deps): bump golang.org/x/sync in /plugins/scheduler-docker-local
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.6.0 to 0.7.0.
- [Commits](https://github.com/golang/sync/compare/v0.6.0...v0.7.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-05 13:41:05 +00:00
Jose Diaz-Gonzalez
0b2ee9c905 Merge pull request #6801 from dokku/6764-invalid-proxy
Guard against invalid proxy values due to move of port mapping to ports plugin
2024-04-05 00:25:40 -04:00
Jose Diaz-Gonzalez
5ecfa7e532 Merge pull request #6802 from dokku/josegonzalez-patch-2
Update test for new deployment task output
2024-04-05 00:25:27 -04:00
Jose Diaz-Gonzalez
9678c1c0b8 tests: update test for new deployment task output 2024-04-04 23:21:22 -04:00
Jose Diaz-Gonzalez
1909fa7fdf fix: guard against invalid proxy values due to move of port mapping to ports plugin
Users somewhat infrequently set a port mapping as the proxy type, causing issues in exposing apps publicly. Ideally we list out the available proxy types, but that would be a potential bc-break for non-core plugins, so this is the way to go for now.

Closes #6764
2024-04-04 23:01:59 -04:00
Jose Diaz-Gonzalez
96cac23c8f Merge pull request #6800 from dokku/6761-ephemeral-deployment-tasks
Update message for deployment tasks that execute in ephemeral containers
2024-04-04 22:49:42 -04:00
Jose Diaz-Gonzalez
a1bf046771 feat: update message for deployment tasks that execute in ephemeral containers
Closes #6761
2024-04-04 22:49:34 -04:00
Jose Diaz-Gonzalez
a39e85df92 Merge pull request #6798 from dokku/scheduler-k3s-app-status
Implement missing scheduler-app-status trigger in k3s scheduler plugin
2024-04-04 22:48:15 -04:00
Jose Diaz-Gonzalez
12e6de3137 Merge pull request #6799 from dokku/6732-registry-required
Document that a registry is required for k3s usage
2024-04-04 22:19:09 -04:00
Jose Diaz-Gonzalez
80bf1cb93b docs: document that a registry is required for k3s usage
Closes #6732
2024-04-04 22:18:49 -04:00
Jose Diaz-Gonzalez
4397533fd7 fix: implement missing scheduler-app-status trigger in k3s scheduler plugin 2024-04-04 22:14:39 -04:00
Jose Diaz-Gonzalez
b99cf19c4c Merge pull request #6794 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.22.2
chore(deps): bump golang from 1.22.1 to 1.22.2 in /tests/apps/zombies-dockerfile-tini
2024-04-04 20:23:39 -04:00
Jose Diaz-Gonzalez
935d28a83b Merge pull request #6796 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.22.2
chore(deps): bump golang from 1.22.1 to 1.22.2 in /tests/apps/gogrpc
2024-04-04 20:23:33 -04:00
Jose Diaz-Gonzalez
5946c9b756 Merge pull request #6793 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.22.2
chore(deps): bump golang from 1.22.1 to 1.22.2 in /tests/apps/zombies-dockerfile-no-tini
2024-04-04 20:19:58 -04:00
Jose Diaz-Gonzalez
7d53e7a012 Merge pull request #6797 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.22.2
chore(deps): bump golang from 1.22.1 to 1.22.2 in /tests/apps/go-fail-postdeploy
2024-04-04 20:18:46 -04:00
Jose Diaz-Gonzalez
b99fa7f1cf Merge pull request #6795 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.63.0
chore(deps): bump google.golang.org/grpc from 1.62.1 to 1.63.0 in /tests/apps/gogrpc
2024-04-04 20:17:16 -04:00
Jose Diaz-Gonzalez
3392d21a8b Merge pull request #6792 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.22.2
chore(deps): bump golang from 1.22.1 to 1.22.2 in /tests/apps/go-fail-predeploy
2024-04-04 20:10:45 -04:00
dependabot[bot]
1a6efa001d chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.22.1 to 1.22.2.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-04 13:54:58 +00:00
dependabot[bot]
eee970f575 chore(deps): bump golang from 1.22.1 to 1.22.2 in /tests/apps/gogrpc
Bumps golang from 1.22.1 to 1.22.2.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-04 13:50:15 +00:00
dependabot[bot]
91bf536cee chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.62.1 to 1.63.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.62.1...v1.63.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-04 13:44:08 +00:00
dependabot[bot]
2c06cb970e chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.22.1 to 1.22.2.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-04 13:38:43 +00:00
dependabot[bot]
3a5a8c7c14 chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.22.1 to 1.22.2.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-04 13:29:53 +00:00
dependabot[bot]
aa1948bb74 chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.22.1 to 1.22.2.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-04 13:04:28 +00:00
Jose Diaz-Gonzalez
c3d5d6e646 Merge pull request #6791 from dokku/release-script-refactor
Correct issue where pre-deploy scripts do not have root access
2024-04-04 03:39:20 -04:00
Jose Diaz-Gonzalez
9d6201985e fix: ensure everything in /app is correctly chowned 2024-04-04 02:58:48 -04:00
Jose Diaz-Gonzalez
1a07025e99 chore: deprecate the pre-deploy trigger in favor of the pre-release-builder trigger 2024-04-04 02:36:01 -04:00
Jose Diaz-Gonzalez
104a5b4a93 refactor: execute the predeploy script during the pre-release-builder plugin trigger
This fixes an issue where the post-release-builder trigger inadvertently modifies the image. We take advantage of the fact that env vars are available at the `pre-release-builder` phase to ensure any image modifications occur as appropriate.
2024-04-04 02:34:09 -04:00
Jose Diaz-Gonzalez
2937ffb880 fix: make the env vars available to containers created during the pre-release process
We still re-add them in the builder-release phase to ensure users don't set incorrect ones in a custom trigger.
2024-04-04 02:29:01 -04:00
Jose Diaz-Gonzalez
ad5537c086 refactor: directly trigger pre-deploy hook from post-release-builder script
This removes the extra indirection in the deploy process for triggering the hooks.
2024-04-04 02:27:43 -04:00
Dokku Bot
08a136f73f Release 0.34.3
# History

## 0.34.3

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.34.3/bootstrap.sh
sudo DOKKU_TAG=v0.34.3 bash bootstrap.sh
```

### New Features

- #6785: @josegonzalez Update herokuish requirement to better support readonly containers

### Documentation

- #6788: @bumblefudge Fix typos in nginx documentation
- #6789: @crazehang Fix typos in documentation

### Dependencies

- #6786: @dependabot[bot] chore(deps): bump werkzeug from 3.0.1 to 3.0.2 in /tests/apps/python-flask
- #6787: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.16 to 9.5.17 in /docs/_build
- #6782: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.15 to 9.5.16 in /docs/_build
2024-04-04 04:23:55 +00:00
Jose Diaz-Gonzalez
77ffc27e34 Merge pull request #6788 from bumblefudge/typo-patch-in-docs
Fix typos in nginx documentation
2024-04-04 00:16:57 -04:00
Jose Diaz-Gonzalez
75db57191b Merge pull request #6789 from crazehang/master
Fix typos in documentation
2024-04-04 00:16:22 -04:00
crazehang
169d8a927e docs: fix some comments
Signed-off-by: crazehang <zhangrenzhong@outlook.com>
2024-04-03 17:28:12 +08:00
Bumblefudge
586d13a12f three tiny typos 2024-04-02 19:15:17 -04:00
Jose Diaz-Gonzalez
7d6c72047c Merge pull request #6786 from dokku/dependabot/pip/tests/apps/python-flask/werkzeug-3.0.2
chore(deps): bump werkzeug from 3.0.1 to 3.0.2 in /tests/apps/python-flask
2024-04-02 14:42:43 -04:00
Jose Diaz-Gonzalez
6f581dffaf Merge pull request #6787 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.17
chore(deps): bump mkdocs-material from 9.5.16 to 9.5.17 in /docs/_build
2024-04-02 14:42:34 -04:00
dependabot[bot]
706ef4b739 chore(deps): bump mkdocs-material from 9.5.16 to 9.5.17 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.16 to 9.5.17.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.16...9.5.17)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-02 13:45:01 +00:00
dependabot[bot]
474864f266 chore(deps): bump werkzeug in /tests/apps/python-flask
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/pallets/werkzeug/releases)
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.1...3.0.2)

---
updated-dependencies:
- dependency-name: werkzeug
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-02 13:43:38 +00:00
Jose Diaz-Gonzalez
0b9684c66b Merge pull request #6785 from dokku/update-herokuish
Update herokuish requirement to better support readonly containers
2024-04-01 17:41:47 -04:00
Jose Diaz-Gonzalez
8245f70db1 feat: update herokuish requirement to better support readonly containers
Refs #6611
2024-04-01 16:30:47 -04:00
Jose Diaz-Gonzalez
456de35b83 Merge pull request #6782 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.16
chore(deps): bump mkdocs-material from 9.5.15 to 9.5.16 in /docs/_build
2024-04-01 15:52:51 -04:00
dependabot[bot]
d76db5fe79 chore(deps): bump mkdocs-material from 9.5.15 to 9.5.16 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.15 to 9.5.16.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.15...9.5.16)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-01 13:11:43 +00:00
Dokku Bot
3f47aaea03 Release 0.34.2
# History

## 0.34.2

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.34.2/bootstrap.sh
sudo DOKKU_TAG=v0.34.2 bash bootstrap.sh
```

### Bug Fixes

- #6779: @josegonzalez Add --global flag to ps:set
- #6778: @josegonzalez Popd out of tmp directory after a git push-based deployment
- #6777: @josegonzalez Use correct function name in openresty:report output

### Documentation

- #6781: @josegonzalez Update builder management docs to warn that globally setting a builder will force all apps to use that builder
- #6780: @josegonzalez Clarify ssh-keys commands to run when adding ssh keys in docker-based installation

### Other

- #6776: @josegonzalez Use a long git sha in the git:report output
2024-03-31 09:39:45 +00:00
Jose Diaz-Gonzalez
ec30ca12f0 Merge pull request #6781 from dokku/6759-builder-global-selected
Update builder management docs to warn that globally setting a builder will force all apps to use that builder
2024-03-28 23:53:44 -04:00
Jose Diaz-Gonzalez
eed8a240b6 docs: update builder management docs to warn that globally setting a builder will force all apps to use that builder
Closes #6759
2024-03-28 23:53:11 -04:00
Jose Diaz-Gonzalez
87c4627ff9 Merge pull request #6780 from dokku/6730-ssh-keys-docker-docs
Clarify ssh-keys commands to run when adding ssh keys in docker-based installation
2024-03-28 23:41:32 -04:00
Jose Diaz-Gonzalez
a6cad2cca4 docs: clarify ssh-keys commands to run when adding ssh keys in docker-based installation
Closes #6730
2024-03-28 23:41:10 -04:00
Jose Diaz-Gonzalez
092d6a2da4 Merge pull request #6779 from dokku/6755-ps-set-global
Add --global flag to ps:set
2024-03-28 22:42:26 -04:00
Jose Diaz-Gonzalez
4cfd22f498 Merge pull request #6778 from dokku/6771-handle-directory-removal
Popd out of tmp directory after a git push-based deployment
2024-03-28 22:34:34 -04:00
Jose Diaz-Gonzalez
53437289f3 Merge pull request #6776 from dokku/6770-long-git-sha
Use a long git sha in the git:report output
2024-03-28 21:36:48 -04:00
Jose Diaz-Gonzalez
31002c1029 Merge pull request #6777 from dokku/6765-fix-func-name
Use correct function name in openresty:report output
2024-03-28 21:36:24 -04:00
Jose Diaz-Gonzalez
2516c79264 fix: add --global flag to ps:set
Closes #6755
2024-03-28 21:16:04 -04:00
Jose Diaz-Gonzalez
d2cf2e7b91 fix: popd out of tmp directory after a git push-based deployment
Without this, we end up with PWD issues as the tmp directory is removed automatically after a build.

Closes #6771
2024-03-28 20:53:31 -04:00
Jose Diaz-Gonzalez
19a5235ec6 fix: use correct function name in openresty:report output
Closes #6765
2024-03-28 20:24:21 -04:00
Jose Diaz-Gonzalez
c4c3edc167 feat: use a long git sha in the git:report output
The previous method sometimes truncated the sha, depending on how the app was deployed. Using the long sha will ensure that the value is stable, regardless of the deployment method.

Closes #6770
2024-03-28 20:22:39 -04:00
Dokku Bot
0a1f787310 Release 0.34.1
# History

## 0.34.1

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.34.1/bootstrap.sh
sudo DOKKU_TAG=v0.34.1 bash bootstrap.sh
```

### Bug Fixes

- #6775: @josegonzalez Ensure files get created with the correct permissions when building with herokuish
- #6739: @AndrewKvalheim Dereference annotated git tags when deploying via git:sync
- #6743: @testwill Fix typo in app-json output

### New Features

- #6768: @josegonzalez Migrate away from transitional packages

### Documentation

- #6763: @iloveitaly Add docker-compose example to installation docs
- #6757: @josegonzalez Add documentation issue template
- #6742: @josegonzalez Remove trailing whitespace from history doc

### Dependencies

- #6772: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 43.0.1 to 44.0.0
- #6766: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.14 to 9.5.15 in /docs/_build
- #6744: @dependabot[bot] chore(deps): bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible in /plugins/scheduler-k3s
- #6754: @dependabot[bot] chore(deps): bump express from 4.18.3 to 4.19.1 in /tests/apps/dockerfile-app-json-formations
- #6745: @dependabot[bot] chore(deps): bump express from 4.18.3 to 4.19.1 in /tests/apps/nodejs-express
- #6746: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 43.0.0 to 43.0.1
- #6747: @dependabot[bot] chore(deps): bump express from 4.18.3 to 4.19.1 in /tests/apps/.websocket.disabled
- #6748: @dependabot[bot] chore(deps): bump express from 4.18.3 to 4.19.1 in /tests/apps/nodejs-express-noprocfile
- #6749: @dependabot[bot] chore(deps): bump express from 4.18.3 to 4.19.1 in /tests/apps/nodejs-express-noappjson
- #6750: @dependabot[bot] chore(deps): bump express from 4.18.3 to 4.19.1 in /tests/apps/dockerfile-procfile-bad
- #6751: @dependabot[bot] chore(deps): bump importlib-metadata from 7.0.2 to 7.1.0 in /docs/_build
- #6752: @dependabot[bot] chore(deps): bump express from 4.18.3 to 4.19.1 in /tests/apps/dockerfile-procfile
- #6753: @dependabot[bot] chore(deps): bump express from 4.18.3 to 4.19.1 in /tests/apps/gitsubmodules
- #6741: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.31.1 to 1.32.0 in /plugins/common
- #6740: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.31.1 to 1.32.0 in /plugins/config
2024-03-29 00:10:49 +00:00
Jose Diaz-Gonzalez
f4b1ce259a Merge pull request #6775 from dokku/better-herokuish-perms
Ensure files get created with the correct permissions when building with herokuish
2024-03-28 20:09:33 -04:00
Jose Diaz-Gonzalez
d5d2826773 chore: update herokuish 2024-03-28 18:23:41 -04:00
Jose Diaz-Gonzalez
8265517a96 fix: ensure files get created with the correct permissions when building with herokuish
This will allow us to skip more chown operations - and hopefully eventually drop them completely.
2024-03-28 17:09:59 -04:00
Jose Diaz-Gonzalez
ef043e2941 Merge pull request #6772 from dokku/dependabot/github_actions/tj-actions/changed-files-44.0.0
chore(deps): bump tj-actions/changed-files from 43.0.1 to 44.0.0
2024-03-27 12:29:26 -04:00
dependabot[bot]
1abca18683 chore(deps): bump tj-actions/changed-files from 43.0.1 to 44.0.0
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 43.0.1 to 44.0.0.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v43.0.1...v44.0.0)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-27 14:02:20 +00:00
Jose Diaz-Gonzalez
580ce20d77 Merge pull request #6768 from dokku/remove-transitional-packages
Migrate away from transitional packages
2024-03-26 18:36:30 -04:00
Jose Diaz-Gonzalez
4a1a2a326a feat: migrate away from transitional packages
Several of the packages being installed were actually transitional packages, that is, the package itself is either a complete no-op (since the package is already installed), or else the package only exists to depend on another package of a new name (to support people who are running older operating systems).

For the former, we can drop the dependency entirely, and for the latter we should use the new package name directly.
2024-03-26 17:19:41 -04:00
Jose Diaz-Gonzalez
e2d51bfeb3 Merge pull request #6766 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.15
chore(deps): bump mkdocs-material from 9.5.14 to 9.5.15 in /docs/_build
2024-03-26 00:35:25 -04:00
dependabot[bot]
1a727772c8 chore(deps): bump mkdocs-material from 9.5.14 to 9.5.15 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.14 to 9.5.15.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.14...9.5.15)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 13:25:37 +00:00
Jose Diaz-Gonzalez
ffd821c5b0 Merge pull request #6763 from iloveitaly/docker-compose
docs: adding docker-compose example
2024-03-24 19:38:58 -04:00
Michael Bianco
f6167a0452 docs: adding docker-compose example 2024-03-24 07:02:04 -06:00
Jose Diaz-Gonzalez
c98fe7b06b Merge pull request #6739 from AndrewKvalheim/plugins/git/sync/annotated-tag
Dereference annotated tags
2024-03-23 19:27:40 -04:00
Jose Diaz-Gonzalez
d6d785ccc7 Merge pull request #6743 from testwill/typo
Fix typo in app-json output
2024-03-23 19:26:29 -04:00
Jose Diaz-Gonzalez
9fcd41f349 Merge pull request #6744 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/docker/docker-24.0.9incompatible
chore(deps): bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible in /plugins/scheduler-k3s
2024-03-23 19:25:02 -04:00
Jose Diaz-Gonzalez
56a3d9f9e8 Merge pull request #6754 from dokku/dependabot/npm_and_yarn/tests/apps/dockerfile-app-json-formations/express-4.19.1
chore(deps): bump express from 4.18.3 to 4.19.1 in /tests/apps/dockerfile-app-json-formations
2024-03-23 19:24:49 -04:00
Jose Diaz-Gonzalez
d7b04e32b4 docs: remove required field from issue template 2024-03-23 19:21:59 -04:00
Jose Diaz-Gonzalez
a74d2ea2aa Merge pull request #6745 from dokku/dependabot/npm_and_yarn/tests/apps/nodejs-express/express-4.19.1
chore(deps): bump express from 4.18.3 to 4.19.1 in /tests/apps/nodejs-express
2024-03-23 19:17:33 -04:00
Jose Diaz-Gonzalez
aadded8913 Merge pull request #6746 from dokku/dependabot/github_actions/tj-actions/changed-files-43.0.1
chore(deps): bump tj-actions/changed-files from 43.0.0 to 43.0.1
2024-03-23 19:16:46 -04:00
Jose Diaz-Gonzalez
61d5406c4c Merge pull request #6747 from dokku/dependabot/npm_and_yarn/tests/apps/dot-websocket.disabled/express-4.19.1
chore(deps): bump express from 4.18.3 to 4.19.1 in /tests/apps/.websocket.disabled
2024-03-23 19:16:39 -04:00
Jose Diaz-Gonzalez
55527222ed Merge pull request #6748 from dokku/dependabot/npm_and_yarn/tests/apps/nodejs-express-noprocfile/express-4.19.1
chore(deps): bump express from 4.18.3 to 4.19.1 in /tests/apps/nodejs-express-noprocfile
2024-03-23 19:16:32 -04:00
Jose Diaz-Gonzalez
bf7388377c Merge pull request #6749 from dokku/dependabot/npm_and_yarn/tests/apps/nodejs-express-noappjson/express-4.19.1
chore(deps): bump express from 4.18.3 to 4.19.1 in /tests/apps/nodejs-express-noappjson
2024-03-23 19:16:24 -04:00
Jose Diaz-Gonzalez
8633110155 Merge pull request #6750 from dokku/dependabot/npm_and_yarn/tests/apps/dockerfile-procfile-bad/express-4.19.1
chore(deps): bump express from 4.18.3 to 4.19.1 in /tests/apps/dockerfile-procfile-bad
2024-03-23 19:16:17 -04:00
Jose Diaz-Gonzalez
74a9a0f7d6 Merge pull request #6751 from dokku/dependabot/pip/docs/_build/importlib-metadata-7.1.0
chore(deps): bump importlib-metadata from 7.0.2 to 7.1.0 in /docs/_build
2024-03-23 19:16:11 -04:00
Jose Diaz-Gonzalez
5739df650e Merge pull request #6752 from dokku/dependabot/npm_and_yarn/tests/apps/dockerfile-procfile/express-4.19.1
chore(deps): bump express from 4.18.3 to 4.19.1 in /tests/apps/dockerfile-procfile
2024-03-23 19:16:05 -04:00
Jose Diaz-Gonzalez
e3cfaab92b Merge pull request #6753 from dokku/dependabot/npm_and_yarn/tests/apps/gitsubmodules/express-4.19.1
chore(deps): bump express from 4.18.3 to 4.19.1 in /tests/apps/gitsubmodules
2024-03-23 19:15:57 -04:00
Jose Diaz-Gonzalez
d33da92e1f chore: remove extra whitespace 2024-03-23 19:15:42 -04:00
Jose Diaz-Gonzalez
91b9c66e2d Merge pull request #6757 from dokku/josegonzalez-patch-1
Add documentation issue template
2024-03-23 19:15:07 -04:00
Jose Diaz-Gonzalez
d953b578ec docs: add documentation issue template 2024-03-23 19:14:45 -04:00
dependabot[bot]
1e392582f6 chore(deps): bump express in /tests/apps/dockerfile-app-json-formations
Bumps [express](https://github.com/expressjs/express) from 4.18.3 to 4.19.1.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.3...4.19.1)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-21 13:44:35 +00:00
dependabot[bot]
0145fb2358 chore(deps): bump express in /tests/apps/gitsubmodules
Bumps [express](https://github.com/expressjs/express) from 4.18.3 to 4.19.1.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.3...4.19.1)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-21 13:36:38 +00:00
dependabot[bot]
272f2a7e42 chore(deps): bump express in /tests/apps/dockerfile-procfile
Bumps [express](https://github.com/expressjs/express) from 4.18.3 to 4.19.1.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.3...4.19.1)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-21 13:34:44 +00:00
dependabot[bot]
fad22e433b chore(deps): bump importlib-metadata from 7.0.2 to 7.1.0 in /docs/_build
Bumps [importlib-metadata](https://github.com/python/importlib_metadata) from 7.0.2 to 7.1.0.
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v7.0.2...v7.1.0)

---
updated-dependencies:
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-21 13:25:00 +00:00
dependabot[bot]
a1caa4b916 chore(deps): bump express in /tests/apps/dockerfile-procfile-bad
Bumps [express](https://github.com/expressjs/express) from 4.18.3 to 4.19.1.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.3...4.19.1)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-21 13:20:01 +00:00
dependabot[bot]
9439e0414c chore(deps): bump express in /tests/apps/nodejs-express-noappjson
Bumps [express](https://github.com/expressjs/express) from 4.18.3 to 4.19.1.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.3...4.19.1)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-21 13:17:13 +00:00
dependabot[bot]
f7d85c57d0 chore(deps): bump express in /tests/apps/nodejs-express-noprocfile
Bumps [express](https://github.com/expressjs/express) from 4.18.3 to 4.19.1.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.3...4.19.1)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-21 13:14:07 +00:00
dependabot[bot]
602169e4e0 chore(deps): bump express in /tests/apps/.websocket.disabled
Bumps [express](https://github.com/expressjs/express) from 4.18.3 to 4.19.1.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.3...4.19.1)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-21 13:10:15 +00:00
dependabot[bot]
2352dde73b chore(deps): bump tj-actions/changed-files from 43.0.0 to 43.0.1
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 43.0.0 to 43.0.1.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v43.0.0...v43.0.1)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-21 13:05:54 +00:00
dependabot[bot]
51e8a30304 chore(deps): bump express in /tests/apps/nodejs-express
Bumps [express](https://github.com/expressjs/express) from 4.18.3 to 4.19.1.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.3...4.19.1)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-21 13:03:16 +00:00
dependabot[bot]
48ac2278d9 chore(deps): bump github.com/docker/docker in /plugins/scheduler-k3s
Bumps [github.com/docker/docker](https://github.com/docker/docker) from 24.0.7+incompatible to 24.0.9+incompatible.
- [Release notes](https://github.com/docker/docker/releases)
- [Commits](https://github.com/docker/docker/compare/v24.0.7...v24.0.9)

---
updated-dependencies:
- dependency-name: github.com/docker/docker
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-20 17:29:46 +00:00
guoguangwu
dbd4ebac86 fix: typo
Signed-off-by: guoguangwu <guoguangwug@gmail.com>
2024-03-20 14:32:22 +08:00
Jose Diaz-Gonzalez
731181f14b Merge pull request #6741 from dokku/dependabot/go_modules/plugins/common/github.com/onsi/gomega-1.32.0
chore(deps): bump github.com/onsi/gomega from 1.31.1 to 1.32.0 in /plugins/common
2024-03-19 12:44:27 -04:00
Jose Diaz-Gonzalez
37e5855620 Merge pull request #6742 from dokku/josegonzalez-patch-1
Remove trailing whitespace from history doc
2024-03-19 12:43:15 -04:00
Jose Diaz-Gonzalez
3664ee75ea Merge pull request #6740 from dokku/dependabot/go_modules/plugins/config/github.com/onsi/gomega-1.32.0
chore(deps): bump github.com/onsi/gomega from 1.31.1 to 1.32.0 in /plugins/config
2024-03-19 12:43:04 -04:00
Jose Diaz-Gonzalez
6b5cbc4a43 docs: remove trailing whitespace from history doc 2024-03-19 12:40:29 -04:00
dependabot[bot]
f5c1fa56e5 chore(deps): bump github.com/onsi/gomega in /plugins/common
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.31.1 to 1.32.0.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.31.1...v1.32.0)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-19 13:35:04 +00:00
dependabot[bot]
9247331d5d chore(deps): bump github.com/onsi/gomega in /plugins/config
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.31.1 to 1.32.0.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.31.1...v1.32.0)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-19 13:11:04 +00:00
Andrew Kvalheim
f64cf3bdfa fix: dereference annotated tags
refs/heads/master cannot be updated to an annotated tag per se; the rev
given must first be resolved to a commit. ^{commit} recursively
dereferences the rev until a commit is found.

Resolves #6737 and test failure:

    # bats --filter annotated-tag tests/unit/git_3.bats
    git_3.bats
     ✗ (git) git:sync existing [--no-build annotated-tag]
       fatal: update_ref failed for ref 'refs/heads/master': cannot update ref 'refs/heads/master': trying to write non-commit object 6399bed673f513332f3d5d99e777e0262f42404c to branch 'refs/heads/master'
2024-03-18 17:30:19 -07:00
Dokku Bot
ca312fe8f7 Release 0.34.0
# History

## 0.34.0

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.34.0/bootstrap.sh
sudo DOKKU_TAG=v0.34.0 bash bootstrap.sh
```

See the [0.34.0 migration guide](/docs/appendices/0.34.0-migration-guide.md) for more information on migrating to 0.34.0.

### Bug Fixes

- #6724: @josegonzalez Correctly check if a repository has code or not in git plugin
- #6721: @josegonzalez Correct issue where cron properties cannot be retrieved if global
- #6720: @josegonzalez Add nginx-property binary to gitignore
- #6708: @josegonzalez Correctly handle quoted spaces over ssh
- #6707: @josegonzalez Correct issue where removing by index failed due to incorrect input validation
- #6705: @josegonzalez Ensure we cleanup the data directory on app deletion
- #6703: @josegonzalez Use copytruncate in logrotate commands

### New Features

- #6725: @josegonzalez Warn when publish ports if scaling up or zero downtime is enabled
- #6719: @josegonzalez Add a make target to copy the dokku binary over
- #6717: @josegonzalez Add ability to only build synced repo if there are changes
- #6715: @josegonzalez Add disk utilization to report output
- #6704: @josegonzalez Switch the default k3s routing layer from traefik to nginx

### Removals

- #6700: @josegonzalez Remove priority property from traefik plugin

### Refactors

- #6714: @josegonzalez Use CallPlugnTrigger instead of PlugnTriggerSetup
- #6713: @josegonzalez Use CallPlugnTrigger instead of PlugnTrigger
- #6712: @josegonzalez Use CallPlugnTrigger instead of PlugnTriggerOutput
- #6711: @josegonzalez Use CallPlugnTrigger instead of PlugnTriggerOutputAsString
- #6681: @josegonzalez Migrate to single ingress per app/domain combination when using nginx for k3s proxying
- #6156: @josegonzalez Migrate the app deploy lock to the data directory

### Documentation

- #6738: @josegonzalez Update migration guide for 0.34.x
- #6731: @strugee Clarify alternate proxy support status

### Dependencies

- #6736: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.13 to 9.5.14 in /docs/_build
- #6729: @dependabot[bot] chore(deps): update markdown requirement from <3.6,>=3.2.1 to >=3.2.1,<3.7 in /docs/_build
- #6728: @dependabot[bot] chore(deps): bump zipp from 3.17.0 to 3.18.1 in /docs/_build
- #6727: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 42.1.0 to 43.0.0
- #6723: @dependabot[bot] chore(deps): bump zipp from 3.17.0 to 3.18.0 in /docs/_build
- #6722: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 42.1.0 to 43.0.0
- #6710: @dependabot[bot] chore(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 in /plugins/scheduler-k3s
- #6709: @dependabot[bot] chore(deps): bump zipp from 3.17.0 to 3.18.0 in /docs/_build

### Other

- #6718: @josegonzalez Write current process id to all acquired lock files
- #6706: @josegonzalez Remove git:unlock command
- #6650: @bastianh Do not expose all containers via traefik by default
- #6632: @josegonzalez Simplify file ownership in the container by setting the process ownership during the build process
- #6630: @josegonzalez Remove unused code for copying cache directories
2024-03-18 20:16:12 +00:00
Jose Diaz-Gonzalez
df8dd766b6 Merge pull request #6738 from dokku/josegonzalez-patch-1
Update migration guide for 0.34.x
2024-03-18 15:58:05 -04:00
Jose Diaz-Gonzalez
565f736a14 docs: update migration guide for 0.34.x 2024-03-18 15:57:40 -04:00
Jose Diaz-Gonzalez
79d9076383 Merge pull request #6736 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.14
chore(deps): bump mkdocs-material from 9.5.13 to 9.5.14 in /docs/_build
2024-03-18 15:49:29 -04:00
dependabot[bot]
e1d67f795d chore(deps): bump mkdocs-material from 9.5.13 to 9.5.14 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.13 to 9.5.14.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.13...9.5.14)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-18 19:48:53 +00:00
Jose Diaz-Gonzalez
32f13dcc9b Merge pull request #6701 from dokku/0.34-release
Release 0.34.0
2024-03-18 15:48:08 -04:00
Jose Diaz-Gonzalez
2274eeafda Merge pull request #6731 from strugee/patch-1
Clarify alternate proxy support status
2024-03-18 14:29:43 -04:00
AJ Jordan
4d22ccda78 Clarify alternate proxy support status 2024-03-17 16:34:30 -04:00
Jose Diaz-Gonzalez
c533700f73 Merge pull request #6728 from dokku/dependabot/pip/docs/_build/zipp-3.18.1
chore(deps): bump zipp from 3.17.0 to 3.18.1 in /docs/_build
2024-03-15 11:39:11 -04:00
Jose Diaz-Gonzalez
f42596ad5d Merge branch '0.34-release' into dependabot/pip/docs/_build/zipp-3.18.1 2024-03-15 11:38:58 -04:00
Jose Diaz-Gonzalez
0c5887cc64 Merge pull request #6729 from dokku/dependabot/pip/docs/_build/markdown-gte-3.2.1-and-lt-3.7
chore(deps): update markdown requirement from <3.6,>=3.2.1 to >=3.2.1,<3.7 in /docs/_build
2024-03-15 11:38:43 -04:00
Jose Diaz-Gonzalez
2119268ebc Merge pull request #6727 from dokku/dependabot/github_actions/tj-actions/changed-files-43.0.0
chore(deps): bump tj-actions/changed-files from 42.1.0 to 43.0.0
2024-03-15 11:38:38 -04:00
Jose Diaz-Gonzalez
be9a608d3f Merge pull request #6725 from dokku/4662-warn-on-published-port 2024-03-15 09:43:55 -04:00
dependabot[bot]
ca893cdc4d chore(deps): update markdown requirement in /docs/_build
Updates the requirements on [markdown](https://github.com/Python-Markdown/markdown) to permit the latest version.
- [Release notes](https://github.com/Python-Markdown/markdown/releases)
- [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md)
- [Commits](https://github.com/Python-Markdown/markdown/compare/3.2.1...3.6)

---
updated-dependencies:
- dependency-name: markdown
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-15 13:28:18 +00:00
dependabot[bot]
0ab4e2bc99 chore(deps): bump zipp from 3.17.0 to 3.18.1 in /docs/_build
Bumps [zipp](https://github.com/jaraco/zipp) from 3.17.0 to 3.18.1.
- [Release notes](https://github.com/jaraco/zipp/releases)
- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/zipp/compare/v3.17.0...v3.18.1)

---
updated-dependencies:
- dependency-name: zipp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-15 13:28:06 +00:00
dependabot[bot]
9a7c8cdaf6 chore(deps): bump tj-actions/changed-files from 42.1.0 to 43.0.0
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 42.1.0 to 43.0.0.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v42.1.0...v43.0.0)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-15 13:08:19 +00:00
Jose Diaz-Gonzalez
c9b9c2ab25 chore: run shfmt 2024-03-14 15:02:57 -04:00
Jose Diaz-Gonzalez
6e3631afeb fix: correct warning placement and update tests to account for parallel's behavior 2024-03-14 14:59:49 -04:00
Jose Diaz-Gonzalez
36ade1ecd0 tests: add test for port publishing warning 2024-03-14 14:07:15 -04:00
Jose Diaz-Gonzalez
43c255436d feat: warn when publish ports if scaling up or zero downtime is enabled
Closes #4662
2024-03-14 11:53:57 -04:00
Jose Diaz-Gonzalez
a759b03739 Merge pull request #6724 from dokku/git-fix-empty-repo-check
Correctly check if a repository has code or not in git plugin
2024-03-14 10:52:17 -04:00
Jose Diaz-Gonzalez
4b0699023c Merge pull request #6718 from dokku/bashpid-in-cron
Write current process id to all acquired lock files
2024-03-14 10:21:32 -04:00
Jose Diaz-Gonzalez
991b6fdae0 Merge pull request #6723 from dokku/dependabot/pip/docs/_build/zipp-3.18.0
chore(deps): bump zipp from 3.17.0 to 3.18.0 in /docs/_build
2024-03-14 10:13:15 -04:00
Jose Diaz-Gonzalez
159b01e5f8 Merge pull request #6722 from dokku/dependabot/github_actions/tj-actions/changed-files-43.0.0
chore(deps): bump tj-actions/changed-files from 42.1.0 to 43.0.0
2024-03-14 10:12:48 -04:00
Jose Diaz-Gonzalez
efc35ab104 fix: correctly check if a repository has code or not in git plugin 2024-03-14 10:09:14 -04:00
dependabot[bot]
8c6736824d chore(deps): bump zipp from 3.17.0 to 3.18.0 in /docs/_build
Bumps [zipp](https://github.com/jaraco/zipp) from 3.17.0 to 3.18.0.
- [Release notes](https://github.com/jaraco/zipp/releases)
- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/zipp/compare/v3.17.0...v3.18.0)

---
updated-dependencies:
- dependency-name: zipp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-14 13:29:19 +00:00
dependabot[bot]
dcd85f577e chore(deps): bump tj-actions/changed-files from 42.1.0 to 43.0.0
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 42.1.0 to 43.0.0.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v42.1.0...v43.0.0)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-14 13:24:12 +00:00
Jose Diaz-Gonzalez
89cff8957f fix: do not unset variables unless re-running as dokku user 2024-03-14 08:18:48 -04:00
Jose Diaz-Gonzalez
83b89453a5 feat: write current process id to all acquired lock files
This allows us to check on what process created a lock.

Additionally, we now always have a DOKKU_PID value, even when running in cron (which does not have access to BASH_PID.
2024-03-14 08:18:35 -04:00
Jose Diaz-Gonzalez
5553da1be1 Merge pull request #6721 from dokku/cron-fix-global
Correct issue where cron properties cannot be retrieved if global
2024-03-14 08:17:33 -04:00
Jose Diaz-Gonzalez
41b0898db9 fix: correct issue where cron properties cannot be retrieved if global 2024-03-14 08:16:55 -04:00
Jose Diaz-Gonzalez
5a5531bce3 Merge pull request #6720 from dokku/nginx-gitignore
Add nginx-property binary to gitignore
2024-03-14 08:16:23 -04:00
Jose Diaz-Gonzalez
54e1b973a6 fix: add nginx-property binary to gitignore 2024-03-14 08:15:40 -04:00
Jose Diaz-Gonzalez
9597943b6b Merge pull request #6719 from dokku/copydokku
feat: add a make target to copy the dokku binary over
2024-03-14 08:06:14 -04:00
Jose Diaz-Gonzalez
e98cbe93cf feat: add a make target to copy the dokku binary over
This is helpful when in local development. While rare, sometimes the dokku binary needs to have some changes applied.
2024-03-14 08:05:50 -04:00
Jose Diaz-Gonzalez
2f2d4f5dd6 Merge pull request #6717 from dokku/6242-git-sync-build-if-changes
Add ability to only build synced repo if there are changes
2024-03-14 07:28:35 -04:00
Jose Diaz-Gonzalez
5d24b10144 chore: run shfmt 2024-03-14 06:10:52 -04:00
Jose Diaz-Gonzalez
58772984cd tests: check that the ref has been updated to the correct value 2024-03-14 05:28:37 -04:00
Jose Diaz-Gonzalez
4de97a1094 feat: add ability to only build synced repo if there are changes
Closes #6242
2024-03-14 04:42:28 -04:00
Jose Diaz-Gonzalez
e470a880f9 Merge pull request #6713 from dokku/6422-remove-plugin-trigger
Use CallPlugnTrigger instead of PlugnTrigger
2024-03-14 04:41:21 -04:00
Jose Diaz-Gonzalez
4bae815f82 chore: remove codeskyblue/go-sh
It has been replaced with alexellis/go-execute.
2024-03-14 03:14:22 -04:00
Jose Diaz-Gonzalez
005eb2e11b fix: detect the error twice
How the output is streamed changed a bit so we need to change the bats test

This will go back to zero if we ever re-implement how the container up starts for the docker-local scheduler.
2024-03-14 03:13:06 -04:00
Jose Diaz-Gonzalez
bb5ab0a777 refactor: use CallPlugnTrigger instead of PlugnTrigger
Refs #6422
2024-03-14 03:11:37 -04:00
Jose Diaz-Gonzalez
ea609801b5 chore: remove unused plugn code 2024-03-14 03:11:37 -04:00
Jose Diaz-Gonzalez
a7c90c42cb Merge pull request #6714 from dokku/6422-remove-plugin-trigger-setup
Use CallPlugnTrigger instead of PlugnTriggerSetup
2024-03-14 03:11:27 -04:00
Jose Diaz-Gonzalez
54e324a4bc Merge pull request #6715 from dokku/5764-df-report
Add disk utilization to report output
2024-03-14 02:41:21 -04:00
Jose Diaz-Gonzalez
e641fae3c9 feat: add disk utilization to report output
Closes #5764
2024-03-14 02:40:08 -04:00
Jose Diaz-Gonzalez
c277f529a0 refactor: use CallPlugnTrigger instead of PlugnTriggerSetup
Refs #6422
2024-03-14 02:26:01 -04:00
Jose Diaz-Gonzalez
68a280e0b6 Merge pull request #6712 from dokku/6422-remove-plugin-trigger-output
Use CallPlugnTrigger instead of PlugnTriggerOutput
2024-03-14 01:53:38 -04:00
Jose Diaz-Gonzalez
2fd6767e5a Merge pull request #6711 from dokku/6422-remove-plugin-trigger-output-as-string
Use CallPlugnTrigger instead of PlugnTriggerOutputAsString
2024-03-14 01:37:02 -04:00
Jose Diaz-Gonzalez
0d26a90bf6 Merge pull request #6630 from dokku/cleanup-cache-dir-code
Remove unused code for copying cache directories
2024-03-14 01:20:28 -04:00
Jose Diaz-Gonzalez
cdff4ae867 refactor: use CallPlugnTrigger instead of PlugnTriggerOutput
Refs #6422
2024-03-14 01:18:28 -04:00
Jose Diaz-Gonzalez
f34fd277b3 refactor: use CallPlugnTrigger instead of PlugnTriggerOutputAsString
Refs #6422
2024-03-14 00:46:55 -04:00
Jose Diaz-Gonzalez
0ea9e7aa42 fix: copy over all phase files during an app rename or clone 2024-03-14 00:26:18 -04:00
Jose Diaz-Gonzalez
1cc8b3723d fix: drop extra phase argument 2024-03-14 00:26:18 -04:00
Jose Diaz-Gonzalez
e0409caf75 fix: ensure env vars are copied over when cloning or renaming an app 2024-03-14 00:26:18 -04:00
Jose Diaz-Gonzalez
883809f35e fix: properly rewrite domains when renaming an app 2024-03-14 00:26:18 -04:00
Jose Diaz-Gonzalez
c26a49bb4e tests: add tests for config and docker options
These two are also still stored in the app repo directory and not copied over as properties, so would be susceptible to not having the code copied over.
2024-03-14 00:26:18 -04:00
Jose Diaz-Gonzalez
135497afda chore: remove unused code for copying cache directories
This code no longer is necessary as cache directories are mounted from volumes instead of disk.
2024-03-14 00:26:18 -04:00
Jose Diaz-Gonzalez
a9933c7f02 Merge pull request #6708 from dokku/2322-spaces-over-ssh
Correctly handle quoted spaces over ssh
2024-03-13 23:53:46 -04:00
Jose Diaz-Gonzalez
ff18061987 fix: correctly prepend argument to passed ssh args 2024-03-13 22:43:49 -04:00
Jose Diaz-Gonzalez
6d07fea704 fix: correct expansion issue 2024-03-13 22:21:05 -04:00
Jose Diaz-Gonzalez
e43927a69e tests: add a test for argument handling 2024-03-13 22:21:05 -04:00
Jose Diaz-Gonzalez
ca55f58446 refactor: move plugin test helper functions to test_helper.bash 2024-03-13 22:21:05 -04:00
Jose Diaz-Gonzalez
cf742bb3e0 chore: run shfmt 2024-03-13 22:21:05 -04:00
Jose Diaz-Gonzalez
79bce7d2d5 fix: use dollar sign 2024-03-13 22:21:04 -04:00
Jose Diaz-Gonzalez
e50b941cee fix: correct arg parsing for git commands 2024-03-13 22:21:04 -04:00
Jose Diaz-Gonzalez
91c8e62da5 refactor: reparse the original ssh command in the hopes of keeping array arguments in place 2024-03-13 22:21:04 -04:00
Jose Diaz-Gonzalez
dc20a38756 fix: use old method for calling the git plugin 2024-03-13 22:21:04 -04:00
Jose Diaz-Gonzalez
34768ca5b4 fix: set exit_code variable 2024-03-13 22:21:04 -04:00
Jose Diaz-Gonzalez
5d8ccee919 fix: disable filename globbing for all commands
This will allow spaces in arguments when interacting with Dokku over ssh.

Refs #2322
2024-03-13 22:21:04 -04:00
Jose Diaz-Gonzalez
4d07ac6d6b Merge pull request #6710 from dokku/dependabot/go_modules/plugins/scheduler-k3s/google.golang.org/protobuf-1.33.0
chore(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 in /plugins/scheduler-k3s
2024-03-13 22:11:01 -04:00
dependabot[bot]
b026103ae2 chore(deps): bump google.golang.org/protobuf in /plugins/scheduler-k3s
Bumps google.golang.org/protobuf from 1.32.0 to 1.33.0.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-13 23:41:15 +00:00
Jose Diaz-Gonzalez
b78431a800 Merge pull request #6709 from dokku/dependabot/pip/docs/_build/zipp-3.18.0
chore(deps): bump zipp from 3.17.0 to 3.18.0 in /docs/_build
2024-03-13 10:26:35 -04:00
dependabot[bot]
e6f964bec1 chore(deps): bump zipp from 3.17.0 to 3.18.0 in /docs/_build
Bumps [zipp](https://github.com/jaraco/zipp) from 3.17.0 to 3.18.0.
- [Release notes](https://github.com/jaraco/zipp/releases)
- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/zipp/compare/v3.17.0...v3.18.0)

---
updated-dependencies:
- dependency-name: zipp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-13 13:40:19 +00:00
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
a78a865752 Merge pull request #6707 from dokku/6657-remove-by-index
Correct issue where removing by index failed due to incorrect input validation
2024-03-13 09:09:00 -04:00
Jose Diaz-Gonzalez
a1790d674c fix: use correct variable 2024-03-13 07:48:01 -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
4bd64dfd7b Merge pull request #6704 from dokku/k3s-default-nginx
Switch the default k3s routing layer from traefik to nginx
2024-03-13 05:39:26 -04:00
Jose Diaz-Gonzalez
eaf641f9e3 Merge pull request #6705 from dokku/6690-git-data-dir-cleanup
Ensure we cleanup the data directory on app deletion
2024-03-13 05:39:17 -04:00
Jose Diaz-Gonzalez
10468ce47d fix: ensure we cleanup the data directory on app deletion
Also use a variable for the clone root dir.
2024-03-13 05:37:06 -04:00
Jose Diaz-Gonzalez
55461f0149 feat: switch the default k3s routing layer from traefik to nginx
The ingress-nginx ingress implementation is the standard ingress in the Kubernetes community, and it doesn't make sense for us to stray from that just to utilize the k3s default.

In the future, we might drop k3s, but this works well for now.
2024-03-13 04:50:18 -04:00
Jose Diaz-Gonzalez
eb9a75496c Merge pull request #6703 from dokku/logrotate-perms
Use copytruncate in logrotate commands
2024-03-13 01:52:20 -04:00
Jose Diaz-Gonzalez
76dd78e441 chore: run shfmt 2024-03-13 01:51:16 -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
64cc239d5b fix: use copytruncate in logrotate commands
While using create is more correct, logs in Dokku are considered ephemeral, and thus shouldn't be considered subject to the more comprehensive log retention standards one might require out of a logging system.

By switching to copytruncate, we can ensure that logs mounted from within containers do not have that matched the old settings (closes #6633) and cases where the log file is written by a user other than the one specified in the old logrotate settings (closes #4000).
2024-03-12 23:49:49 -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
Dokku Bot
1d2549e7d7 Release 0.33.9
# History

## 0.33.9

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.33.9/bootstrap.sh
sudo DOKKU_TAG=v0.33.9 bash bootstrap.sh
```

### Bug Fixes

- #6695: @josegonzalez Do not attempt to install both k3s and traefik
- #6687: @josegonzalez Correct issue where ClusterTriggerAuthentication objects were filtered based on prefix
- #6686: @josegonzalez Validate input for the autoscaling-auth:set command
- #6678: @josegonzalez Handle case where most builders didn't detect amd64 images on arm64
- #6677: @josegonzalez Handle case where keda isn't installed properly
- #6676: @josegonzalez Drop extra logging call from app-json plugin
- #6674: @josegonzalez Remove systemd reverse dependency by dropping software-properties-common

### New Features

- #6698: @josegonzalez Upgrade ingress-nginx
- #6588: @taraszka Add extra tags to every image dokku push when push-extra-tags are set
- #6680: @josegonzalez Wait until helm charts are installed before marking a deploy as failed or completed

### Documentation

- #6699: @josegonzalez Add a placeholder migration guide for 0.33.0
- #6682: @josegonzalez Fix reference to formation key in autoscaling example

### Tests

- #6696: @josegonzalez Run k3s tests with a specified server ip
- #6679: @josegonzalez Split out k3s tests to speed up ci

### Dependencies

- #6697: @dependabot[bot] chore(deps): bump timberio/vector from 0.36.0-debian to 0.36.1-debian in /plugins/logs
- #6685: @dependabot[bot] chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.1 to 3.0.3 in /plugins/scheduler-k3s
- #6692: @dependabot[bot] chore(deps): bump packaging from 23.2 to 24.0 in /docs/_build
- #6693: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 42.0.7 to 42.1.0
- #6689: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 42.0.6 to 42.0.7
- #6683: @dependabot[bot] chore(deps): bump importlib-metadata from 7.0.1 to 7.0.2 in /docs/_build
- #6684: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 42.0.5 to 42.0.6
2024-03-13 03:24:14 +00:00
Jose Diaz-Gonzalez
681dc93ad9 feat: disable setuidgid as the app is already running as the correct user 2024-03-12 22:27:42 -04:00
Jose Diaz-Gonzalez
dd26850854 chore: double-quote 2024-03-12 22:27:42 -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
0d6bde2eff Merge pull request #6156 from dokku/migrate-lock-path
Migrate the app deploy lock to the data directory
2024-03-12 22:24:55 -04:00
Jose Diaz-Gonzalez
b9d3390289 Merge pull request #6650 from bastianh/expose_by_default
Do not expose all containers via traefik by default
2024-03-12 22:24:20 -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
791d91d937 Merge pull request #6699 from dokku/josegonzalez-patch-1
Add a placeholder migration guide for 0.33.0
2024-03-12 22:18:59 -04:00
Jose Diaz-Gonzalez
a411661ecb docs: add a reference to the 0.33.x placeholder migration guide 2024-03-12 22:18:52 -04:00
Jose Diaz-Gonzalez
08e968b15e docs: add a placeholder migration guide for 0.33.0 2024-03-12 22:17:33 -04:00
Jose Diaz-Gonzalez
1bc63001db Merge pull request #6698 from dokku/k3s-upgrade-ingress
Upgrade ingress-nginx
2024-03-12 22:08:34 -04:00
Jose Diaz-Gonzalez
aff6ab8902 chore: upgrade ingress-nginx 2024-03-12 21:07:19 -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
eb1f842254 Merge pull request #6680 from dokku/k3s-wait-timeout
Wait until helm charts are installed before marking a deploy as failed or completed
2024-03-12 20:40:59 -04:00
Jose Diaz-Gonzalez
d1e3f51df3 Merge pull request #6697 from dokku/dependabot/docker/plugins/logs/timberio/vector-0.36.1-debian
chore(deps): bump timberio/vector from 0.36.0-debian to 0.36.1-debian in /plugins/logs
2024-03-12 20:40:12 -04:00
dependabot[bot]
d9297f2534 chore(deps): bump timberio/vector in /plugins/logs
Bumps timberio/vector from 0.36.0-debian to 0.36.1-debian.

---
updated-dependencies:
- dependency-name: timberio/vector
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-12 13:16:13 +00: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
77d9594c09 fix: use annotation to check for ingress method 2024-03-12 07:57:20 -04:00
Jose Diaz-Gonzalez
7c61b53cc8 Merge pull request #6695 from dokku/k3s-respect-ingress
Do not attempt to install both k3s and traefik
2024-03-12 07:55:42 -04:00
Jose Diaz-Gonzalez
b976cc60d2 Merge pull request #6696 from dokku/k3s-bats-arguments
Run k3s tests with a specified server ip
2024-03-12 07:55:32 -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
ac2ea7597e fix: use correct variable name 2024-03-12 06:11:28 -04:00
Jose Diaz-Gonzalez
d68eacced4 fix: do not attempt to install both k3s and traefik 2024-03-12 06:08:05 -04:00
Jose Diaz-Gonzalez
25469845e1 fix: correct testcase for metabase deploy 2024-03-12 05:06:36 -04:00
Jose Diaz-Gonzalez
d4b484a33a fix: replace existing port-map ingress objects with domain ingress objects
Domains cannot be reused across ingress objects, and port maps are a function of a domain, so the inversion here makes most sense (at the cost of some downtime when migrating.
2024-03-12 03:55:40 -04:00
Jose Diaz-Gonzalez
59958181e4 tests: add initial test for exposed dockerfile port 2024-03-11 23:32:19 -04:00
Jose Diaz-Gonzalez
92139a0cd3 Merge pull request #6685 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/go-jose/go-jose/v3-3.0.3
chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.1 to 3.0.3 in /plugins/scheduler-k3s
2024-03-11 23:29:09 -04:00
Jose Diaz-Gonzalez
0e1c3d5fc0 Merge pull request #6687 from dokku/k3s-cluster-autoscaling
Correct issue where ClusterTriggerAuthentication objects were filtered based on prefix
2024-03-11 23:29:01 -04:00
Jose Diaz-Gonzalez
7df3e6241b Merge pull request #6692 from dokku/dependabot/pip/docs/_build/packaging-24.0
chore(deps): bump packaging from 23.2 to 24.0 in /docs/_build
2024-03-11 23:28:47 -04:00
Jose Diaz-Gonzalez
0dad6a0e58 Merge pull request #6693 from dokku/dependabot/github_actions/tj-actions/changed-files-42.1.0
chore(deps): bump tj-actions/changed-files from 42.0.7 to 42.1.0
2024-03-11 23:28:37 -04:00
dependabot[bot]
131567ba6d chore(deps): bump tj-actions/changed-files from 42.0.7 to 42.1.0
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 42.0.7 to 42.1.0.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v42.0.7...v42.1.0)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-11 13:21:43 +00:00
dependabot[bot]
67273e1db0 chore(deps): bump packaging from 23.2 to 24.0 in /docs/_build
Bumps [packaging](https://github.com/pypa/packaging) from 23.2 to 24.0.
- [Release notes](https://github.com/pypa/packaging/releases)
- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pypa/packaging/compare/23.2...24.0)

---
updated-dependencies:
- dependency-name: packaging
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-11 13:15:05 +00:00
Jose Diaz-Gonzalez
5184704a31 Merge pull request #6689 from dokku/dependabot/github_actions/tj-actions/changed-files-42.0.7
chore(deps): bump tj-actions/changed-files from 42.0.6 to 42.0.7
2024-03-11 05:30:42 -04:00
Krzysztof Taraszka
c4c961bef1 add bats test for push-extra-tags 2024-03-10 16:46:59 +01:00
dependabot[bot]
60865c21d7 chore(deps): bump tj-actions/changed-files from 42.0.6 to 42.0.7
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 42.0.6 to 42.0.7.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v42.0.6...v42.0.7)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-08 13:40:36 +00:00
Jose Diaz-Gonzalez
bfe552ee43 Merge pull request #6686 from dokku/k3s-autoscaling-validation
Validate input for the autoscaling-auth:set command
2024-03-08 06:21:23 -05:00
Jose Diaz-Gonzalez
0134cd98d0 fix: correct issue where ClusterTriggerAuthentication objects were filtered based on prefix
The prefix no longer matters since they are global to the cluster.
2024-03-08 05:23:58 -05:00
Jose Diaz-Gonzalez
8f5a834cf0 fix: validate input for the autoscaling-auth:set command 2024-03-08 05:17:49 -05:00
Jose Diaz-Gonzalez
4d18c8d9d9 Merge pull request #6683 from dokku/dependabot/pip/docs/_build/importlib-metadata-7.0.2
chore(deps): bump importlib-metadata from 7.0.1 to 7.0.2 in /docs/_build
2024-03-07 18:07:58 -05:00
Jose Diaz-Gonzalez
78c1b1af5b Merge pull request #6684 from dokku/dependabot/github_actions/tj-actions/changed-files-42.0.6
chore(deps): bump tj-actions/changed-files from 42.0.5 to 42.0.6
2024-03-07 18:07:45 -05:00
dependabot[bot]
e6a4bf81a1 chore(deps): bump github.com/go-jose/go-jose/v3
Bumps [github.com/go-jose/go-jose/v3](https://github.com/go-jose/go-jose) from 3.0.1 to 3.0.3.
- [Release notes](https://github.com/go-jose/go-jose/releases)
- [Changelog](https://github.com/go-jose/go-jose/blob/v3.0.3/CHANGELOG.md)
- [Commits](https://github.com/go-jose/go-jose/compare/v3.0.1...v3.0.3)

---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-07 23:04:01 +00:00
dependabot[bot]
ac38c9058c chore(deps): bump tj-actions/changed-files from 42.0.5 to 42.0.6
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 42.0.5 to 42.0.6.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v42.0.5...v42.0.6)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-07 13:58:12 +00:00
dependabot[bot]
2b7da4a79d chore(deps): bump importlib-metadata from 7.0.1 to 7.0.2 in /docs/_build
Bumps [importlib-metadata](https://github.com/python/importlib_metadata) from 7.0.1 to 7.0.2.
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v7.0.1...v7.0.2)

---
updated-dependencies:
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-07 13:48:50 +00:00
Jose Diaz-Gonzalez
202d4ed042 Merge pull request #6682 from dokku/josegonzalez-patch-1
Fix reference to formation key in autoscaling example
2024-03-06 22:01:40 -05:00
Jose Diaz-Gonzalez
628b68c0e2 docs: fix reference to formation key in autoscaling example
The key is singular, not plural, following the standard set by heroku.
2024-03-06 22:01:25 -05:00
Jose Diaz-Gonzalez
daf86d0e8d Merge pull request #6679 from dokku/k3s-split-tests
Split out k3s tests to speed up ci
2024-03-06 20:17:54 -05:00
Jose Diaz-Gonzalez
ff6e7937b7 Merge pull request #6678 from dokku/arm64-all-builders
Handle case where most builders didn't detect amd64 images on arm64
2024-03-06 19:58:24 -05:00
Jose Diaz-Gonzalez
4e92e33395 chore: run shfmt 2024-03-06 19:54:52 -05: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
87bde84115 fix: handle case where most builders didn't detect amd64 images on arm64
Images would build but then fail to be tagged, causing deployment problems on arm64 architectures for a small number of images.

Also fix a minor issue in the nixpacks builder that caused any pre-release-builder triggers that consumed the image to get an empty string instead.
2024-03-06 19:02:08 -05:00
Jose Diaz-Gonzalez
caaf19f5a3 Merge pull request #6677 from dokku/wrap-missing-helm-chart
Handle case where keda isn't installed properly
2024-03-06 18:43:26 -05:00
Jose Diaz-Gonzalez
b054143319 Merge pull request #6676 from dokku/drop-extra-logging
Drop extra logging call from app-json plugin
2024-03-06 18:43:21 -05:00
Jose Diaz-Gonzalez
f2892208c1 fix: handle case where keda isn't installed properly
If keda is not installed, warn the user that it isn't installed and ignore the rest.

Ignoring the error here is fine as it gives the user context but doesn't block a deploy.
2024-03-06 17:55:45 -05:00
Jose Diaz-Gonzalez
38ca3eac1c chore: drop extra logging call from app-json plugin 2024-03-06 17:44:22 -05:00
Jose Diaz-Gonzalez
fd0ac54e7e Merge pull request #6674 from dokku/remove-systemd-dependency
Remove systemd reverse dependency by dropping software-properties-common
2024-03-06 12:34:21 -05:00
Dokku Bot
1eeaa781a0 Release 0.33.8
# History

## 0.33.8

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.33.8/bootstrap.sh
sudo DOKKU_TAG=v0.33.8 bash bootstrap.sh
```

### Bug Fixes

- #6675: @josegonzalez Remove the need for executing crontab as root
- #6660: @josegonzalez Handle case where systemctl isn't in /usr/bin
- #6659: @josegonzalez Add missing cron:set command
- #6658: @josegonzalez Execute go get/build with mod in readonly mode
- #6642: @josegonzalez Use correct annotations key for the ingress chart
- #6631: @josegonzalez Correctly use cache volume for herokuish builds
- #6629: @josegonzalez Use smaller reference to image pull secrets in secret naming
- #6628: @josegonzalez Ensure non-web processes do not attempt to perform web logic in k3s templates
- #6623: @josegonzalez Do not allow reusing the same scheme:host-port mappings when setting ports
- #6624: @taraszka Install jq in vagrant vm
- #6614: @josegonzalez Correct issue where --force-tty was not properly supported by run:detached calls

### New Features

- #6673: @josegonzalez Add image version as label to built images
- #6640: @josegonzalez Add initial support for injecting keda addons
- #6662: @josegonzalez Allow limiting letsencrypt to certain domains when using openresty as a proxy
- #6643: @josegonzalez Add ability to add extra labels
- #6639: @josegonzalez Add support for setting underscores-in-headers for nginx, openresty, and k3s
- #6634: @josegonzalez feat: install keda addon in k3s cluster
- #6616: @josegonzalez Ensure referenced images get updated by dependabot
- #6613: @josegonzalez Add a helper binary to deploy a test app for local development

### Refactors

- #6644: @josegonzalez Only apply the cluster issuers helm chart when setting letsencrypt properties
- #6641: @josegonzalez Rename image pull secrets to standardize on secret naming pattern
- #6626: @josegonzalez Copy code into initial base image via docker build

### Documentation

- #6656: @holamendi Fix typo in builder management docs
- #6652: @Calyhre Added dokku-mdns to list of community plugins
- #6649: @undercontr Added detach flag to Docker installation documentation

### Dependencies

- #6671: @josegonzalez Update dokku dependencies
- #6672: @dependabot[bot] chore(deps): bump golang from 1.22.0 to 1.22.1 in /tests/apps/go-fail-predeploy
- #6670: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.62.0 to 1.62.1 in /tests/apps/gogrpc
- #6669: @dependabot[bot] chore(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 in /tests/apps/gogrpc
- #6668: @dependabot[bot] chore(deps): bump golang from 1.22.0 to 1.22.1 in /tests/apps/zombies-dockerfile-tini
- #6667: @dependabot[bot] chore(deps): bump golang from 1.22.0 to 1.22.1 in /tests/apps/gogrpc
- #6664: @dependabot[bot] chore(deps): bump golang from 1.22.0 to 1.22.1 in /tests/apps/go-fail-postdeploy
- #6666: @dependabot[bot] chore(deps): bump pyparsing from 3.1.1 to 3.1.2 in /docs/_build
- #6665: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.12 to 9.5.13 in /docs/_build
- #6663: @dependabot[bot] chore(deps): bump golang from 1.22.0 to 1.22.1 in /tests/apps/zombies-dockerfile-no-tini
- #6661: @josegonzalez Bump go modules
- #6654: @dependabot[bot] chore(deps): bump pymdown-extensions from 10.7 to 10.7.1 in /docs/_build
- #6653: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.20.0 to 0.21.0 in /plugins/common
- #6651: @dependabot[bot] chore(deps): bump python-dateutil from 2.9.0 to 2.9.0.post0 in /docs/_build
- #6648: @dependabot[bot] chore(deps): bump python-dateutil from 2.8.2 to 2.9.0 in /docs/_build
- #6645: @dependabot[bot] chore(deps): bump rack from 2.2.8 to 2.2.8.1 in /tests/apps/ruby
- #6646: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.11 to 9.5.12 in /docs/_build
- #6638: @josegonzalez chore: bump go modules
- #6635: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 42.0.4 to 42.0.5
- #6636: @dependabot[bot] chore(deps): bump timberio/vector from 0.36.X-debian to 0.36.0-debian in /plugins/logs
- #6637: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.19.0 to 0.20.0 in /plugins/common
- #6619: @dependabot[bot] chore(deps): bump traefik from v2.10 to 2.11 in /plugins/traefik-vhosts
- #6622: @josegonzalez chore(deps): bump timberio/vector from 0.35.X-debian to 0.36.X-debian in /plugins/logs
- #6618: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.10 to 9.5.11 in /docs/_build
- #6621: @dependabot[bot] chore(deps): bump byjg/easy-haproxy from 4.3.0 to 4.4.0 in /plugins/haproxy-vhosts
- #6610: @dependabot[bot] chore(deps): bump helm.sh/helm/v3 from 3.14.1 to 3.14.2 in /plugins/scheduler-k3s
2024-03-06 16:40:18 +00:00
Jose Diaz-Gonzalez
c4ccf57495 hack: attempt not touching Dockerfile to see if this fixes the issue 2024-03-06 11:38:42 -05:00
Jose Diaz-Gonzalez
7b61baddfd Merge pull request #6675 from dokku/remove-sudo-crontab
Remove the need for executing crontab as root
2024-03-06 11:37:52 -05:00
Jose Diaz-Gonzalez
5148600ea0 chore: remove systemd reverse dependency by dropping software-properties-common
Through some random machinations, software-properties-common now has a dependency on systemd. This breaks the built docker image as plugins will think systemd is available, so `dokku plugin:install --core` will reference that over sv.

Since we don't manage ppas in Dokku anymore - the only use was for an nginx ppa so we could use a newer Nginx - this can be safely removed.

Also remove some other stuff related to systemd that aren't required anymore.
2024-03-06 10:59:42 -05:00
Jose Diaz-Gonzalez
9fca7cf7d7 tests: fix test for new behavior 2024-03-06 10:58:29 -05:00
Jose Diaz-Gonzalez
2bc79032cf Merge pull request #6671 from dokku/update-deps
Update dokku dependencies
2024-03-06 09:46:15 -05:00
Jose Diaz-Gonzalez
08cf35aa36 fix: remove the need for executing crontab as root
This was done by design previously - to fix an issue with RHEL not allowing running crontab as the current user - but is no longer necessary with the removal of non-Debian platform support.
2024-03-06 09:36:48 -05:00
Jose Diaz-Gonzalez
67331cd206 Merge pull request #6672 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.22.1
chore(deps): bump golang from 1.22.0 to 1.22.1 in /tests/apps/go-fail-predeploy
2024-03-06 09:16:38 -05:00
Jose Diaz-Gonzalez
1a31b5ce06 Merge pull request #6670 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.62.1
chore(deps): bump google.golang.org/grpc from 1.62.0 to 1.62.1 in /tests/apps/gogrpc
2024-03-06 09:15:51 -05:00
Jose Diaz-Gonzalez
8ba12f2d1b Merge pull request #6669 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/protobuf-1.33.0
chore(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 in /tests/apps/gogrpc
2024-03-06 09:15:45 -05:00
Jose Diaz-Gonzalez
68c76268ef Merge pull request #6668 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.22.1
chore(deps): bump golang from 1.22.0 to 1.22.1 in /tests/apps/zombies-dockerfile-tini
2024-03-06 09:15:37 -05:00
Jose Diaz-Gonzalez
fd5d491cd5 Merge pull request #6667 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.22.1
chore(deps): bump golang from 1.22.0 to 1.22.1 in /tests/apps/gogrpc
2024-03-06 09:14:57 -05:00
Jose Diaz-Gonzalez
45b193a79c Merge pull request #6664 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.22.1
chore(deps): bump golang from 1.22.0 to 1.22.1 in /tests/apps/go-fail-postdeploy
2024-03-06 09:14:37 -05:00
Jose Diaz-Gonzalez
2a4fee3497 Merge pull request #6666 from dokku/dependabot/pip/docs/_build/pyparsing-3.1.2
chore(deps): bump pyparsing from 3.1.1 to 3.1.2 in /docs/_build
2024-03-06 09:14:13 -05:00
Jose Diaz-Gonzalez
c87d709239 Merge pull request #6665 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.13
chore(deps): bump mkdocs-material from 9.5.12 to 9.5.13 in /docs/_build
2024-03-06 09:13:40 -05:00
Jose Diaz-Gonzalez
15517742f5 Merge pull request #6673 from dokku/image-version
Add image version as label to built images
2024-03-06 09:09:53 -05:00
Jose Diaz-Gonzalez
d5168088b8 feat: add image version as label to built images 2024-03-06 09:09:20 -05:00
dependabot[bot]
008618d19e chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.22.0 to 1.22.1.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-06 14:09:10 +00:00
Jose Diaz-Gonzalez
e1575b599f chore: update dokku dependencies 2024-03-06 09:02:15 -05:00
dependabot[bot]
d0be83b536 chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.62.0 to 1.62.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.62.0...v1.62.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-06 13:41:40 +00:00
dependabot[bot]
eeca6c9650 chore(deps): bump google.golang.org/protobuf in /tests/apps/gogrpc
Bumps google.golang.org/protobuf from 1.32.0 to 1.33.0.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-06 13:41:27 +00:00
dependabot[bot]
248699b314 chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.22.0 to 1.22.1.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-06 13:40:23 +00:00
dependabot[bot]
ae5c3ab677 chore(deps): bump golang from 1.22.0 to 1.22.1 in /tests/apps/gogrpc
Bumps golang from 1.22.0 to 1.22.1.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-06 13:22:18 +00:00
dependabot[bot]
7fe0b42d3e chore(deps): bump pyparsing from 3.1.1 to 3.1.2 in /docs/_build
Bumps [pyparsing](https://github.com/pyparsing/pyparsing) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/pyparsing/pyparsing/releases)
- [Changelog](https://github.com/pyparsing/pyparsing/blob/master/CHANGES)
- [Commits](https://github.com/pyparsing/pyparsing/compare/3.1.1...pyparsing_3.1.2)

---
updated-dependencies:
- dependency-name: pyparsing
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-06 13:21:23 +00:00
dependabot[bot]
4311574ee8 chore(deps): bump mkdocs-material from 9.5.12 to 9.5.13 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.12 to 9.5.13.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.12...9.5.13)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-06 13:21:17 +00:00
dependabot[bot]
f5ff8d8026 chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.22.0 to 1.22.1.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-06 13:18:16 +00:00
Jose Diaz-Gonzalez
da77104f89 Merge pull request #6663 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.22.1 2024-03-06 08:15:20 -05:00
dependabot[bot]
7ff2deac4a chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.22.0 to 1.22.1.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-06 13:05:22 +00: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
2986b95945 Merge pull request #6662 from dokku/openresty-domain-limit
Allow limiting letsencrypt to certain domains when using openresty as a proxy
2024-03-06 05:14:31 -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
7c58bbf792 feat: setup cluster trigger authentication objects 2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
6b74cd1d6b feat: implement autoscaling-auth:report 2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
5b0bc0b132 fix: ensure the trigger type is properly set when handling global autoscaling auth objects 2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
ba7a4d85b6 chore: document k3s autoscaling 2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
9bba7843c1 fix: add labels subcommand to scheduler-k3s documentation 2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
25ad302ed2 refactor: use enum to represent authentication type 2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
75eeb99a42 fix: pin to older version of godotenv
The newer version is pulled by something in k3s and somehow is - probably through workspace magic - pulled into the config plugin tests. We pin to the older version since parsing changed at some point, which will cause issues for users.

A future update should move this to the latest version and cause a BC break, but for now lets pin as expected.
2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
c0f01c58d6 feat: add initial support for interacting with ClusterTriggerAuthentication objects
These will be provisioned to the keda namespace and referenced by Triggers if they exist (as a fallback to app-specific values).
2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
94125ce787 chore: make secrets optional 2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
8c9db01006 chore: add keda dependency
We need this in order to list keda objects that might exist in the api.
2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
14f0e2fb72 refactor: use const for prefix 2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
3bd61d8c7f feat: add command to add or remove auth configurations 2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
0cb47f1c54 fix: include app name and use shorter prefix 2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
f23cdffe49 feat: associate matching authentication info to a given autoscaler 2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
b3b3a93789 fix: correct associated name 2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
042495bcd6 fix: ensure keda auth secrets are written out 2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
4ddd341184 feat: add initial support for keda authentication 2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
8add9b4b13 fix: ensure the ScaledObject resource is not created if the capability does not exist 2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
46f11cb239 feat: implement replacements 2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
b7ff696507 feat: add initial support for injecting keda addons 2024-03-06 03:39:11 -05:00
Jose Diaz-Gonzalez
3242073e84 Merge pull request #6660 from dokku/systemctl-alt
Handle case where systemctl isn't in /usr/bin
2024-03-06 03:39:03 -05:00
Jose Diaz-Gonzalez
4347d665ba Merge pull request #6659 from dokku/6655-cron-set
Add missing cron:set command
2024-03-06 03:35:38 -05:00
Jose Diaz-Gonzalez
4cbb3d7d9e Merge pull request #6658 from dokku/go-mod-readonly
Execute go get/build with mod in readonly mode
2024-03-06 03:35:27 -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
a1bd258f99 Merge pull request #6661 from dokku/bump-modules
Bump go modules
2024-03-06 03:27:16 -05:00
Jose Diaz-Gonzalez
0108dfcda5 chore: bump go modules 2024-03-06 03:26:50 -05:00
Jose Diaz-Gonzalez
db3cfe441c fix: handle case where systemctl isn't in /usr/bin
In most cases, it should be there, but it appears that system upgrades from Ubuntu 16.04 sometimes do not have usr-merge setup. As such, we need to fallback to the /bin/systemctl path if it exists.
2024-03-06 02:02:13 -05:00
Jose Diaz-Gonzalez
c36f23b072 fix: add missing cron:set command
The code existed but somehow it wasn't exposed as a command.

Closes #6655
2024-03-06 01:56:25 -05:00
Jose Diaz-Gonzalez
d346a347a0 fix: execute go get/build with mod in readonly mode
This will avoid issues where a build or test will inadvertently update dependencies, causing drift between what is in code and what is being tested/run.
2024-03-06 01:52:06 -05:00
Jose Diaz-Gonzalez
66623ba2af Merge pull request #6654 from dokku/dependabot/pip/docs/_build/pymdown-extensions-10.7.1
chore(deps): bump pymdown-extensions from 10.7 to 10.7.1 in /docs/_build
2024-03-06 01:12:36 -05:00
Jose Diaz-Gonzalez
b0fc8df99f Merge pull request #6653 from dokku/dependabot/go_modules/plugins/common/golang.org/x/crypto-0.21.0
chore(deps): bump golang.org/x/crypto from 0.20.0 to 0.21.0 in /plugins/common
2024-03-06 01:12:31 -05:00
Jose Diaz-Gonzalez
f5e18e193a Merge pull request #6656 from holamendi/patch-1 2024-03-05 12:44:52 -05:00
Pablo
8a5953d911 Update builder-management.md 2024-03-05 18:23:45 +01:00
dependabot[bot]
997661ac08 chore(deps): bump pymdown-extensions from 10.7 to 10.7.1 in /docs/_build
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.7 to 10.7.1.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.7...10.7.1)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-05 14:01:31 +00:00
dependabot[bot]
b69be6c267 chore(deps): bump golang.org/x/crypto in /plugins/common
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.20.0 to 0.21.0.
- [Commits](https://github.com/golang/crypto/compare/v0.20.0...v0.21.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-05 13:50:16 +00:00
Jose Diaz-Gonzalez
fe993ac14c Merge pull request #6651 from dokku/dependabot/pip/docs/_build/python-dateutil-2.9.0.post0
chore(deps): bump python-dateutil from 2.9.0 to 2.9.0.post0 in /docs/_build
2024-03-04 18:54:28 -05:00
Jose Diaz-Gonzalez
fe2029dd0f Merge pull request #6652 from Calyhre/patch-1
Added dokku-mdns to list of community plugins
2024-03-04 18:54:20 -05:00
Charley DAVID
96f88c2b1f Update plugins.md 2024-03-04 17:26:08 +01:00
dependabot[bot]
433a6bb5a1 chore(deps): bump python-dateutil in /docs/_build
Bumps [python-dateutil](https://github.com/dateutil/dateutil) from 2.9.0 to 2.9.0.post0.
- [Release notes](https://github.com/dateutil/dateutil/releases)
- [Changelog](https://github.com/dateutil/dateutil/blob/master/NEWS)
- [Commits](https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0)

---
updated-dependencies:
- dependency-name: python-dateutil
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 13:40:27 +00:00
Bastian Hoyer
b94f6cd9d0 set exposedByDefault to false in traefik to only expose docker containers that are enabled by label 2024-03-03 08:24:44 +01:00
Jose Diaz-Gonzalez
b09f8658ec Merge pull request #6643 from dokku/k3s-labels
Add ability to add extra labels
2024-03-02 17:09:16 -05:00
Jose Diaz-Gonzalez
b9757ebe61 Merge pull request #6649 from undercontr/patch-1
adding detach flag on Docker installation documentation
2024-03-02 17:09:01 -05:00
Önder ALKAN
0a14f61778 Update docker.md 2024-03-02 22:59:30 +03:00
Jose Diaz-Gonzalez
df858a2566 fix: correct test for job annotations 2024-03-01 17:46:42 -05:00
Jose Diaz-Gonzalez
5e53207009 fix: ensure we pass global labels 2024-03-01 17:42:24 -05:00
Jose Diaz-Gonzalez
45fbb7546f fix: pull labels, not annotations 2024-03-01 17:42:24 -05:00
Jose Diaz-Gonzalez
433c4299f1 fix: use all: prefix instead of pattern to include files with underscores as a prefix
Golang patterns don't match hidden files because of legacy reasons, so we need to use a different manner of inclusion.
2024-03-01 17:42:24 -05:00
Jose Diaz-Gonzalez
d8946edf91 feat: add support for manipulating labels
Closes #6625
2024-03-01 17:42:24 -05:00
Jose Diaz-Gonzalez
7203f0a6d7 refactor: move annotations subcommand to correct location 2024-03-01 17:42:24 -05:00
Jose Diaz-Gonzalez
7a5bd7ee0f refactor: use a helper function for printing out both labels and annotations 2024-03-01 17:42:24 -05:00
Jose Diaz-Gonzalez
065d4ef828 Merge pull request #6648 from dokku/dependabot/pip/docs/_build/python-dateutil-2.9.0
chore(deps): bump python-dateutil from 2.8.2 to 2.9.0 in /docs/_build
2024-03-01 17:06:38 -05:00
dependabot[bot]
2e931c8771 chore(deps): bump python-dateutil from 2.8.2 to 2.9.0 in /docs/_build
Bumps [python-dateutil](https://github.com/dateutil/dateutil) from 2.8.2 to 2.9.0.
- [Release notes](https://github.com/dateutil/dateutil/releases)
- [Changelog](https://github.com/dateutil/dateutil/blob/master/NEWS)
- [Commits](https://github.com/dateutil/dateutil/compare/2.8.2...2.9.0)

---
updated-dependencies:
- dependency-name: python-dateutil
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-01 13:55:24 +00:00
Jose Diaz-Gonzalez
007bf743df Merge pull request #6644 from dokku/k3s-cluster-issuers
Only apply the cluster issuers helm chart when setting letsencrypt properties
2024-02-29 23:06:17 -05:00
Jose Diaz-Gonzalez
a6d95af3e5 Merge pull request #6645 from dokku/dependabot/bundler/tests/apps/ruby/rack-2.2.8.1
chore(deps): bump rack from 2.2.8 to 2.2.8.1 in /tests/apps/ruby
2024-02-29 23:05:54 -05:00
Jose Diaz-Gonzalez
c3f7542656 Merge pull request #6646 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.12
chore(deps): bump mkdocs-material from 9.5.11 to 9.5.12 in /docs/_build
2024-02-29 23:05:48 -05:00
dependabot[bot]
4120d0e655 chore(deps): bump mkdocs-material from 9.5.11 to 9.5.12 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.11 to 9.5.12.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.11...9.5.12)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-29 13:30:25 +00:00
dependabot[bot]
3807366c11 chore(deps): bump rack from 2.2.8 to 2.2.8.1 in /tests/apps/ruby
Bumps [rack](https://github.com/rack/rack) from 2.2.8 to 2.2.8.1.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.8...v2.2.8.1)

---
updated-dependencies:
- dependency-name: rack
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-29 01:37:25 +00:00
Jose Diaz-Gonzalez
377cfc7f59 refactor: only apply the cluster issuers helm chart when setting properties
Otherwise, we're constantly re-installing the same helm chart during deploys, leading to longer deploys.
2024-02-28 17:16:32 -05:00
Jose Diaz-Gonzalez
9ffd5ada71 Merge pull request #6642 from dokku/k3s-ingress-global-annotations
Use correct annotations key for the ingress chart
2024-02-28 11:40:47 -05:00
Jose Diaz-Gonzalez
a1eda40ffd Merge pull request #6641 from dokku/k3s-image-pull-secrets-rename
Rename image pull secrets to standardize on secret naming pattern
2024-02-28 00:40:13 -05:00
Jose Diaz-Gonzalez
7c376d3e6d refactor: rename image pull secrets to standardize on secret naming pattern 2024-02-27 18:25:16 -05:00
Jose Diaz-Gonzalez
0c2307095d fix: use correct annotations key for the ingress chart 2024-02-27 18:24:12 -05:00
Jose Diaz-Gonzalez
ba8859561f Merge pull request #6639 from dokku/6627-underscore-in-headers
Add support for setting underscores-in-headers for nginx, openresty, and k3s
2024-02-27 15:35:31 -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
f20d08e49e fix: use correct snippet 2024-02-27 13:49:44 -05:00
Jose Diaz-Gonzalez
b99c25f090 feat: add support for setting underscores-in-headers for nginx, openresty, and k3s
Closes #6627
2024-02-27 13:49:44 -05:00
Jose Diaz-Gonzalez
c2bc469d53 Merge pull request #6638 from dokku/bump-modules
chore: bump go modules
2024-02-27 12:56:28 -05:00
Jose Diaz-Gonzalez
ffdffd235f chore: bump go modules 2024-02-27 11:11:33 -05:00
Jose Diaz-Gonzalez
1798664b0f Merge pull request #6635 from dokku/dependabot/github_actions/tj-actions/changed-files-42.0.5
chore(deps): bump tj-actions/changed-files from 42.0.4 to 42.0.5
2024-02-27 11:11:01 -05:00
Jose Diaz-Gonzalez
a149a83230 Merge pull request #6636 from dokku/dependabot/docker/plugins/logs/timberio/vector-0.36.0-debian
chore(deps): bump timberio/vector from 0.36.X-debian to 0.36.0-debian in /plugins/logs
2024-02-27 11:10:51 -05:00
Jose Diaz-Gonzalez
fff23771d2 Merge pull request #6637 from dokku/dependabot/go_modules/plugins/common/golang.org/x/crypto-0.20.0
chore(deps): bump golang.org/x/crypto from 0.19.0 to 0.20.0 in /plugins/common
2024-02-27 11:09:33 -05:00
dependabot[bot]
b4ec460e68 chore(deps): bump golang.org/x/crypto in /plugins/common
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.19.0 to 0.20.0.
- [Commits](https://github.com/golang/crypto/compare/v0.19.0...v0.20.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-27 13:38:36 +00:00
dependabot[bot]
bc2c780016 chore(deps): bump timberio/vector in /plugins/logs
Bumps timberio/vector from 0.36.X-debian to 0.36.0-debian.

---
updated-dependencies:
- dependency-name: timberio/vector
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-26 14:05:52 +00:00
dependabot[bot]
ec262481fc chore(deps): bump tj-actions/changed-files from 42.0.4 to 42.0.5
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 42.0.4 to 42.0.5.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v42.0.4...v42.0.5)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-26 13:38:53 +00:00
Jose Diaz-Gonzalez
220038c0b8 Merge pull request #6634 from dokku/k3s-keda-addon
feat: install keda addon in k3s cluster
2024-02-25 21:32:05 -05:00
Jose Diaz-Gonzalez
5ae9ad46b4 feat: install keda addon in k3s cluster 2024-02-25 20:34:29 -05:00
Jose Diaz-Gonzalez
3af7dfcd8e Merge pull request #6631 from dokku/herokuish-cache
Correctly use cache volume for herokuish builds
2024-02-25 17:59:46 -05:00
Krzysztof Taraszka
52b095d7ac fix CI 2024-02-25 22:36:21 +01: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
b7788ab862 fix: correctly use cache volume for herokuish builds
Rather than try to mount a directory into the container and use a symlink, directly mount the volume in.

Note that this requires deleting the task container prior to continuing in order to ensure the volume isn't still mounted prior to other tasks being executed.
2024-02-25 15:52:34 -05:00
Jose Diaz-Gonzalez
63a5fe429f Merge pull request #6629 from dokku/k3s-image-pull-secrets-short
Use smaller reference to image pull secrets in secret naming
2024-02-25 15:48:59 -05:00
Jose Diaz-Gonzalez
fb3ef64a9d Merge pull request #6628 from dokku/k3s-optional-mappings
Ensure non-web processes do not attempt to perform web logic in k3s templates
2024-02-25 15:06:45 -05:00
Krzysztof Taraszka
dfa7409486 ah, right, this is not used here 2024-02-25 20:44:56 +01:00
Krzysztof Taraszka
ea51db27a2 Merge remote-tracking branch 'origin/master' into feature/add-latest-tag 2024-02-25 20:37:47 +01:00
Krzysztof Taraszka
58fd25ebf4 fun() wrapper is not necessary; removed imagesToRemove array 2024-02-25 20:34:34 +01:00
Krzysztof Taraszka
00925b6c09 use common.RemoveImages 2024-02-25 20:10:04 +01:00
Jose Diaz-Gonzalez
ab674072bc fix: use smaller reference to image pull secrets in secret naming
This fixes an issue where the secret name is too long in tests where the generated test app name includes a uuid.
2024-02-25 14:00:28 -05:00
Jose Diaz-Gonzalez
55c85fb6aa fix: ensure non-web processes do not attempt to perform web logic in k3s templates 2024-02-25 13:58:30 -05:00
Jose Diaz-Gonzalez
ae092a9ef3 Merge pull request #6626 from dokku/copy-source-via-image
Copy code into initial base image via docker build
2024-02-25 13:51:20 -05:00
Jose Diaz-Gonzalez
d89202e168 Merge pull request #6623 from dokku/269-unique-ports
Do not allow reusing the same scheme:host-port mappings when setting ports
2024-02-25 13:47:13 -05:00
Krzysztof Taraszka
54f74cccd0 anonymous func to run defer in a block 2024-02-25 18:46:45 +01:00
Jose Diaz-Gonzalez
2c47284b31 refactor: copy code into initial base image via docker build
The previous method used an ephemeral container, which was slightly more convoluted and required cleanup. The new method also allows us to set an initial WORKDIR, which is useful for ensuring 'docker exec' works as expected.
2024-02-25 12:40:03 -05:00
Jose Diaz-Gonzalez
a2209eeee7 fix: ensure we raise errors when setting ports 2024-02-25 12:13:06 -05:00
Krzysztof Taraszka
5af90b76a3 s/false/empty/g 2024-02-25 17:38:27 +01:00
Jose Diaz-Gonzalez
6cc46c3ad1 Merge pull request #6619 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-2.11
chore(deps): bump traefik from v2.10 to 2.11 in /plugins/traefik-vhosts
2024-02-25 11:27:00 -05:00
Jose Diaz-Gonzalez
7b0089261f Merge pull request #6624 from ipp-net/bugfix/fix-Vagrant-bootstrap-process
add jq
2024-02-25 11:26:30 -05:00
Krzysztof Taraszka
61e9b57fb6 add jq 2024-02-25 17:24:10 +01:00
Krzysztof Taraszka
07417af819 this will go to a separate PR 2024-02-25 17:20:42 +01: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
Krzysztof Taraszka
23a27d9fb7 add documentation for push-extra-tags option 2024-02-25 16:48:33 +01:00
Jose Diaz-Gonzalez
b14779f44a Merge pull request #6622 from dokku/josegonzalez-patch-1
chore(deps): bump timberio/vector from 0.35.X-debian to 0.36.X-debian in /plugins/logs
2024-02-25 10:39:52 -05:00
Krzysztof Taraszka
2ad1572080 whops, remove my DEBUG print 2024-02-25 16:26:24 +01:00
Jose Diaz-Gonzalez
412c841860 Merge pull request #6618 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.11
chore(deps): bump mkdocs-material from 9.5.10 to 9.5.11 in /docs/_build
2024-02-25 10:24:47 -05:00
Jose Diaz-Gonzalez
20dbfb6b17 fix: use full patch version 2024-02-25 10:24:40 -05:00
Jose Diaz-Gonzalez
6976e9fbcf Merge pull request #6621 from dokku/dependabot/docker/plugins/haproxy-vhosts/byjg/easy-haproxy-4.4.0
chore(deps): bump byjg/easy-haproxy from 4.3.0 to 4.4.0 in /plugins/haproxy-vhosts
2024-02-25 10:23:02 -05:00
Krzysztof Taraszka
881d16ea90 Untag extra image tag 2024-02-25 15:23:27 +01:00
Jose Diaz-Gonzalez
7e69ddda7b chore(deps): bump timberio/vector from 0.35.X-debian to 0.36.X-debian in /plugins/logs 2024-02-25 02:09:44 -05:00
dependabot[bot]
bf2a8b4893 chore(deps): bump byjg/easy-haproxy in /plugins/haproxy-vhosts
Bumps byjg/easy-haproxy from 4.3.0 to 4.4.0.

---
updated-dependencies:
- dependency-name: byjg/easy-haproxy
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-25 07:06:30 +00:00
dependabot[bot]
cc45955992 chore(deps): bump traefik from v2.10 to 2.11 in /plugins/traefik-vhosts
Bumps traefik from v2.10 to 2.11.

---
updated-dependencies:
- dependency-name: traefik
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-25 07:05:59 +00:00
dependabot[bot]
7f50a3df72 chore(deps): bump mkdocs-material from 9.5.10 to 9.5.11 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.10 to 9.5.11.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.10...9.5.11)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-25 07:04:39 +00:00
Jose Diaz-Gonzalez
8f8ed5773f Merge pull request #6616 from dokku/dockerfile-dependency
Ensure referenced images get updated by dependabot
2024-02-25 02:03:25 -05:00
Jose Diaz-Gonzalez
3eb9e8d7f6 Merge pull request #6614 from dokku/6606-tty-handling
Correct issue where --force-tty was not properly supported by run:detached calls
2024-02-25 01:10:23 -05:00
Jose Diaz-Gonzalez
1c0bd39d42 feat: ensure referenced images get updated by dependabot
Dokku uses a few external images for various bits of functionality, but these must be manually updated every so often due to being referenced in code.

By moving the references to Dockerfiles, we can take advantage of dependabot to issue automatic PRs when they are out of date.
2024-02-25 00:54:11 -05:00
Jose Diaz-Gonzalez
798b176985 fix: correct issue where --force-tty was not properly supported by run:detached calls
Closes #6606
2024-02-25 00:02:06 -05:00
Jose Diaz-Gonzalez
808b27bf8f Merge pull request #6613 from dokku/deploy-test-app
Add a helper binary to deploy a test app for local development
2024-02-24 23:46:33 -05:00
Jose Diaz-Gonzalez
a75c464614 feat: add a helper binary to deploy a test app for local development 2024-02-24 23:46:15 -05:00
Jose Diaz-Gonzalez
2a65e25ccf Merge pull request #6610 from dokku/dependabot/go_modules/plugins/scheduler-k3s/helm.sh/helm/v3-3.14.2
chore(deps): bump helm.sh/helm/v3 from 3.14.1 to 3.14.2 in /plugins/scheduler-k3s
2024-02-24 18:19:17 -05:00
dependabot[bot]
253ebc17f3 chore(deps): bump helm.sh/helm/v3 in /plugins/scheduler-k3s
Bumps [helm.sh/helm/v3](https://github.com/helm/helm) from 3.14.1 to 3.14.2.
- [Release notes](https://github.com/helm/helm/releases)
- [Commits](https://github.com/helm/helm/compare/v3.14.1...v3.14.2)

---
updated-dependencies:
- dependency-name: helm.sh/helm/v3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-22 19:37:40 +00:00
Dokku Bot
27f33b0a19 Release 0.33.7
# History

## 0.33.7

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.33.7/bootstrap.sh
sudo DOKKU_TAG=v0.33.7 bash bootstrap.sh
```

### Bug Fixes

- #6608: @josegonzalez Fix issue with setting k3s resource values and lower the initial default values
- #6607: @josegonzalez Call sed in unbuffered form to ensure log output is streamed to stdout
- #6600: @josegonzalez Use correct label key for worker nodes
- #6593: @josegonzalez Remove extra trailing newline to fix govet issue

### New Features

- #6595: @josegonzalez Add ability for users to specify alternative kubeconfig and kubecontext

### Refactors

- #6594: @josegonzalez Remove all calls to common.NewShellCmd
- #6592: @josegonzalez Remove all calls to common.NewShellCmdWithArgs
- #6591: @josegonzalez Always capture stdout/stderr when executing subprocesses
- #6590: @josegonzalez Remove all direct usage of go-sh outside of plugin trigger setup

### Dependencies

- #6609: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.61.1 to 1.62.0 in /tests/apps/gogrpc
- #6604: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.9 to 9.5.10 in /docs/_build
- #6603: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 42.0.2 to 42.0.4
- #6601: @dependabot[bot] chore(deps): bump helm.sh/helm/v3 from 3.13.3 to 3.14.1 in /plugins/scheduler-k3s
- #6596: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.61.0 to 1.61.1 in /tests/apps/gogrpc
2024-02-22 18:14:04 +00:00
Jose Diaz-Gonzalez
6b6736d97a Merge pull request #6609 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.62.0
chore(deps): bump google.golang.org/grpc from 1.61.1 to 1.62.0 in /tests/apps/gogrpc
2024-02-22 13:12:40 -05:00
Jose Diaz-Gonzalez
898fc3324b Merge pull request #6595 from dokku/cluster-config
Add ability for users to specify alternative kubeconfig and kubecontext
2024-02-22 08:47:32 -05:00
dependabot[bot]
ae81abedd6 chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.61.1 to 1.62.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.61.1...v1.62.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-22 13:13:43 +00:00
Jose Diaz-Gonzalez
8670dbab78 fix: ignore case where k3s isn't installed anymore when stopping services 2024-02-22 07:54:32 -05:00
Jose Diaz-Gonzalez
23fe19faaa fix: bypass deletion error if k3s is the configured scheduler and it isn't installed 2024-02-22 07:42:15 -05:00
Jose Diaz-Gonzalez
72067fcfd2 feat: add ability for users to specify alternative kubeconfig and kubecontext
This will provide the possibility for users to talk to existing kubernetes clusters, thereby removing one of the biggest reasons for having the old scheduler-kubernetes plugin around.
2024-02-22 07:42:15 -05:00
Jose Diaz-Gonzalez
7d85e213be Merge pull request #6608 from dokku/k3s-resources
Fix issue with setting k3s resource values and lower the initial default values
2024-02-22 07:30:10 -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
193b1d8103 fix: set lower cpu/memory requests 2024-02-21 18:31:46 -05:00
Jose Diaz-Gonzalez
14eb60160c fix: avoid setting empty cpu/memory requests 2024-02-21 18:30:48 -05:00
Jose Diaz-Gonzalez
0bd785e04e feat: add logging to command plugn trigger output when executed with trace mode on 2024-02-21 18:15:37 -05:00
Jose Diaz-Gonzalez
3843ac2de2 fix: do not print command directly and instead use LogWarn to send to stdout
If we use the standard logging method from go-execute, any subprocess calls through plugn may capture the wrong output due to handling stdout.
2024-02-21 18:15:11 -05:00
Jose Diaz-Gonzalez
05c48430c5 fix: correct issue where resource values were ignored 2024-02-21 18:13:47 -05:00
Jose Diaz-Gonzalez
20a9e3a61f Merge pull request #6607 from dokku/6602-unbuffered-logs
Call sed in unbuffered form to ensure log output is streamed to stdout
2024-02-21 16:49:04 -05:00
Jose Diaz-Gonzalez
a894c03043 fix: call sed in unbuffered form to ensure log output is streamed to stdout
The new exec callers somehow setup the environment differently, causing sed to not properly detect that it should run in unbuffered form. This change forces sed to run in unbuffered mode.

Closes #6602
2024-02-21 15:19:45 -05:00
Jose Diaz-Gonzalez
c4b3cc9639 Merge pull request #6604 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.10
chore(deps): bump mkdocs-material from 9.5.9 to 9.5.10 in /docs/_build
2024-02-20 14:52:16 -05:00
Jose Diaz-Gonzalez
5d805481a2 Merge pull request #6603 from dokku/dependabot/github_actions/tj-actions/changed-files-42.0.4
chore(deps): bump tj-actions/changed-files from 42.0.2 to 42.0.4
2024-02-20 14:52:10 -05:00
dependabot[bot]
d786c5dcd8 chore(deps): bump mkdocs-material from 9.5.9 to 9.5.10 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.9 to 9.5.10.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.9...9.5.10)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-19 13:42:20 +00:00
dependabot[bot]
eba8c0b262 chore(deps): bump tj-actions/changed-files from 42.0.2 to 42.0.4
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 42.0.2 to 42.0.4.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v42.0.2...v42.0.4)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-19 13:31:28 +00:00
Jose Diaz-Gonzalez
96afb713b7 Merge pull request #6601 from dokku/dependabot/go_modules/plugins/scheduler-k3s/helm.sh/helm/v3-3.14.1
chore(deps): bump helm.sh/helm/v3 from 3.13.3 to 3.14.1 in /plugins/scheduler-k3s
2024-02-17 06:18:32 -05:00
dependabot[bot]
5e03ad1dd0 chore(deps): bump helm.sh/helm/v3 in /plugins/scheduler-k3s
Bumps [helm.sh/helm/v3](https://github.com/helm/helm) from 3.13.3 to 3.14.1.
- [Release notes](https://github.com/helm/helm/releases)
- [Commits](https://github.com/helm/helm/compare/v3.13.3...v3.14.1)

---
updated-dependencies:
- dependency-name: helm.sh/helm/v3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-15 15:39:56 +00:00
Jose Diaz-Gonzalez
3b29081885 Merge pull request #6600 from dokku/k3s-fix-labels
Use correct label key for worker nodes
2024-02-14 21:53:18 -05:00
Jose Diaz-Gonzalez
0b145e01f0 fix: use correct label key for worker nodes 2024-02-14 21:52:11 -05:00
Krzysztof Taraszka
dff13a8f1b push based on push-extra-tags list of tags 2024-02-14 18:29:49 +01:00
Krzysztof Taraszka
c8897f42e4 jq is missing in current bento Ubuntu image 2024-02-14 18:27:42 +01:00
Jose Diaz-Gonzalez
f0707bd368 Merge pull request #6596 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.61.1
chore(deps): bump google.golang.org/grpc from 1.61.0 to 1.61.1 in /tests/apps/gogrpc
2024-02-14 11:55:03 -05:00
dependabot[bot]
eded4f6df6 chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.61.0 to 1.61.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.61.0...v1.61.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-14 13:48:34 +00:00
Jose Diaz-Gonzalez
f49e7ff722 Merge pull request #6594 from dokku/6422-remove-new-shell
Remove all calls to common.NewShellCmd
2024-02-14 03:51:30 -05:00
Jose Diaz-Gonzalez
2d4c71add6 fix: stream both stdout and stderr 2024-02-14 00:33:20 -05:00
Jose Diaz-Gonzalez
8158f6aea0 fix: ignore case where crontab does not exist for user 2024-02-13 01:23:36 -05:00
Jose Diaz-Gonzalez
44dd933638 refactor: remove all calls to common.NewShellCmd
At this point, the only usage of go-sh should be by plugin trigger calls.
2024-02-13 01:09:24 -05:00
Jose Diaz-Gonzalez
24b32432e6 Merge pull request #6593 from dokku/golangci-lint
Remove extra trailing newline to fix govet issue
2024-02-12 23:30:10 -05:00
Jose Diaz-Gonzalez
a8c488f249 Merge pull request #6592 from dokku/6422-remove-new-shell
refactor: remove all calls to common.NewShellCmdWithArgs
2024-02-12 22:13:58 -05:00
Jose Diaz-Gonzalez
d99f0f0a93 Merge pull request #6591 from dokku/6422-more-sh-cleanup
Always capture stdout/stderr when executing subprocesses
2024-02-12 22:13:47 -05:00
Jose Diaz-Gonzalez
fe262a3a3c chore: remove extra trailing newline 2024-02-12 21:43:45 -05:00
Jose Diaz-Gonzalez
d8401a4d86 refactor: remove all calls to common.NewShellCmdWithArgs 2024-02-12 20:58:51 -05:00
Jose Diaz-Gonzalez
3c6cc68086 refactor: capture output by default
This is almost certainly the correct default for Dokku. While it's a BC break and might cause an increase in memory usage, the api is mostly internal and therefore this is safe to use.
2024-02-12 20:28:31 -05:00
Jose Diaz-Gonzalez
047a3c00f5 chore: remove default false values when calling CallExecCommand 2024-02-12 20:07:43 -05:00
Jose Diaz-Gonzalez
8b9dcd2242 Merge pull request #6590 from dokku/6422-remove-direct-sh-calls
Remove all direct usage of go-sh outside of plugin trigger setup
2024-02-12 20:03:05 -05:00
Jose Diaz-Gonzalez
8a940c6e47 chore: remove all direct usage of go-sh outside of plugin trigger setup
The new way is to use CallExecCommand instead.
2024-02-12 19:29:16 -05:00
Dokku Bot
688ee518af Release 0.33.6
# History

## 0.33.6

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.33.6/bootstrap.sh
sudo DOKKU_TAG=v0.33.6 bash bootstrap.sh
```

### Bug Fixes

- #6589: @josegonzalez Use image pull secrets instead of registries.yaml to reference private repositories when deploying via k3s
- #6581: @josegonzalez Fix issues in tls handling when deploying via k3s
- #6582: @josegonzalez Correctly handle extra whitespace in scale file contents
- #6390: @renweibo Prefer systemctl over sv when both exist while restarting nginx
- #6579: @josegonzalez Ensure k3s can be installed with taints

### New Features

- #6585: @josegonzalez Add more context to errors in fetching cron entries
- #6583: @josegonzalez Add WithContext functions for all subprocess-related code

### Refactors

- #6584: @josegonzalez Use new CallExecCommand when checking to see how help is being called

### Dependencies

- #6586: @dependabot[bot] chore(deps): bump mvdan.cc/sh/v3 from 3.7.0 to 3.8.0 in /plugins/cron
- #6587: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.8 to 9.5.9 in /docs/_build
- #6381: @dependabot[bot] chore(deps): bump actions/upload-artifact from 3 to 4
- #6578: @josegonzalez Bump go modules

### Other

- #6576: @Tashows Allow creating a detached container with TTY enabled for attaching remote terminal
2024-02-12 22:56:50 +00:00
Jose Diaz-Gonzalez
2e326b718e Merge pull request #6589 from dokku/k3s-image-pull-secrets
Use image pull secrets instead of registries.yaml to reference private repositories when deploying via k3s
2024-02-12 17:54:49 -05:00
Jose Diaz-Gonzalez
1ae2df52f5 fix: use image pull secrets instead of registries.yaml to reference private repositories
While this will now more or less require a local docker login - which can be overridden by setting the image-pull-secrets property - this ensures every deploy has a valid context.

One annoying thing is that the secret is per-app vs global, meaning that if the secret must be rotated, all apps need to be redeployed. A future change can fix that by deploying a global secret, or if folks really desire, this can be done by setting the image-pull-secrets property on the app/globally.
2024-02-12 17:15:37 -05:00
Jose Diaz-Gonzalez
91151cf375 Merge pull request #6581 from dokku/tls-handling
Fix issues in tls handling when deploying via k3s
2024-02-12 16:38:39 -05:00
Jose Diaz-Gonzalez
3c5f95ff18 chore: update dependencies 2024-02-12 16:28:57 -05:00
Jose Diaz-Gonzalez
53dc81d873 Merge pull request #6586 from dokku/dependabot/go_modules/plugins/cron/mvdan.cc/sh/v3-3.8.0
chore(deps): bump mvdan.cc/sh/v3 from 3.7.0 to 3.8.0 in /plugins/cron
2024-02-12 16:20:20 -05:00
Jose Diaz-Gonzalez
f80151bb3a Merge pull request #6587 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.9
chore(deps): bump mkdocs-material from 9.5.8 to 9.5.9 in /docs/_build
2024-02-12 16:18:21 -05:00
dependabot[bot]
62e85cc752 chore(deps): bump mkdocs-material from 9.5.8 to 9.5.9 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.8 to 9.5.9.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.8...9.5.9)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-12 14:03:15 +00:00
Krzysztof Taraszka
b6cf0ac410 add latest tag to every latest image dokku push 2024-02-12 14:29:34 +01:00
dependabot[bot]
e6c17059f9 chore(deps): bump mvdan.cc/sh/v3 from 3.7.0 to 3.8.0 in /plugins/cron
Bumps [mvdan.cc/sh/v3](https://github.com/mvdan/sh) from 3.7.0 to 3.8.0.
- [Release notes](https://github.com/mvdan/sh/releases)
- [Changelog](https://github.com/mvdan/sh/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mvdan/sh/compare/v3.7.0...v3.8.0)

---
updated-dependencies:
- dependency-name: mvdan.cc/sh/v3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-12 13:20:58 +00:00
Jose Diaz-Gonzalez
d12eff3fe4 Merge pull request #6585 from dokku/cron-errors
Add more context to errors in fetching cron entries
2024-02-12 03:11:23 -05:00
Jose Diaz-Gonzalez
f74b306c8c Merge pull request #6584 from dokku/6422-update-help
fix: use new CallExecCommand when checking to see how help is being called
2024-02-12 02:38:49 -05:00
Jose Diaz-Gonzalez
22e1bb6466 feat: add more context to errors in fetching cron entries 2024-02-12 02:37:43 -05:00
Jose Diaz-Gonzalez
abbc13cb85 fix: ensure the ingress class is properly set for certificate usage
Without this, switching to nginx ingress fails as the cluster issuer isn't properly configured
2024-02-12 01:31:39 -05:00
Jose Diaz-Gonzalez
433eb26f3c feat: always skip the https ingress/ingress-route/deployment port entry if there is a corresponding http entry
Also inject the corresponding entries as necessary
2024-02-12 01:31:39 -05:00
Jose Diaz-Gonzalez
bfccf60a37 refactor: simplify tls handling by always redirecting 2024-02-12 01:31:39 -05:00
Jose Diaz-Gonzalez
50239b056c fix: use new CallExecCommand when checking to see how help is being called
This is part of ongoing work to remove usage of the depreated NewShellCmd.
2024-02-12 00:55:16 -05:00
Jose Diaz-Gonzalez
541eb1a1bc Merge pull request #6583 from dokku/6422-context-wrappers
Add WithContext functions for all subprocess-related code
2024-02-12 00:37:57 -05:00
Jose Diaz-Gonzalez
bcf25ba5cd feat: add WithContext functions for all subprocess-related code
Also deprecate the existing subprocess calls.
2024-02-11 23:04:20 -05:00
Jose Diaz-Gonzalez
03df28af87 Merge pull request #6582 from dokku/ps-cleanup
Correctly handle extra whitespace in scale file contents
2024-02-11 22:48:15 -05:00
Jose Diaz-Gonzalez
f5018ce70f chore: fix shfmt issue 2024-02-11 22:02:36 -05:00
Jose Diaz-Gonzalez
a5a05c2c44 chore: update procfile-util dependency
Also run formatting against the file.
2024-02-11 22:01:20 -05:00
Jose Diaz-Gonzalez
3adb7b615a feat: add test for scale formatting issues 2024-02-11 21:56:18 -05:00
Jose Diaz-Gonzalez
31abd7e31e chore: always sort returned formations 2024-02-11 21:12:25 -05:00
Jose Diaz-Gonzalez
0102d219f3 refactor: do not ever return duplicate entries when getting formations 2024-02-11 21:12:15 -05:00
Jose Diaz-Gonzalez
701f18a69c fix: ensure splitting only ever returns at most two parts 2024-02-11 21:11:40 -05:00
Jose Diaz-Gonzalez
66f46de2fd fix: ensure each entry in a process type has whitespace removed 2024-02-11 21:06:28 -05:00
Jose Diaz-Gonzalez
ab1f8bfd30 chore: remove unused code in ps plugin 2024-02-11 21:03:50 -05:00
Jose Diaz-Gonzalez
6f82879a43 Merge pull request #6390 from renweibo/master
Prefer systemctl over sv when both exist while restarting nginx
2024-02-11 20:20:39 -05:00
Jose Diaz-Gonzalez
e263db6b9c Merge pull request #6381 from dokku/dependabot/github_actions/actions/upload-artifact-4
chore(deps): bump actions/upload-artifact from 3 to 4
2024-02-11 20:07:34 -05:00
Jose Diaz-Gonzalez
321500a577 Merge pull request #6576 from Tashows/run_attachable
Create detached container with TTY enabled for attaching remote terminal.
2024-02-11 19:31:11 -05:00
Jose Diaz-Gonzalez
20c231a206 chore: update actions used in composite action 2024-02-11 19:20:02 -05:00
Jose Diaz-Gonzalez
44d03dc81d fix: remove systemctl from built docker image
Systemd does not run within the container and so this should be a safe operation as all systemctl commands otherwise fail.
2024-02-11 19:10:03 -05:00
Jose Diaz-Gonzalez
4b4e20a5a9 chore: update download-artifact action as well 2024-02-11 18:56:08 -05:00
Tasos Maschalidis
95c049609f Exit if both --force-tty and --no-tty are set 2024-02-11 13:54:10 +02:00
Jose Diaz-Gonzalez
89d13b80f1 Merge pull request #6579 from dokku/taint-tests
Ensure k3s can be installed with taints
2024-02-11 05:17:57 -05:00
Tasos Maschalidis
a62cb1de8f Handle --force-tty flag in fn-run 2024-02-11 11:50:34 +02:00
Tasos Maschalidis
180cc6204b Update fn-help-content to add --force-tty usage 2024-02-11 11:47:19 +02:00
Jose Diaz-Gonzalez
e452b9308f fix: ensure k3s can be installed with taints 2024-02-11 04:38:58 -05:00
Jose Diaz-Gonzalez
ac77f01d83 Merge pull request #6578 from dokku/bump-modules
Bump go modules
2024-02-11 03:25:36 -05:00
Jose Diaz-Gonzalez
03b72ec684 chore: bump go modules 2024-02-11 02:49:00 -05:00
Tasos Maschalidis
f574c1d0a3 Handle DOKKU_FORCE_TTY in has_tty function 2024-02-11 00:57:44 +02:00
Dokku Bot
596d785fe4 Release 0.33.5
# History

## 0.33.5

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.33.5/bootstrap.sh
sudo DOKKU_TAG=v0.33.5 bash bootstrap.sh
```

### Bug Fixes

- #6574: @josegonzalez Correct indentation when configuring https on a k3s app

### Documentation

- #6575: @josegonzalez Remove reference to web ui from digitalocean install documentation

### Dependencies

- #6573: @dependabot[bot] chore(deps): bump golang from 1.21.6 to 1.22.0 in /tests/apps/go-fail-postdeploy
- #6569: @dependabot[bot] chore(deps): bump golang from 1.21.6 to 1.22.0 in /tests/apps/go-fail-predeploy
- #6570: @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.18.0 to 0.19.0 in /plugins/common
- #6571: @dependabot[bot] chore(deps): bump golang from 1.21.6 to 1.22.0 in /tests/apps/zombies-dockerfile-tini
- #6572: @dependabot[bot] chore(deps): bump python from 3.12.1-alpine to 3.12.2-alpine in /docs/_build
2024-02-09 20:02:30 +00:00
Jose Diaz-Gonzalez
db476d3b51 chore: run shfmt 2024-02-09 14:53:45 -05:00
Jose Diaz-Gonzalez
f0c6f45596 fix: correctly namespace the lock file 2024-02-09 14:38:43 -05:00
Jose Diaz-Gonzalez
b7a3ef2f8a fix: use correct path for lock 2024-02-09 14:34:32 -05:00
Jose Diaz-Gonzalez
e61421b53b refactor: migrate the app deploy lock to the data directory
This removes it from the app path, hopefully making backups a bit easier to perform.
2024-02-09 14:34:32 -05:00
Jose Diaz-Gonzalez
4b480ae964 Merge pull request #6575 from dokku/6389-do-docs
Remove reference to web ui from digitalocean install documentation
2024-02-09 14:05:05 -05:00
Jose Diaz-Gonzalez
301fb7ac85 docs: remove reference to web ui from digitalocean install documentation
Closes #6389
2024-02-09 14:04:46 -05:00
Jose Diaz-Gonzalez
8fb330836e Merge pull request #6574 from dokku/josegonzalez-patch-1
Correct indentation when configuring https on a k3s app
2024-02-09 13:54:28 -05:00
Jose Diaz-Gonzalez
af7e720d2a fix: correct indentation when configuring https on an app 2024-02-09 13:40:00 -05:00
Jose Diaz-Gonzalez
f3bf6a2143 Merge pull request #6573 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.22.0
chore(deps): bump golang from 1.21.6 to 1.22.0 in /tests/apps/go-fail-postdeploy
2024-02-08 21:01:15 -05:00
Jose Diaz-Gonzalez
cac5a3ce05 Merge pull request #6569 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.22.0
chore(deps): bump golang from 1.21.6 to 1.22.0 in /tests/apps/go-fail-predeploy
2024-02-08 20:42:23 -05:00
Jose Diaz-Gonzalez
8ce4948f1b Merge pull request #6570 from dokku/dependabot/go_modules/plugins/common/golang.org/x/crypto-0.19.0
chore(deps): bump golang.org/x/crypto from 0.18.0 to 0.19.0 in /plugins/common
2024-02-08 20:42:15 -05:00
Jose Diaz-Gonzalez
193f310031 Merge pull request #6571 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.22.0
chore(deps): bump golang from 1.21.6 to 1.22.0 in /tests/apps/zombies-dockerfile-tini
2024-02-08 20:42:08 -05:00
Jose Diaz-Gonzalez
f39c3bd910 Merge pull request #6572 from dokku/dependabot/docker/docs/_build/python-3.12.2-alpine
chore(deps): bump python from 3.12.1-alpine to 3.12.2-alpine in /docs/_build
2024-02-08 20:42:01 -05:00
dependabot[bot]
05a34322ab chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.21.6 to 1.22.0.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-08 13:51:27 +00:00
dependabot[bot]
3c4902bf16 chore(deps): bump python in /docs/_build
Bumps python from 3.12.1-alpine to 3.12.2-alpine.

---
updated-dependencies:
- dependency-name: python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-08 13:27:59 +00:00
dependabot[bot]
3b0439a45f chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.21.6 to 1.22.0.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-08 13:27:23 +00:00
dependabot[bot]
4295192ab6 chore(deps): bump golang.org/x/crypto in /plugins/common
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.18.0 to 0.19.0.
- [Commits](https://github.com/golang/crypto/compare/v0.18.0...v0.19.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-08 13:19:35 +00:00
dependabot[bot]
1f57c51f4e chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.21.6 to 1.22.0.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-08 13:07:13 +00:00
Dokku Bot
ccf713c104 Release 0.33.4
# History

## 0.33.4

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.33.4/bootstrap.sh
sudo DOKKU_TAG=v0.33.4 bash bootstrap.sh
```

### Bug Fixes

- #6564: @josegonzalez Ignore link and volume flags for nixpacks builds
- #6563: @josegonzalez Wait until initial k3s node is ready before installing manifests
- #6561: @josegonzalez Index the process map to ensure the correct config is pulled
- #6560: @josegonzalez Skip app stop/delete when k3s is not installed
- #6559: @josegonzalez Check errors when writing properties
- #6556: @josegonzalez Respect the release namespace when creating resources for a k3s deploy

### New Features

- #6562: @josegonzalez Add support for specifying annotations on kubernetes resources
- #6555: @josegonzalez Add support for app-specific service accounts when deploying via k3s
- #6546: @josegonzalez Install kubectx and kubens helper binaries when setting up a k3s cluster

### Refactors

- #6558: @josegonzalez Use type-specific functions for writing contents to a file
- #6557: @josegonzalez Consolidate property fetching for nginx plugin into golang codebase
- #6536: @josegonzalez Manage vector container via compose

### Documentation

- #6545: @josegonzalez Migrate markdown doc rewriting into mkdocs hooks

### Tests

- #6554: @josegonzalez Fix issue where CI cannot install docker-buildx-plugin

### Dependencies

- #6568: @dependabot[bot] chore(deps): bump golang from 1.21.6 to 1.22.0 in /tests/apps/gogrpc
- #6567: @dependabot[bot] chore(deps): bump watchdog from 3.0.0 to 4.0.0 in /docs/_build
- #6566: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.7 to 9.5.8 in /docs/_build
- #6565: @dependabot[bot] chore(deps): bump golang from 1.21.6 to 1.22.0 in /tests/apps/zombies-dockerfile-no-tini
- #6551: @dependabot[bot] chore(deps): bump flask from 3.0.1 to 3.0.2 in /tests/apps/multi
- #6552: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.6 to 9.5.7 in /docs/_build
- #6553: @dependabot[bot] chore(deps): bump markupsafe from 2.1.4 to 2.1.5 in /docs/_build
- #6550: @dependabot[bot] chore(deps): bump flask from 3.0.1 to 3.0.2 in /tests/apps/python-flask
- #6548: @dependabot[bot] chore(deps): bump org.eclipse.jetty:jetty-servlet from 11.0.19 to 11.0.20 in /tests/apps/java

### Other

- #6547: @josegonzalez Add support for nginx as a k3s ingress implementation
2024-02-07 21:38:43 +00:00
Jose Diaz-Gonzalez
bc4c25dccf Merge pull request #6547 from dokku/proxy-implementation 2024-02-07 16:12:22 -05:00
Jose Diaz-Gonzalez
cd4f9db95b fix: use annotation instead of location snippet 2024-02-07 13:15:16 -05:00
Jose Diaz-Gonzalez
4cc52179b5 Merge pull request #6568 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.22.0 2024-02-07 12:26:54 -05:00
Jose Diaz-Gonzalez
ceaab97d99 Merge pull request #6567 from dokku/dependabot/pip/docs/_build/watchdog-4.0.0 2024-02-07 12:26:42 -05:00
Jose Diaz-Gonzalez
a8c1e8a88a Merge pull request #6566 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.8 2024-02-07 12:26:27 -05:00
Jose Diaz-Gonzalez
2432ad49a5 Merge pull request #6565 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.22.0 2024-02-07 12:26:15 -05:00
dependabot[bot]
814953358b chore(deps): bump golang from 1.21.6 to 1.22.0 in /tests/apps/gogrpc
Bumps golang from 1.21.6 to 1.22.0.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-07 14:00:18 +00:00
dependabot[bot]
0adaa90fbd chore(deps): bump watchdog from 3.0.0 to 4.0.0 in /docs/_build
Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 3.0.0 to 4.0.0.
- [Release notes](https://github.com/gorakhargosh/watchdog/releases)
- [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst)
- [Commits](https://github.com/gorakhargosh/watchdog/compare/v3.0.0...v4.0.0)

---
updated-dependencies:
- dependency-name: watchdog
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-07 13:57:46 +00:00
dependabot[bot]
8576a1280a chore(deps): bump mkdocs-material from 9.5.7 to 9.5.8 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.7 to 9.5.8.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.7...9.5.8)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-07 13:57:42 +00:00
dependabot[bot]
6692beae11 chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.21.6 to 1.22.0.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-07 13:33:43 +00:00
Jose Diaz-Gonzalez
41a89bbb5d feat: add a test for ingress-nginx support 2024-02-07 02:20:49 -05:00
Jose Diaz-Gonzalez
afb4b50bb3 docs: document how to switch to nginx 2024-02-07 02:20:37 -05:00
Jose Diaz-Gonzalez
03ae424a27 fix: ensure map keys are unique 2024-02-07 00:01:57 -05:00
Jose Diaz-Gonzalez
e9986b5775 chore: unsort flags 2024-02-06 23:02:55 -05:00
Jose Diaz-Gonzalez
980979ef87 feat: properly handle nginx annotation merging 2024-02-06 22:48:22 -05:00
Jose Diaz-Gonzalez
7dbd9adc33 fix: set log mount dir to /var/log/nginx 2024-02-06 22:12:54 -05:00
Jose Diaz-Gonzalez
416a119904 feat: pull nginx properties as ingress annotations 2024-02-06 22:12:54 -05:00
Jose Diaz-Gonzalez
1af36b609d feat: add resource-specific annotations to ingress objects 2024-02-06 22:12:41 -05:00
Jose Diaz-Gonzalez
5674a29211 feat: add ability to use ingress-nginx for routing instead of traefik 2024-02-06 21:19:51 -05:00
Jose Diaz-Gonzalez
b35d6df67c feat: add support for displaying error logs 2024-02-06 21:19:14 -05:00
Jose Diaz-Gonzalez
81286a0673 feat: add ability to install nginx instead of traefik 2024-02-06 21:19:14 -05:00
Jose Diaz-Gonzalez
ea4767f2d8 Merge pull request #6564 from dokku/6416-nixpacks-no-link
Ignore link and volume flags for nixpacks builds
2024-02-06 17:27:54 -05:00
Jose Diaz-Gonzalez
4c0359bb28 Merge pull request #6562 from dokku/k3s-annotations
Add support for specifying annotations on kubernetes resources
2024-02-06 17:27:35 -05:00
Jose Diaz-Gonzalez
a59480f97d fix: ignore link and volume flags for nixpacks builds
Closes #6416
2024-02-06 17:27:10 -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
8711a1c801 fix: force set the kubectl path when running kubectl commands 2024-02-06 14:39:48 -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
8b2f37feea Merge pull request #6563 from dokku/wait-for-init
Wait until initial k3s node is ready before installing manifests
2024-02-06 13:53:54 -05:00
Jose Diaz-Gonzalez
408acbe14e feat: wait until initial k3s node is ready before installing manifests 2024-02-06 13:53:34 -05:00
Jose Diaz-Gonzalez
e08e1df026 Merge pull request #6561 from dokku/process-index
Index the process map to ensure the correct config is pulled
2024-02-06 05:16:56 -05:00
Jose Diaz-Gonzalez
77d5a27fda Merge pull request #6560 from dokku/josegonzalez-patch-2
Skip app stop/delete when k3s is not installed
2024-02-06 05:16:40 -05:00
Jose Diaz-Gonzalez
79c0caaa7b Merge pull request #6559 from dokku/josegonzalez-patch-1
Check errors when writing properties
2024-02-06 05:13:00 -05:00
Jose Diaz-Gonzalez
d7ff8552d1 fix: index the process map to ensure the correct config is pulled
Without this change, certain generated process names - like those for a cron job - may be incorrectly handled when indexing the process map.
2024-02-06 04:41:14 -05:00
Jose Diaz-Gonzalez
96e79487b9 fix: skip app stop/delete when k3s is not installed 2024-02-06 04:38:04 -05:00
Jose Diaz-Gonzalez
ea55071751 feat: check errors when writing files 2024-02-06 04:36:11 -05:00
Jose Diaz-Gonzalez
4abd1f6b24 Merge pull request #6558 from dokku/write-to-file
Use type-specific functions for writing contents to a file
2024-02-06 02:44:14 -05:00
Jose Diaz-Gonzalez
5e1089973e refactor: use type-specific functions for writing contents to a file 2024-02-06 01:39:44 -05:00
Jose Diaz-Gonzalez
666f953715 Merge pull request #6557 from dokku/nginx-go-properties
Consolidate property fetching for nginx plugin into golang codebase
2024-02-06 01:15:15 -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
6625846ecc Merge pull request #6555 from dokku/service-account
Add support for app-specific service accounts when deploying via k3s
2024-02-05 17:18:20 -05:00
Jose Diaz-Gonzalez
1689ddd6d3 Merge pull request #6556 from dokku/k3s-namespace
Respect the release namespace when creating resources for a k3s deploy
2024-02-05 16:51:15 -05:00
Jose Diaz-Gonzalez
fe8b7ec451 Merge pull request #6551 from dokku/dependabot/pip/tests/apps/multi/flask-3.0.2
chore(deps): bump flask from 3.0.1 to 3.0.2 in /tests/apps/multi
2024-02-05 16:50:44 -05:00
Jose Diaz-Gonzalez
31a73e4dab Merge pull request #6552 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.7
chore(deps): bump mkdocs-material from 9.5.6 to 9.5.7 in /docs/_build
2024-02-05 16:50:30 -05:00
Jose Diaz-Gonzalez
238535be0c fix: respect the release namespace when creating resources for a k3s deploy 2024-02-05 16:50:00 -05:00
Jose Diaz-Gonzalez
d02c04c2a5 feat: add support for app-specific service accounts when deploying via k3s
Service accounts must still be bound to a role, but this ensures apps do not get access to the default service account.
2024-02-05 16:47:57 -05:00
Jose Diaz-Gonzalez
ff319428bf Merge pull request #6553 from dokku/dependabot/pip/docs/_build/markupsafe-2.1.5
chore(deps): bump markupsafe from 2.1.4 to 2.1.5 in /docs/_build
2024-02-05 16:32:51 -05:00
Jose Diaz-Gonzalez
41f5283b1a Merge pull request #6550 from dokku/dependabot/pip/tests/apps/python-flask/flask-3.0.2
chore(deps): bump flask from 3.0.1 to 3.0.2 in /tests/apps/python-flask
2024-02-05 16:32:25 -05:00
dependabot[bot]
e30650a620 chore(deps): bump mkdocs-material from 9.5.6 to 9.5.7 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.6 to 9.5.7.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.6...9.5.7)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-05 20:27:06 +00:00
dependabot[bot]
2e57199318 chore(deps): bump flask from 3.0.1 to 3.0.2 in /tests/apps/multi
Bumps [flask](https://github.com/pallets/flask) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/pallets/flask/releases)
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/flask/compare/3.0.1...3.0.2)

---
updated-dependencies:
- dependency-name: flask
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-05 20:27:03 +00:00
dependabot[bot]
976be62a1b chore(deps): bump markupsafe from 2.1.4 to 2.1.5 in /docs/_build
Bumps [markupsafe](https://github.com/pallets/markupsafe) from 2.1.4 to 2.1.5.
- [Release notes](https://github.com/pallets/markupsafe/releases)
- [Changelog](https://github.com/pallets/markupsafe/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/markupsafe/compare/2.1.4...2.1.5)

---
updated-dependencies:
- dependency-name: markupsafe
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-05 20:26:57 +00:00
dependabot[bot]
7d37466750 chore(deps): bump flask from 3.0.1 to 3.0.2 in /tests/apps/python-flask
Bumps [flask](https://github.com/pallets/flask) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/pallets/flask/releases)
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/flask/compare/3.0.1...3.0.2)

---
updated-dependencies:
- dependency-name: flask
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-05 20:26:52 +00:00
Jose Diaz-Gonzalez
5b922a93c7 Merge pull request #6548 from dokku/dependabot/maven/tests/apps/java/org.eclipse.jetty-jetty-servlet-11.0.20
chore(deps): bump org.eclipse.jetty:jetty-servlet from 11.0.19 to 11.0.20 in /tests/apps/java
2024-02-05 15:26:24 -05:00
Jose Diaz-Gonzalez
2703101068 Merge pull request #6554 from dokku/fix-test-runs
Fix issue where CI cannot install docker-buildx-plugin
2024-02-05 15:26:13 -05:00
Jose Diaz-Gonzalez
28532a56a9 tests: fix issue where CI cannot install docker-buildx-plugin 2024-02-05 14:59:20 -05:00
dependabot[bot]
dce37fa140 chore(deps): bump org.eclipse.jetty:jetty-servlet in /tests/apps/java
Bumps org.eclipse.jetty:jetty-servlet from 11.0.19 to 11.0.20.

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-servlet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-01 13:35:44 +00:00
Jose Diaz-Gonzalez
3d99ea63bd Merge pull request #6536 from dokku/vector-via-compose
Manage vector container via compose
2024-01-30 10:23:45 -05:00
Jose Diaz-Gonzalez
60d9a3ca34 Merge pull request #6546 from dokku/kubens-kubectx
Install kubectx and kubens helper binaries when setting up a k3s cluster
2024-01-30 08:02:28 -05:00
Jose Diaz-Gonzalez
06429a384e feat: install kubectx and kubens 2024-01-30 08:01:42 -05:00
Jose Diaz-Gonzalez
a277c5da1b refactor: allow setting more options when changing permissions on a file
Rather than hardcoding paths, just allow them to be options.
2024-01-30 07:31:02 -05:00
Jose Diaz-Gonzalez
6622de5998 Merge pull request #6545 from dokku/docs-cleanup
Migrate markdown doc rewriting into mkdocs hooks
2024-01-30 06:55:15 -05:00
Jose Diaz-Gonzalez
0c83356542 refactor: move docs rewrite into mkdocs hooks
This will ensure `mkdocs build` does not rewrite content, making contribution easier.
2024-01-30 06:53:14 -05:00
Jose Diaz-Gonzalez
b333334e72 chore: use new github-style admonition 2024-01-30 06:50:24 -05:00
Jose Diaz-Gonzalez
f287f32682 docs: allow hooks file to be added to docker builds 2024-01-29 13:20:02 -05:00
Dokku Bot
aff753ca67 Release 0.33.3
# History

## 0.33.3

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.33.3/bootstrap.sh
sudo DOKKU_TAG=v0.33.3 bash bootstrap.sh
```

### Bug Fixes

- #6542: @josegonzalez Drop -- when calling dokku run for cron-tab templating

### Documentation

- #6543: @josegonzalez Add support for badge shortcodes in documentation
2024-01-29 17:54:35 +00:00
Jose Diaz-Gonzalez
0de2f3401c Merge pull request #6543 from dokku/shortcodes
Add support for badge shortcodes in documentation
2024-01-29 12:51:51 -05:00
Jose Diaz-Gonzalez
08d817d4a1 Merge pull request #6542 from dokku/6541-cron-template
Drop -- when calling dokku run for cron-tab templating
2024-01-29 12:51:42 -05:00
Jose Diaz-Gonzalez
cf0623407c docs: add support for badge shortcodes in documentation
This will allow us to add little icons to various parts of the docs to denote when something is for a particular scheduler only.
2024-01-29 12:43:38 -05:00
Jose Diaz-Gonzalez
8ffb693105 fix: drop -- when calling dokku run for cron-tab templating
Closes #6541
2024-01-29 12:26:38 -05:00
Dokku Bot
2e66cee50f Release 0.33.2
# History

## 0.33.2

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.33.2/bootstrap.sh
sudo DOKKU_TAG=v0.33.2 bash bootstrap.sh
```

### Bug Fixes

- #6535: @josegonzalez Properly fetch default vector image if none is passed
- #6533: @josegonzalez Ensure all k3s traefik middleware resources are scoped to the process
- #6524: @josegonzalez Ensure all copied files always have line endings converted to unix-style

### New Features

- #6537: @josegonzalez Add the dokku logo as the chart icon
- #6527: @josegonzalez Upgrade vector image to 0.35.x
- #6534: @josegonzalez Allow specifying an ingress class via chart value

### Documentation

- #6530: @josegonzalez Fix indentation on letsencrypt sections for k3s scheduler docs

### Tests

- #6532: @josegonzalez Correct issues in tests for vector image log property

### Dependencies

- #6540: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.5 to 9.5.6 in /docs/_build
- #6538: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 42.0.1 to 42.0.2
- #6528: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 42.0.0 to 42.0.1
- #6529: @dependabot[bot] chore(deps): bump google.golang.org/protobuf from 1.31.0 to 1.32.0 in /tests/apps/gogrpc

### Other

- #6526: @josegonzalez Allow setting the vector image as a global property
2024-01-29 14:20:48 +00:00
Jose Diaz-Gonzalez
61f1a23238 Merge pull request #6540 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.6
chore(deps): bump mkdocs-material from 9.5.5 to 9.5.6 in /docs/_build
2024-01-29 09:18:55 -05:00
dependabot[bot]
d8dc566b35 chore(deps): bump mkdocs-material from 9.5.5 to 9.5.6 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.5 to 9.5.6.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.5...9.5.6)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-29 13:26:35 +00:00
Jose Diaz-Gonzalez
8ee12eaf5c Merge pull request #6538 from dokku/dependabot/github_actions/tj-actions/changed-files-42.0.2
chore(deps): bump tj-actions/changed-files from 42.0.1 to 42.0.2
2024-01-29 07:16:44 -05:00
dependabot[bot]
fb1420f78f chore(deps): bump tj-actions/changed-files from 42.0.1 to 42.0.2
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 42.0.1 to 42.0.2.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v42.0.1...v42.0.2)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-26 13:45:24 +00:00
Jose Diaz-Gonzalez
ee2e5c426d Merge pull request #6537 from dokku/chart-icon
Add the dokku logo as the chart icon
2024-01-26 06:56:27 -05:00
Jose Diaz-Gonzalez
029e1f5f48 feat: add the dokku logo as the chart icon 2024-01-26 06:55:46 -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
3dc917253b Merge pull request #6527 from dokku/upgrade-vector
Upgrade vector image to 0.35.x
2024-01-26 05:21:48 -05:00
Jose Diaz-Gonzalez
ed152ccd83 feat: upgrade vector image to 0.35.x
This is backwards compatible for Dokku's usage, so should be fine to ship.
2024-01-26 04:24:04 -05:00
Jose Diaz-Gonzalez
584be40776 Merge pull request #6535 from dokku/fix-vector-start
Properly fetch default vector image if none is passed
2024-01-26 04:23:18 -05:00
Jose Diaz-Gonzalez
a4a90e3c76 fix: properly fetch default vector image if none is passed 2024-01-26 04:14:28 -05:00
Jose Diaz-Gonzalez
21a59d7f96 Merge pull request #6534 from dokku/ingress-class-setting
Allow specifying an ingress class via chart value
2024-01-26 03:29:18 -05:00
Jose Diaz-Gonzalez
f5182aa553 feat: allow specifying an ingress class via chart value
While Dokku currently only supports traefik, providing this setting will allow swapping out the ingress to another fairly easily.
2024-01-26 03:23:34 -05:00
Jose Diaz-Gonzalez
928d35ee77 Merge pull request #6533 from dokku/process-specific-traefik-middleware
Ensure all k3s traefik middleware resources are scoped to the process
2024-01-26 01:41:09 -05:00
Jose Diaz-Gonzalez
d031f569fc Merge pull request #6532 from dokku/fix-tests
Correct issues in tests for vector image log property
2024-01-26 01:39:23 -05:00
Jose Diaz-Gonzalez
5b8e8b91e3 fix: ensure all k3s traefik middleware resources are scoped to the process
While we currently only create the middleware for the web process, scoping it by process will allow us to expand this in the future.
2024-01-26 01:38:29 -05:00
Jose Diaz-Gonzalez
e2c6cf2527 Merge pull request #6528 from dokku/dependabot/github_actions/tj-actions/changed-files-42.0.1
chore(deps): bump tj-actions/changed-files from 42.0.0 to 42.0.1
2024-01-26 01:11:31 -05:00
Jose Diaz-Gonzalez
d90135fce6 Merge pull request #6529 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/protobuf-1.32.0
chore(deps): bump google.golang.org/protobuf from 1.31.0 to 1.32.0 in /tests/apps/gogrpc
2024-01-26 01:11:24 -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
27703e23cf Merge pull request #6530 from dokku/josegonzalez-patch-1
Fix indentation on letsencrypt sections for k3s scheduler docs
2024-01-25 12:46:55 -05:00
Jose Diaz-Gonzalez
af1b2ba450 docs: fix indentation on letsencrypt sections for k3s scheduler docs 2024-01-25 12:46:31 -05:00
dependabot[bot]
58182f6d38 chore(deps): bump google.golang.org/protobuf in /tests/apps/gogrpc
Bumps google.golang.org/protobuf from 1.31.0 to 1.32.0.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-25 13:54:52 +00:00
dependabot[bot]
02329b53f6 chore(deps): bump tj-actions/changed-files from 42.0.0 to 42.0.1
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 42.0.0 to 42.0.1.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v42.0.0...v42.0.1)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-25 13:37:23 +00:00
Jose Diaz-Gonzalez
6843b2ae06 Merge pull request #6526 from dokku/6440-vector-image
Allow setting the vector image as a global property
2024-01-25 04:27:49 -05:00
Jose Diaz-Gonzalez
aa05a95243 feat: allow setting the vector image as a global property 2024-01-25 04:26:57 -05:00
Jose Diaz-Gonzalez
c496f8abd6 Merge pull request #6524 from dokku/6490-dos2unix-copy
Ensure all copied files always have line endings converted to unix-style
2024-01-25 00:37:01 -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
Dokku Bot
9ac76dec2f Release 0.33.1
# History

## 0.33.1

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.33.1/bootstrap.sh
sudo DOKKU_TAG=v0.33.1 bash bootstrap.sh
```

### Bug Fixes

- #6520: @josegonzalez Guard against missing healthcheck config
- #6519: @josegonzalez Use correct name for cluster-issuers helm chart

### Refactors

- #6521: @josegonzalez Install traefik via helm chart directly to avoid issues where traefik silently fails installation

### Dependencies

- #6523: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.4 to 9.5.5 in /docs/_build
- #6522: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.60.1 to 1.61.0 in /tests/apps/gogrpc
2024-01-25 03:15:18 +00:00
Jose Diaz-Gonzalez
ea95d71e56 Merge pull request #6523 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.5
chore(deps): bump mkdocs-material from 9.5.4 to 9.5.5 in /docs/_build
2024-01-24 21:40:21 -05:00
Jose Diaz-Gonzalez
b1334c7406 Merge pull request #6522 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.61.0
chore(deps): bump google.golang.org/grpc from 1.60.1 to 1.61.0 in /tests/apps/gogrpc
2024-01-24 21:40:02 -05:00
dependabot[bot]
44e3d38d45 chore(deps): bump mkdocs-material from 9.5.4 to 9.5.5 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.4 to 9.5.5.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.4...9.5.5)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-24 13:58:25 +00:00
dependabot[bot]
ef20b22f54 chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.60.1 to 1.61.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.60.1...v1.61.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-24 13:42:02 +00:00
Jose Diaz-Gonzalez
2be6a1724b Merge pull request #6521 from dokku/standalone-traefik-install
Install traefik via helm chart directly to avoid issues where traefik silently fails installation
2024-01-24 05:02:28 -05:00
Jose Diaz-Gonzalez
ea55db2747 refactor: install traefik via helm chart directly to avoid issues where traefik silently fails installation 2024-01-24 03:58:39 -05:00
Jose Diaz-Gonzalez
e164f8393a Merge pull request #6520 from dokku/healthcheck-fixes
Guard against missing healthcheck config
2024-01-24 02:40:18 -05:00
Jose Diaz-Gonzalez
1d99e0bc6e fix: guard against missing healthcheck config
Also add support for liveness and readiness probes.
2024-01-24 02:39:39 -05:00
Jose Diaz-Gonzalez
a64e9514ee Merge pull request #6519 from dokku/fix-cluster-issuers-name
Use correct name for cluster-issuers helm chart
2024-01-24 02:33:01 -05:00
Jose Diaz-Gonzalez
578afc0ef7 fix: use correct name for cluster-issuers 2024-01-24 02:19:21 -05:00
Dokku Bot
6fec401ded Release 0.33.0
# History

## 0.33.0

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.33.0/bootstrap.sh
sudo DOKKU_TAG=v0.33.0 bash bootstrap.sh
```

### Bug Fixes

- #6466: @josegonzalez Use correct key for migrating global scheduler configuration on upgrade
- #6450: @josegonzalez Always set -- on docker run commands internally to avoid parsing flags on specified commands
- #6447: @josegonzalez Propagate arm64 build support for development builds
- #6445: @josegonzalez Do not strip whitespace when displaying a file for debugging purposes
- #6442: @josegonzalez Ignore go.work when bumping modules
- #6427: @josegonzalez Add missing gitignore entry for app-json trigger

### New Features

- #6500: @josegonzalez Add support for custom user namespaces when creating persistent storage directories
- #6492: @josegonzalez Add support for multierror when exiting triggers
- #6491: @josegonzalez Add wrappers for exec and ssh commands
- #6489: @josegonzalez Disable flag parsing for dokku enter
- #6469: @josegonzalez Allow generating an ssh deploy key via the git plugin
- #6468: @josegonzalez Implement global support for setting proxy type
- #6467: @josegonzalez Add ability to customize the registry repo with a template
- #6464: @josegonzalez Create helper function for exposing a docker image's working directory
- #6462: @josegonzalez Ensure ps:stop has a proper cli header
- #6460: @josegonzalez Add a post-registry-login trigger
- #6459: @josegonzalez Alias common registry names to docker.io
- #6457: @josegonzalez Add the ability to specify the output format when listing ports
- #6452: @josegonzalez Add alternative implementation for calling plugin triggers
- #6446: @josegonzalez Add support for global-only environment properties
- #6443: @josegonzalez Add support for exposing healthchecks in the AppJson struct
- #6435: @josegonzalez Implement native k3s scheduler support
- #6433: @josegonzalez Add go.work.sum to gitignore
- #6432: @josegonzalez Upgrade golang to 1.21.6
- #6430: @josegonzalez Reformat devcontainer file
- #6428: @josegonzalez Add ms-azuretools.vscode-docker to devcontainer setup
- #6313: @josegonzalez Set the platform flag in order to run amd64 images on arm64 deploy targets

### Refactors

- #6448: @josegonzalez Return an int32 for scale count
- #6444: @josegonzalez Allow setting a custom mode when writing a slice to a file

### Documentation

- #6517: @josegonzalez Remove k3s tutorial from documentation
- #6516: @josegonzalez Note that the external kubernetes plugin is deprecated
- #6515: @josegonzalez Replace the kubernetes plugin with k3s in the documentation
- #6514: @josegonzalez Add notes on k3s replacement of the scheduler-kubernetes plugin
- #6461: @josegonzalez Add documentation for implementing scheduler-related commands
- #6458: @josegonzalez Add docblocks to appjson structs
- #6420: @aochagavia Fix typo in zero downtime documentation

### Tests

- #6465: @josegonzalez Update haproxy tests so they pass
- #6449: @josegonzalez Run ci on ubuntu 22.04
- #6431: @josegonzalez Add golanglint-ci testing support

### Dependencies

- #6513: @dependabot[bot] chore(deps): bump github.com/containerd/containerd from 1.7.6 to 1.7.11 in /plugins/scheduler-k3s
- #6512: @josegonzalez Update github.com/gonsi/gomega golang dependency
- #6511: @josegonzalez Update crypto and sys golang dependencies
- #6494: @dependabot[bot] chore(deps): bump markupsafe from 2.1.3 to 2.1.4 in /docs/_build
- #6482: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.3 to 9.5.4 in /docs/_build
- #6478: @dependabot[bot] chore(deps): bump golang from 1.21.5 to 1.21.6 in /tests/apps/zombies-dockerfile-tini
- #6456: @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.29.1 to 1.60.1 in /tests/apps/gogrpc
- #6454: @dependabot[bot] chore(deps): bump flask from 3.0.0 to 3.0.1 in /tests/apps/python-flask
- #6455: @dependabot[bot] chore(deps): bump flask from 3.0.0 to 3.0.1 in /tests/apps/multi
- #6453: @josegonzalez Remove ignored dependency from dependabot
- #6451: @josegonzalez Update go modules
- #6439: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.30.0 to 1.31.0 in /plugins/config
- #6438: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.30.0 to 1.31.0 in /plugins/common
- #6437: @dependabot[bot] chore(deps): bump beautifulsoup4 from 4.12.2 to 4.12.3 in /docs/_build
- #6436: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 41.1.1 to 42.0.0
- #6425: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 41.0.1 to 41.1.1
- #6424: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.3 to 9.5.4 in /docs/_build
- #6421: @josegonzalez chore: bump golang.org/x/sync from 0.5.0 to 0.6.0
- #6419: @dependabot[bot] chore(deps): bump jinja2 from 3.1.2 to 3.1.3 in /docs/_build
- #6418: @dependabot[bot] chore(deps): bump jinja2 from 3.1.2 to 3.1.3 in /tests/apps/python-flask
- #6415: @dependabot[bot] chore(deps): bump golang from 1.21.5 to 1.21.6 in /tests/apps/go-fail-postdeploy
- #6414: @dependabot[bot] chore(deps): bump golang from 1.21.5 to 1.21.6 in /tests/apps/gogrpc
- #6413: @dependabot[bot] chore(deps): bump golang from 1.21.5 to 1.21.6 in /tests/apps/go-fail-predeploy
- #6412: @dependabot[bot] chore(deps): bump golang from 1.21.5 to 1.21.6 in /tests/apps/zombies-dockerfile-no-tini
- #6411: @dependabot[bot] chore(deps): bump golang from 1.21.5 to 1.21.6 in /tests/apps/zombies-dockerfile-tini
- #6410: @dependabot[bot] chore(deps): bump golang.org/x/net from 0.19.0 to 0.20.0 in /tests/apps/gogrpc
- #6406: @dependabot[bot] chore(deps): bump golang.org/x/sync from 0.5.0 to 0.6.0 in /plugins/scheduler-docker-local

### Other

- #6463: @josegonzalez Use exported function from appjson module instead of manually parsing
- #6429: @josegonzalez Use go.work for development purposes
2024-01-23 17:55:18 +00:00
Jose Diaz-Gonzalez
a644908fbf fix: add missing help output 2024-01-23 12:52:08 -05:00
Jose Diaz-Gonzalez
b56495b367 docs: clarify that a rebuild is required 2024-01-23 11:47:50 -05:00
Jose Diaz-Gonzalez
4f26913e44 Merge pull request #6517 from dokku/josegonzalez-patch-1
Remove k3s tutorial from documentation
2024-01-23 11:38:47 -05:00
Jose Diaz-Gonzalez
bbf9febe30 docs: remove k3s tutorial from documentation
This belongs in the tutorial section
2024-01-23 11:38:33 -05:00
Jose Diaz-Gonzalez
54a12c9c89 Merge pull request #6516 from dokku/josegonzalez-patch-1
Note that the external kubernetes plugin is deprecated
2024-01-23 11:12:09 -05:00
Jose Diaz-Gonzalez
2cd8e1e61e Note that the external kubernetes plugin is deprecated
This was never in the core and thus doesn't need to be called out.
2024-01-23 11:11:35 -05:00
Jose Diaz-Gonzalez
ca33c437d3 Merge pull request #6515 from dokku/josegonzalez-patch-1
Replace the kubernetes plugin with k3s in the documentation
2024-01-23 11:09:15 -05:00
Jose Diaz-Gonzalez
ef63b28804 chore: replace the kubernetes plugin with k3s 2024-01-23 11:08:56 -05:00
Jose Diaz-Gonzalez
5958179d86 Merge pull request #6514 from dokku/josegonzalez-patch-1
docs: add notes on k3s replacement of the scheduler-kubernetes plugin
2024-01-23 11:08:37 -05:00
Jose Diaz-Gonzalez
67ef6f98ab docs: add notes on k3s replacement of the scheduler-kubernetes plugin 2024-01-23 11:07:46 -05:00
Jose Diaz-Gonzalez
7025968b74 Merge pull request #6513 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/containerd/containerd-1.7.11
chore(deps): bump github.com/containerd/containerd from 1.7.6 to 1.7.11 in /plugins/scheduler-k3s
2024-01-23 10:46:49 -05:00
dependabot[bot]
3d4005b3e6 chore(deps): bump github.com/containerd/containerd
Bumps [github.com/containerd/containerd](https://github.com/containerd/containerd) from 1.7.6 to 1.7.11.
- [Release notes](https://github.com/containerd/containerd/releases)
- [Changelog](https://github.com/containerd/containerd/blob/main/RELEASES.md)
- [Commits](https://github.com/containerd/containerd/compare/v1.7.6...v1.7.11)

---
updated-dependencies:
- dependency-name: github.com/containerd/containerd
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-23 15:45:05 +00:00
Jose Diaz-Gonzalez
5d8fdb31db Merge pull request #6512 from dokku/update-go-gomega
Update github.com/gonsi/gomega golang dependencies
2024-01-23 10:43:49 -05:00
Jose Diaz-Gonzalez
552d08ea88 chore: update gonsi/gomega golang dependencies 2024-01-23 10:43:18 -05:00
Jose Diaz-Gonzalez
790f087800 Merge pull request #6478 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.21.6
chore(deps): bump golang from 1.21.5 to 1.21.6 in /tests/apps/zombies-dockerfile-tini
2024-01-23 10:41:03 -05:00
Jose Diaz-Gonzalez
dda8aed1e2 Merge pull request #6482 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.4
chore(deps): bump mkdocs-material from 9.5.3 to 9.5.4 in /docs/_build
2024-01-23 10:40:38 -05:00
Jose Diaz-Gonzalez
0f3538f158 Merge pull request #6494 from dokku/dependabot/pip/docs/_build/markupsafe-2.1.4
chore(deps): bump markupsafe from 2.1.3 to 2.1.4 in /docs/_build
2024-01-23 10:40:31 -05:00
Jose Diaz-Gonzalez
82835e03a2 Merge pull request #6511 from dokku/update-go-crypto
Update crypto and sys golang dependencies
2024-01-23 10:40:09 -05:00
Jose Diaz-Gonzalez
569105d479 chore: update crypto and sys golang dependencies 2024-01-23 10:39:39 -05:00
Jose Diaz-Gonzalez
68d61fba0b fix: set correct version on plugin 2024-01-23 10:38:01 -05:00
dependabot[bot]
51e2676c3b chore(deps): bump markupsafe from 2.1.3 to 2.1.4 in /docs/_build
Bumps [markupsafe](https://github.com/pallets/markupsafe) from 2.1.3 to 2.1.4.
- [Release notes](https://github.com/pallets/markupsafe/releases)
- [Changelog](https://github.com/pallets/markupsafe/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/markupsafe/compare/2.1.3...2.1.4)

---
updated-dependencies:
- dependency-name: markupsafe
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-23 15:37:27 +00:00
Jose Diaz-Gonzalez
dc1d9fe92f Merge pull request #6470 from dokku/0.33-release
Release 0.33.0
2024-01-23 10:33:59 -05:00
Jose Diaz-Gonzalez
c53e7330b5 Merge pull request #6435 from dokku/k3s-support
Implement native k3s scheduler support
2024-01-23 10:31:07 -05:00
Jose Diaz-Gonzalez
ee23dac2f3 fix: respect the namespace 2024-01-23 10:16:40 -05:00
Jose Diaz-Gonzalez
6707e5f1eb feat: add redirect to https when both an http and https port mapping match 2024-01-23 09:45:20 -05:00
Jose Diaz-Gonzalez
56ee889295 chore: note that the cluster-issuer is managed by dokku 2024-01-23 09:32:52 -05:00
Jose Diaz-Gonzalez
c1b3c73096 chore: drop unnecessary key 2024-01-23 09:32:41 -05:00
Jose Diaz-Gonzalez
1f35575a2a fix: use the container port as the target to fix an issue where kubernetes will remove duplicate containerPort entries with different names 2024-01-23 08:59:44 -05:00
Jose Diaz-Gonzalez
d8fcabdf40 fix: always route to http instead of https
Otherwise, we're assuming the app pod is going to handle https requests and not the ingress
2024-01-23 08:10:16 -05:00
Jose Diaz-Gonzalez
7b2484962b fix: set tls field on ingress-route 2024-01-23 07:59:14 -05:00
Jose Diaz-Gonzalez
1d07801f3c fix: set ttl property at correct level for cronjobs 2024-01-23 07:25:51 -05:00
Jose Diaz-Gonzalez
cf7d35601d fix: delete the temporary helm chart on disk 2024-01-23 07:25:42 -05:00
Jose Diaz-Gonzalez
99f20a962e refactor: rename helm chart to app name 2024-01-23 07:25:28 -05:00
Jose Diaz-Gonzalez
25925c0ae2 chore: remove logging from inside helm client 2024-01-23 07:25:18 -05:00
Jose Diaz-Gonzalez
4a7db5ce24 feat: apply the cluster issuers on every app deploy
This ensures we can always get certificates regardless of what app gets deployed with whatever configuration.
2024-01-23 07:25:03 -05:00
Jose Diaz-Gonzalez
c8f5ad9029 fix: correct issues in certificate generation 2024-01-23 06:18:25 -05:00
Jose Diaz-Gonzalez
a9e6e96697 feat: implement scheduler-k3s:report 2024-01-23 05:01:23 -05:00
Jose Diaz-Gonzalez
cc62bc080b fix: use correct field for comparison 2024-01-23 04:55:38 -05:00
Jose Diaz-Gonzalez
fbbc967e8d chore: add todo 2024-01-23 04:55:24 -05:00
Jose Diaz-Gonzalez
a0811c2cb3 fix: move field to correct location 2024-01-23 04:42:20 -05:00
Jose Diaz-Gonzalez
57e76e29d1 fix: correct the scope on the token 2024-01-23 04:25:41 -05:00
Jose Diaz-Gonzalez
ff849cd4f8 fix: touch the known hosts file earlier 2024-01-23 04:25:25 -05:00
Jose Diaz-Gonzalez
204517074b fix: allow setting a custom ip address as the ip pf the dokku server
This will provide the ability to override cases where the detected ip address is invalid for whatever reason.
2024-01-23 03:26:32 -05:00
Jose Diaz-Gonzalez
c6838b645e chore: update go mod 2024-01-23 03:21:21 -05:00
Jose Diaz-Gonzalez
56f25c4855 fix: ensure the known_hosts file exists before attempting to ssh onto a server 2024-01-23 03:21:05 -05:00
Jose Diaz-Gonzalez
1e559f20e5 refactor: use helper function to get process resources 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
2336063ca2 refactor: move templating into pseudo-generated helm chart
The previous mechanism of constructing the helm chart was pretty obnoxious due to needing to have some things in the object and some in template files that were appended afterwards. This change simplifies that by using template files per type with minimal replacements.
2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
75539273e3 docs: update documentation 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
2eb346d50d fix: allow setting letsencrypt-server globally 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
001ae3c83b fix: set default value for rollback-on-failure 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
b1802547ae feat: add letsencrypt support 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
62c8cb770e feat: add support for global properties 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
22f27ea2d3 fix: add missing newline 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
661dfbbf51 chore: ignore yaml files in scheduler-k3s plugin 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
29760e8ecd feat: add support to tls for ingress-route
If tls is enabled on the process, we create add the https entrypoint and also add the requisite tls secret-name
2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
63a6e9087f feat: create tls certificate if tls is enabled and the app has domains 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
b0485495e4 refactor: make domains a helm value
This will allow updating domains on the fly
2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
01ec08fd79 refactor: simplify port string 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
2bee070e78 chore: unify context handling 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
2619c3db08 fix: ensure critical addons come up when the node is tainted
Rather than taint on `node-role.kubernetes.io/master=true:NoSchedule`, we check for `CriticalAddonsOnly=true:NoSchedule` and taint on that.
2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
b64c3a1859 chore: add missing import 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
3d6225406d chore: rename input variable 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
3ddfd2bc7d feat: install cert-manager 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
f7acbb1e7c refactor: place all required manifests in a single location
This will make it easier for us to apply the installs.
2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
e4a74366ba chore: move around structs to be closer to the functions using them 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
309256955d feat: label the k3s server nodes as capable of fronting traffic
The idea here is that only k3s nodes can/should handle certificate requests. While users may wish to force these onto dedicated lb nodes in the future, at least for now, separating app workloads with routing seems like an okay trade-off.
2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
0730647af7 feat: implement :cluster-list and :cluster-remove
These - and the existing :cluster-add command - do not require root.
2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
d494e01c7b chore: update error message 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
33a3e6a2fc chore: drop unused node label 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
3375474a4c feat: copy the registry file to all remote hosts 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
a354210f67 fix: treat the registry file as a pointer 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
09ca1f1299 fix: correct issue with file copygin 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
707c22eae7 chore: update docs concerning network requests 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
78bc2849cb feat: add longhorn 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
68fef56403 docs: remove note about syncing with traefik 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
34b06d488f fix: add missing makefile and dokku entries for uninstall and cluster-add 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
b85bc49f03 docs: update k3s documentation 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
a1428ceb74 fix: do not set a static token and generate one as needed 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
69e9511666 feat: implement cluster joining for server and worker nodes
Different options get applied to each depending on what is needed for the role.

This also updates how we initialize the cluster to better support how metrics exposure and cross-server networking.
2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
af3009f0da chore: bump go modules 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
632b26905a feat: use common labels instead of custom ones 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
9cd0644883 refactor: fix issues with pod entering
- ensure we always wait for the specific pod we want to be ready
- enter the default container if none is specified
2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
5c4e1dfc39 fix: do not attempt to uninstall a chart that isn't available 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
86da40ba19 feat: add default-container annotation everywhere 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
cee47b4836 fix: do not try and override image repo 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
e6d372f963 docs: reference image repo templating and git key generation for setup 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
dce900588e chore: revert -- change 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
ceae555e43 docs: revert docs 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
84ef557c93 docs: remove now incorrect docs 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
4650585ded fix: pull pass from env var 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
27b82f77a3 fix: drop duplicate 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
5449c35dbe fix: correct path to registry config and update go.mod 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
e13561ec4d refactor: move registry path to const 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
a90f6bdee8 docs: remove need to add --
This is done transparently now by Dokku, so no need to have a bc-break
2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
599692446e docs: update what is supported 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
8762bede07 feat: implement healthcheck support 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
da4771e6e4 fix: uninstall in foreground 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
997f04afae chore: document that flag parsing should be stopped via -- 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
ba714c189f fix: do not parse flags 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
7bce908c2d fix: properly set the command for herokuish apps 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
cb62ab02f4 fix: add missing post-deploy triggers 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
c2b78bb2d7 feat: implement run:list 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
e4855941fe feat: allow for stable cron names
The cron id is too long to store in the cronjob, so we generate a short identifier and look that up each time on deploy to ensure stability across time.
2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
297853781f refactor: move all k8s code behind client
Also fix an issue where attaching to pods fails in rare cases
2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
1c5505f78b refactor: move functions around and ensure we respect local versions of golang dependencies 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
9d27ff39da refactor: only delete the helm chart in the scheduler-post-delete hook 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
10e3bac24c docs: remove references to docker-local 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
966ce76122 docs: add a note saying multi-cluster work isn't yet implemented 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
bb8fd39e80 chore: drop extra debugging for one-off jobs 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
277df036e9 feat: implement default resource limits for cron tasks 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
0127f836fa feat: implement cron jobs 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
3f7e1d161a chore: remove unused docker args code 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
8b8444fb1f feat: implement run and run:detached
This utilizes a Kubernetes Job to start a pod in order to take advantage of completed Job cleanup in Kubernetes. It also properly handles interactivity by ensuring the container has a TTY.

Note that there is currently no provision for parsing docker arguments and translating them into their Kubernetes equivalents.
2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
6b85374857 feat: implement scheduler-k3s:show-config 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
a2504fadd2 chore: add a note about stopping nginx 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
1e11ec3911 fix: setup all port maps correctly on service 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
2911218816 feat: add an annotations everywhere to ensure folks know what is managed by dokku 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
dfa7d0f78c feat: mark created namespaces as managed by dokku 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
46b6f446fd feat: implement ps:stop for k3s scheduler
This simply scales down processes.
2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
8a719a2880 docs: update docs to point out unsupported functionality 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
3137c457fa fix: kill log tailing properly on ctrl+c 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
57b62f51d3 refactor: update log streaming so plugin triggers don't get abandoned on ctrl-c
We now propagate a cancellable context object on a new plugin trigger call that allows for signals to work as expected.
2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
9c891563c3 feat: implement logs command for kubernetes 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
c2d1f80bc4 feat: implement app deletion 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
55d7a4a1a0 docs: document that enter is implemented 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
737f54a5c7 feat: implement dokku enter for k8s scheduler 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
6fb03eda4e feat: implement most of deployments
The big feature missing from deployments today is healthchecks, which require extra parsing of the app.json format since the healthchecks there aren't immediately serializable to kubernetes deployment healthchecks.

Other smaller missing functionality from the existing OSS kubernetes scheduler are:

- The ability to set custom pod annotations
- The ability to set custom deployment annotations
- The ability to mount volumes

Exposing these pieces of functionality will come at a later date, if at all.
2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
6c234c66a3 fix: guard the initialize call if k3s is already installed 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
7101d1bf7b fix: close the file before attempting to write it
Also remove the unnecessary sleep call
2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
f377c23403 feat: setup k3s registry automatically on registry login 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
65d840e4bc chore: stub out post-registry-login 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
ec538ce1c5 feat: implement scheduler-k3s:initialize 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
d6824c44c7 fix: correct plugin name 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
523d7bcf9e chore: bump golang.org/x/sync from 0.5.0 to 0.6.0 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
3821d22b93 chore: write go.sum file 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
a80c73fb2c feat: create skeleton of k3s plugin 2024-01-23 03:00:27 -05:00
Jose Diaz-Gonzalez
3bf677ff9b Merge pull request #6500 from dokku/3454-chown-add
Add support for custom user namespaces when creating persistent storage directories
2024-01-23 02:50:39 -05:00
Jose Diaz-Gonzalez
7381cf74c6 feat: add support for custom user namespaces when creating persistent storage directories
Closes #3454
2024-01-23 02:25:11 -05:00
Jose Diaz-Gonzalez
cb558c1a19 Merge pull request #6492 from dokku/multierror-logging
Add support for multierror when exiting triggers
2024-01-20 06:58:21 -05:00
Jose Diaz-Gonzalez
6908177095 feat: add support for multierror when exiting triggers 2024-01-20 06:57:48 -05:00
Jose Diaz-Gonzalez
d40b264a40 Merge pull request #6491 from dokku/exec-ssh-tasks
Add wrappers for exec and ssh commands
2024-01-20 05:27:30 -05:00
Jose Diaz-Gonzalez
b6d3749f51 feat: add sftp implementation 2024-01-20 05:26:37 -05:00
Jose Diaz-Gonzalez
0cf26ac994 feat: add wrappers for exec and ssh commands 2024-01-20 05:05:35 -05:00
Jose Diaz-Gonzalez
e2056e296b Merge pull request #6489 from dokku/disable-flag-parsing-for-enter
Disable flag parsing for dokku enter
2024-01-19 20:26:20 -05:00
Jose Diaz-Gonzalez
83b0cf4065 fix: always set -- on docker exec commands internally to avoid parsing flags on specified commands 2024-01-19 20:02:20 -05:00
Jose Diaz-Gonzalez
1172ac4653 Merge pull request #6468 from dokku/global-proxy-type
Implement global support for setting proxy type
2024-01-19 08:39:46 -05:00
Jose Diaz-Gonzalez
dc39e5c0f3 Merge pull request #6467 from dokku/registry-repo-template
Add ability to customize the registry repo with a template
2024-01-19 08:39:01 -05:00
Jose Diaz-Gonzalez
2e0f1ac89a Merge pull request #6469 from dokku/git-deploy-key
Allow generating an ssh deploy key via the git plugin
2024-01-19 07:24:13 -05:00
Jose Diaz-Gonzalez
4fc3ab4b7a fix: reverse the expected proxy type 2024-01-19 07:15:36 -05:00
Jose Diaz-Gonzalez
213f9400ec Merge pull request #6456 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.60.1
chore(deps): bump google.golang.org/grpc from 1.29.1 to 1.60.1 in /tests/apps/gogrpc
2024-01-19 06:44:32 -05:00
dependabot[bot]
44c8d69096 chore(deps): bump mkdocs-material from 9.5.3 to 9.5.4 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.3 to 9.5.4.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.3...9.5.4)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-19 11:42:37 +00:00
dependabot[bot]
d711c729cf chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.21.5 to 1.21.6.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-19 11:42:27 +00:00
Jose Diaz-Gonzalez
874f2dfaf4 feat: set the platform flag in order to run amd64 images on arm64 deploy targets
This allows folks to use herokuish, pack, and lambda built-images on arm64 servers.

Closes #6312
2024-01-19 06:37:48 -05:00
Jose Diaz-Gonzalez
7fbb86093b feat: implement global support for setting proxy type 2024-01-19 06:31:19 -05:00
Jose Diaz-Gonzalez
ec65d97139 feat: allow generating an ssh deploy key via the git plugin
While this might not seem super intuitive, the key is mostly related to git management, not the ssh-keys we currently use to add/remove access to push to dokku.
2024-01-19 06:30:30 -05:00
Jose Diaz-Gonzalez
214dc9b69a feat: add ability to customize the registry repo with a template 2024-01-19 06:29:32 -05:00
Jose Diaz-Gonzalez
ea28367689 Merge pull request #6466 from dokku/josegonzalez-patch-1
Use correct key for migrating global scheduler configuration on upgrade
2024-01-19 06:24:46 -05:00
Jose Diaz-Gonzalez
69e79b227d fix: use correct key for migrating global scheduler configuration on upgrade 2024-01-19 06:24:18 -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
dependabot[bot]
43775d7b91 chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.29.1 to 1.60.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.29.1...v1.60.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-19 02:28:30 -05:00
Jose Diaz-Gonzalez
ab51247e3a Merge pull request #6465 from dokku/fix-haproxy-tests
Update haproxy tests so they pass
2024-01-19 02:27:52 -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
d656d185ce Merge pull request #6464 from dokku/docker-workdir
Create helper function for exposing a docker image's working directory
2024-01-18 22:38:58 -05:00
Jose Diaz-Gonzalez
68fd65b25f feat: create helper function for exposing a docker image's working directory 2024-01-18 22:38:37 -05:00
Jose Diaz-Gonzalez
c72ed428a4 Merge pull request #6463 from dokku/cron-appjson
refactor: use exported function from appjson module instead of manually parsing
2024-01-18 22:35:33 -05:00
Jose Diaz-Gonzalez
94926d141f refactor: use exported function from appjson module instead of manually parsing
Also add some missing docblocks.
2024-01-18 22:35:12 -05:00
Jose Diaz-Gonzalez
7984a8d9a0 Merge pull request #6462 from dokku/ps-header
Ensure ps:stop has a proper cli header
2024-01-18 22:31:54 -05:00
Jose Diaz-Gonzalez
2acc492906 chore: ensure ps:stop has a proper cli header 2024-01-18 22:31:41 -05:00
Jose Diaz-Gonzalez
fb851e3e51 Merge pull request #6461 from dokku/scheduler-docs
Add documentation for implementing scheduler-related commands
2024-01-18 22:30:06 -05:00
Jose Diaz-Gonzalez
49d98eb1f2 docs: add documentation for implementing scheduler-related commands 2024-01-18 22:29:52 -05:00
Jose Diaz-Gonzalez
6dadfde948 Merge pull request #6460 from dokku/post-registry-login
Add a post-registry-login trigger
2024-01-18 22:25:50 -05:00
Jose Diaz-Gonzalez
98d0a95ae6 feat: add a post-registry-login trigger
This allows other plugins to execute commands after a registry has been authenticated against.
2024-01-18 22:25:23 -05:00
Jose Diaz-Gonzalez
d89e2ba2bb fix: ensure we default to stdout format 2024-01-18 22:19:02 -05:00
Jose Diaz-Gonzalez
199e29cc15 Merge pull request #6454 from dokku/dependabot/pip/tests/apps/python-flask/flask-3.0.1
chore(deps): bump flask from 3.0.0 to 3.0.1 in /tests/apps/python-flask
2024-01-18 22:13:15 -05:00
Jose Diaz-Gonzalez
c4984cd4f8 Merge pull request #6455 from dokku/dependabot/pip/tests/apps/multi/flask-3.0.1
chore(deps): bump flask from 3.0.0 to 3.0.1 in /tests/apps/multi
2024-01-18 22:12:56 -05:00
Jose Diaz-Gonzalez
428ad046c6 Merge pull request #6459 from dokku/registry-alias
Alias common registry names to docker.io
2024-01-18 22:11:28 -05:00
Jose Diaz-Gonzalez
4aa13bdf47 feat: alias common registry names to docker.io 2024-01-18 22:10:58 -05:00
Jose Diaz-Gonzalez
4cc44dc5d9 Merge pull request #6458 from dokku/app-json-dockblock
Add docblocks to appjson structs
2024-01-18 22:08:56 -05:00
Jose Diaz-Gonzalez
7a94b10266 feat: add docblocks to appjson structs 2024-01-18 22:08:40 -05:00
Jose Diaz-Gonzalez
215c135487 Merge pull request #6457 from dokku/ports-get-format
Add the ability to specify the output format when listing ports
2024-01-18 22:01:52 -05:00
Jose Diaz-Gonzalez
78d24ead09 feat: add the ability to specify the output format when listing ports 2024-01-18 22:00:53 -05:00
Jose Diaz-Gonzalez
44054ac993 Merge pull request #6452 from dokku/6422-go-execute
Add alternative implementation for calling plugin triggers
2024-01-18 21:58:33 -05:00
dependabot[bot]
66466f6d7c chore(deps): bump flask from 3.0.0 to 3.0.1 in /tests/apps/python-flask
Bumps [flask](https://github.com/pallets/flask) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/pallets/flask/releases)
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/flask/compare/3.0.0...3.0.1)

---
updated-dependencies:
- dependency-name: flask
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-19 02:53:15 +00:00
dependabot[bot]
57224f16df chore(deps): bump flask from 3.0.0 to 3.0.1 in /tests/apps/multi
Bumps [flask](https://github.com/pallets/flask) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/pallets/flask/releases)
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/flask/compare/3.0.0...3.0.1)

---
updated-dependencies:
- dependency-name: flask
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-19 02:53:15 +00:00
Jose Diaz-Gonzalez
276ae4ea10 Merge pull request #6453 from dokku/josegonzalez-patch-1
Remove ignored dependency from dependabot
2024-01-18 21:52:45 -05:00
Jose Diaz-Gonzalez
f47c767736 chore: remove ignored dependency from dependabot 2024-01-18 21:52:26 -05:00
Jose Diaz-Gonzalez
1a5e17bd68 feat: add alternative implementation for calling plugin triggers
Refs #6422
2024-01-18 21:47:07 -05:00
Jose Diaz-Gonzalez
e093b04511 Merge pull request #6450 from dokku/disable-flag-parsing
Always set -- on docker run commands internally to avoid parsing flags on specified commands
2024-01-18 21:42:34 -05:00
Jose Diaz-Gonzalez
a3ae54a977 Merge pull request #6449 from dokku/ci-on-22
Run ci on ubuntu 22.04
2024-01-18 21:18:08 -05:00
Jose Diaz-Gonzalez
badb73a8de Merge pull request #6451 from dokku/update-go-modules
Update go modules
2024-01-18 21:15:39 -05:00
Jose Diaz-Gonzalez
33f532e022 chore: update go modules 2024-01-18 21:15:04 -05:00
Jose Diaz-Gonzalez
5ffbcf24de fix: always set -- on docker run commands internally to avoid parsing flags on specified commands 2024-01-18 21:00:42 -05:00
Jose Diaz-Gonzalez
59f74cbccf Merge pull request #6444 from dokku/write-to-slice-custom-mode
Allow setting a custom mode when writing a slice to a file
2024-01-18 20:53:58 -05:00
Jose Diaz-Gonzalez
698979983f Merge pull request #6448 from dokku/scale-int32
Return an int32 for scale count
2024-01-18 20:47:02 -05:00
Jose Diaz-Gonzalez
ca23e42e23 Merge pull request #6447 from dokku/propagate-arch
Propagate arm64 build support for development builds
2024-01-18 20:46:44 -05:00
Jose Diaz-Gonzalez
8947060fab Merge pull request #6446 from dokku/global-only-properties
Add support for global-only environment properties
2024-01-18 20:46:24 -05:00
Jose Diaz-Gonzalez
1549f84aa4 Merge pull request #6445 from dokku/cat-file-exact
Do not strip whitespace when displaying a file for debugging purposes
2024-01-18 20:46:06 -05:00
Jose Diaz-Gonzalez
7a54f13da1 tests: run ci on ubuntu 22.04 2024-01-18 20:13:24 -05:00
Jose Diaz-Gonzalez
7cbfb3c750 Merge pull request #6439 from dokku/dependabot/go_modules/plugins/config/github.com/onsi/gomega-1.31.0
chore(deps): bump github.com/onsi/gomega from 1.30.0 to 1.31.0 in /plugins/config
2024-01-18 19:51:35 -05:00
Jose Diaz-Gonzalez
6ae406609c Merge pull request #6438 from dokku/dependabot/go_modules/plugins/common/github.com/onsi/gomega-1.31.0
chore(deps): bump github.com/onsi/gomega from 1.30.0 to 1.31.0 in /plugins/common
2024-01-18 19:51:28 -05:00
Jose Diaz-Gonzalez
37acfca459 Merge pull request #6443 from dokku/healthcheck-exposure
Add support for exposing healthchecks in the AppJson struct
2024-01-18 19:50:49 -05:00
Jose Diaz-Gonzalez
6bcb4a016d refactor: return an int32 for scale count 2024-01-18 19:23:57 -05:00
Jose Diaz-Gonzalez
eb6a0dc71d fix: propagate arm64 build support for development builds 2024-01-18 19:19:53 -05:00
Jose Diaz-Gonzalez
580d2dc3ee feat: add support for global-only environment properties
If a property is only specified globally, it would otherwise be caught later in the check for valid properties.
2024-01-18 19:16:13 -05:00
Jose Diaz-Gonzalez
8cc822eed0 fix: do not strip whitespace when displaying a file for debugging purposes 2024-01-18 19:13:44 -05:00
Jose Diaz-Gonzalez
3f96a250a2 Merge pull request #6436 from dokku/dependabot/github_actions/tj-actions/changed-files-42.0.0
chore(deps): bump tj-actions/changed-files from 41.1.1 to 42.0.0
2024-01-18 19:12:29 -05:00
Jose Diaz-Gonzalez
d971bb31d7 Merge pull request #6437 from dokku/dependabot/pip/docs/_build/beautifulsoup4-4.12.3
chore(deps): bump beautifulsoup4 from 4.12.2 to 4.12.3 in /docs/_build
2024-01-18 19:12:21 -05:00
Jose Diaz-Gonzalez
fb73474675 refactor: allow setting a custom mode when writing a slice to a file 2024-01-18 19:11:53 -05:00
Jose Diaz-Gonzalez
4294694be3 feat: add support for exposing healthchecks in the AppJson struct 2024-01-18 19:05:14 -05:00
Jose Diaz-Gonzalez
d4da8aea84 Merge pull request #6442 from dokku/dev-bump-modules
Ignore go.work when bumping modules
2024-01-18 18:59:39 -05:00
Jose Diaz-Gonzalez
35357abc86 fix: ignore go.work when bumping modules 2024-01-18 18:59:22 -05:00
dependabot[bot]
eb1b8b0f9b chore(deps): bump github.com/onsi/gomega in /plugins/config
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.30.0 to 1.31.0.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.30.0...v1.31.0)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-18 14:01:34 +00:00
dependabot[bot]
5007ca1812 chore(deps): bump github.com/onsi/gomega in /plugins/common
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.30.0 to 1.31.0.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.30.0...v1.31.0)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-18 13:37:02 +00:00
dependabot[bot]
a97f18c85d chore(deps): bump beautifulsoup4 from 4.12.2 to 4.12.3 in /docs/_build
Bumps [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) from 4.12.2 to 4.12.3.

---
updated-dependencies:
- dependency-name: beautifulsoup4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-18 13:13:57 +00:00
dependabot[bot]
cca5060725 chore(deps): bump tj-actions/changed-files from 41.1.1 to 42.0.0
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 41.1.1 to 42.0.0.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v41.1.1...v42.0.0)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-18 13:05:47 +00:00
Jose Diaz-Gonzalez
fe5e5c7d9a Merge pull request #6433 from dokku/josegonzalez-patch-1
Add go.work.sum to gitignore
2024-01-17 02:55:13 -05:00
Jose Diaz-Gonzalez
a69454d683 chore: gitignore go.work.sum
This will change over time and is probably not worth committing.
2024-01-17 02:54:55 -05:00
Jose Diaz-Gonzalez
53fd5fd475 Merge pull request #6432 from dokku/josegonzalez-patch-1
Upgrade golang to 1.21.6
2024-01-17 02:40:34 -05:00
Jose Diaz-Gonzalez
2fdfa65532 fix: correct lint errors 2024-01-17 02:40:18 -05:00
Jose Diaz-Gonzalez
d0acaa827d feat: upgrade golang to 1.21.6 2024-01-17 02:30:19 -05:00
Jose Diaz-Gonzalez
214fd95c98 Merge pull request #6431 from dokku/josegonzalez-patch-1
Add golanglint-ci testing support
2024-01-17 02:28:47 -05:00
Jose Diaz-Gonzalez
bdee495a0a feat: add golangci-lint to the development environment 2024-01-17 02:28:36 -05:00
Jose Diaz-Gonzalez
b8329d76ec tests: add support for running golangci-lint automatically
The plugin paths must be computed at execution because not all plugins contain golang code.
2024-01-17 02:28:11 -05:00
Jose Diaz-Gonzalez
3a47e5f54d feat: add golangci-lint file 2024-01-17 02:26:05 -05:00
Jose Diaz-Gonzalez
555bcbaf1f Merge pull request #6429 from dokku/josegonzalez-patch-1
feat: use go.work for development purposes
2024-01-17 02:20:59 -05:00
Jose Diaz-Gonzalez
3a333551e5 Merge pull request #6430 from dokku/josegonzalez-patch-2
chore: reformat devcontainer file
2024-01-17 02:20:46 -05:00
Jose Diaz-Gonzalez
823a83fed8 chore: reformat devcontainer file 2024-01-17 02:20:26 -05:00
Jose Diaz-Gonzalez
af9dc4604a fix: remove go.work file earlier 2024-01-17 01:58:37 -05:00
Jose Diaz-Gonzalez
9b4a376f68 fix: delete go.work file to resolve codeql issue
CodeQL doesn't currently support go.work files. See https://github.com/github/codeql/issues/14235 for details.
2024-01-17 01:51:11 -05:00
Jose Diaz-Gonzalez
b1a7032e9f fix: correct format of go version in go.work file 2024-01-17 01:40:32 -05:00
Jose Diaz-Gonzalez
85918a9f99 chore: disable go workfiles during builds 2024-01-17 01:27:06 -05:00
Jose Diaz-Gonzalez
066dc29549 fix: drop missing plugin from go.work file 2024-01-17 01:22:25 -05:00
Jose Diaz-Gonzalez
ddfedfa018 chore: drop installing go modules via go get
This is no longer necessary with the introduction of the go.work file.
2024-01-17 01:22:07 -05:00
Jose Diaz-Gonzalez
e4d0b2ca22 feat: use go.work for development purposes
This makes it so we don't have to fake download dependencies for development, allowing for a better experience in your local editor.
2024-01-17 01:21:22 -05:00
Jose Diaz-Gonzalez
2ccb07f509 Merge pull request #6428 from dokku/josegonzalez-patch-1
Add ms-azuretools.vscode-docker to devcontainer setup
2024-01-17 01:14:29 -05:00
Jose Diaz-Gonzalez
422ac72fa4 feat: add ms-azuretools.vscode-docker to devcontainer setup 2024-01-17 01:14:13 -05:00
Jose Diaz-Gonzalez
598ff6a734 Merge pull request #6424 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.4
chore(deps): bump mkdocs-material from 9.5.3 to 9.5.4 in /docs/_build
2024-01-17 01:12:33 -05:00
Jose Diaz-Gonzalez
ff70a98852 Merge pull request #6425 from dokku/dependabot/github_actions/tj-actions/changed-files-41.1.1
chore(deps): bump tj-actions/changed-files from 41.0.1 to 41.1.1
2024-01-17 01:12:25 -05:00
Jose Diaz-Gonzalez
9cf0dc01a4 Merge pull request #6427 from dokku/josegonzalez-patch-1
Add missing gitignore entry for app-json trigger
2024-01-17 01:12:09 -05:00
Jose Diaz-Gonzalez
f209adea69 fix: add missing ignore for app-json trigger 2024-01-17 01:11:50 -05:00
dependabot[bot]
8ec29abc9e chore(deps): bump tj-actions/changed-files from 41.0.1 to 41.1.1
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 41.0.1 to 41.1.1.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v41.0.1...v41.1.1)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-15 13:43:22 +00:00
dependabot[bot]
cb7203c0ed chore(deps): bump mkdocs-material from 9.5.3 to 9.5.4 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.3 to 9.5.4.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.3...9.5.4)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-15 13:05:42 +00:00
Jose Diaz-Gonzalez
928c388f10 Merge pull request #6421 from dokku/bump-sync
chore: bump golang.org/x/sync from 0.5.0 to 0.6.0
2024-01-11 23:36:30 -05:00
Jose Diaz-Gonzalez
1533e149fc chore: bump golang.org/x/sync from 0.5.0 to 0.6.0 2024-01-11 23:01:50 -05:00
Jose Diaz-Gonzalez
82434256ff Merge pull request #6406 from dokku/dependabot/go_modules/plugins/scheduler-docker-local/golang.org/x/sync-0.6.0
chore(deps): bump golang.org/x/sync from 0.5.0 to 0.6.0 in /plugins/scheduler-docker-local
2024-01-11 23:00:06 -05:00
Jose Diaz-Gonzalez
1da537ac4d Merge pull request #6411 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.21.6
chore(deps): bump golang from 1.21.5 to 1.21.6 in /tests/apps/zombies-dockerfile-tini
2024-01-11 22:55:41 -05:00
Jose Diaz-Gonzalez
200d67cfc1 Merge pull request #6410 from dokku/dependabot/go_modules/tests/apps/gogrpc/golang.org/x/net-0.20.0
chore(deps): bump golang.org/x/net from 0.19.0 to 0.20.0 in /tests/apps/gogrpc
2024-01-11 22:55:22 -05:00
Jose Diaz-Gonzalez
0cc46e1b54 Merge pull request #6412 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.21.6
chore(deps): bump golang from 1.21.5 to 1.21.6 in /tests/apps/zombies-dockerfile-no-tini
2024-01-11 22:54:51 -05:00
Jose Diaz-Gonzalez
276b23a14b Merge pull request #6413 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.21.6
chore(deps): bump golang from 1.21.5 to 1.21.6 in /tests/apps/go-fail-predeploy
2024-01-11 22:54:45 -05:00
Jose Diaz-Gonzalez
745c16db94 Merge pull request #6414 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.21.6
chore(deps): bump golang from 1.21.5 to 1.21.6 in /tests/apps/gogrpc
2024-01-11 22:54:38 -05:00
Jose Diaz-Gonzalez
41499c640a Merge pull request #6415 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.21.6
chore(deps): bump golang from 1.21.5 to 1.21.6 in /tests/apps/go-fail-postdeploy
2024-01-11 22:54:32 -05:00
Jose Diaz-Gonzalez
5867c029f6 Merge pull request #6418 from dokku/dependabot/pip/tests/apps/python-flask/jinja2-3.1.3
chore(deps): bump jinja2 from 3.1.2 to 3.1.3 in /tests/apps/python-flask
2024-01-11 22:54:25 -05:00
Jose Diaz-Gonzalez
4f3b9b64e3 Merge pull request #6419 from dokku/dependabot/pip/docs/_build/jinja2-3.1.3
chore(deps): bump jinja2 from 3.1.2 to 3.1.3 in /docs/_build
2024-01-11 22:54:19 -05:00
Jose Diaz-Gonzalez
2f5760a680 Merge pull request #6420 from aochagavia/patch-2
Fix typo in zero downtime documentation
2024-01-11 22:53:45 -05:00
Adolfo Ochagavía
99add3359a Fix typo in documentation 2024-01-11 15:09:23 +01:00
dependabot[bot]
9b51b76d98 chore(deps): bump jinja2 from 3.1.2 to 3.1.3 in /docs/_build
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.2 to 3.1.3.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.1.2...3.1.3)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-11 13:50:14 +00:00
dependabot[bot]
59bc4b38cc chore(deps): bump jinja2 from 3.1.2 to 3.1.3 in /tests/apps/python-flask
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.2 to 3.1.3.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.1.2...3.1.3)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-11 13:40:46 +00:00
dependabot[bot]
745b8e8e5c chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.21.5 to 1.21.6.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-10 13:43:34 +00:00
dependabot[bot]
b13b035cd7 chore(deps): bump golang from 1.21.5 to 1.21.6 in /tests/apps/gogrpc
Bumps golang from 1.21.5 to 1.21.6.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-10 13:42:07 +00:00
dependabot[bot]
659e415f43 chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.21.5 to 1.21.6.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-10 13:41:09 +00:00
dependabot[bot]
39d4b2d5d0 chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.21.5 to 1.21.6.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-10 13:31:05 +00:00
dependabot[bot]
f46a03518d chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.21.5 to 1.21.6.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-10 13:23:33 +00:00
dependabot[bot]
f2d7d897fd chore(deps): bump golang.org/x/net in /tests/apps/gogrpc
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.19.0 to 0.20.0.
- [Commits](https://github.com/golang/net/compare/v0.19.0...v0.20.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-09 13:41:58 +00:00
Dokku Bot
145b4d7dda Release 0.32.4
# History

## 0.32.4

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.32.4/bootstrap.sh
sudo DOKKU_TAG=v0.32.4 bash bootstrap.sh
```

### Bug Fixes

- #6407: @josegonzalez Upgrade ruby to fix the release process
- #6394: @josegonzalez Scope the delete of symlinked plugins in debian post-install to the plugin folders

### Refactors

- #6388: @Juneezee Replace deprecated `io/ioutil` functions

### Documentation

- #6385: @josegonzalez Fix docblock entries for properties in plugins
- #6384: @josegonzalez Cleanup some markdown in documentation
- #6365: @josegonzalez Split out archive/image deployment docs into their own file

### Tests

- #6408: @josegonzalez Add options to the release workflow
- #6359: @josegonzalez Update buildpack api for test buildpack

### Dependencies

- #6399: @dependabot[bot] chore(deps): bump pymdown-extensions from 10.5 to 10.7 in /docs/_build
- #6398: @dependabot[bot] chore(deps): bump sinatra from 3.1.0 to 3.2.0 in /tests/apps/ruby
- #6395: @dependabot[bot] chore(deps): bump ruby from 3.2.2 to 3.3.0 in /tests/apps/dockerfile-entrypoint
- #6391: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.2 to 9.5.3 in /docs/_build
- #6392: @dependabot[bot] chore(deps): bump importlib-metadata from 7.0.0 to 7.0.1 in /docs/_build
- #6393: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 40.2.3 to 41.0.1
- #6387: @dependabot[bot] chore(deps): bump org.eclipse.jetty:jetty-servlet from 11.0.18 to 11.0.19 in /tests/apps/java
- #6386: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 40.2.2 to 40.2.3
- #6377: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 40.2.1 to 40.2.2
- #6380: @dependabot[bot] chore(deps): bump github/codeql-action from 2 to 3
- #6379: @dependabot[bot] chore(deps): bump mkdocs-material from 9.5.1 to 9.5.2 in /docs/_build
- #6378: @dependabot[bot] chore(deps): bump python from 3.12.0-alpine to 3.12.1-alpine in /docs/_build
- #6376: @dependabot[bot] chore(deps): bump mkdocs-material from 9.4.14 to 9.5.1 in /docs/_build
- #6371: @dependabot[bot] chore(deps): bump golang from 1.21.4 to 1.21.5 in /tests/apps/gogrpc
- #6369: @dependabot[bot] chore(deps): bump golang from 1.21.4 to 1.21.5 in /tests/apps/zombies-dockerfile-tini
- #6368: @dependabot[bot] chore(deps): bump golang from 1.21.4 to 1.21.5 in /tests/apps/zombies-dockerfile-no-tini
- #6367: @dependabot[bot] chore(deps): bump importlib-metadata from 6.8.0 to 7.0.0 in /docs/_build
- #6366: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 40.2.0 to 40.2.1
- #6370: @dependabot[bot] chore(deps): bump golang from 1.21.4 to 1.21.5 in /tests/apps/go-fail-predeploy
- #6372: @dependabot[bot] chore(deps): bump golang from 1.21.4 to 1.21.5 in /tests/apps/go-fail-postdeploy
- #6373: @dependabot[bot] chore(deps): bump actions/setup-python from 4 to 5
- #6364: @dependabot[bot] chore(deps): bump golang.org/x/net from 0.18.0 to 0.19.0 in /tests/apps/gogrpc
- #6361: @dependabot[bot] chore(deps): bump pymdown-extensions from 10.4 to 10.5 in /docs/_build
- #6362: @dependabot[bot] chore(deps): bump mkdocs-material from 9.4.12 to 9.4.14 in /docs/_build
- #6360: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 40.1.1 to 40.2.0
- #6357: @dependabot[bot] chore(deps): bump mkdocs-material-extensions from 1.3 to 1.3.1 in /docs/_build
- #6355: @dependabot[bot] chore(deps): bump pygments from 2.16.1 to 2.17.2 in /docs/_build
- #6358: @dependabot[bot] chore(deps): bump mkdocs-material from 9.4.8 to 9.4.12 in /docs/_build
- #6348: @dependabot[bot] chore(deps): bump pymdown-extensions from 10.3.1 to 10.4 in /docs/_build
2024-01-07 09:24:09 +00:00
Jose Diaz-Gonzalez
d8cad25271 Merge pull request #6408 from dokku/release-options
Add options to the release workflow
2024-01-07 02:10:35 -05:00
Jose Diaz-Gonzalez
940f872113 feat: add options to the release workflow
This will make it easier to choose a release type.
2024-01-07 02:10:15 -05:00
Jose Diaz-Gonzalez
115b152ec6 Merge pull request #6407 from dokku/fix-release
Upgrade ruby to fix the release process
2024-01-07 02:04:17 -05:00
Jose Diaz-Gonzalez
9bc9f1f5ce fix: upgrade ruby to fix the release process
Without this, package_cloud doesn't get installed due to an issue with the domain_name pacakge requiring Ruby 2.7.
2024-01-07 02:03:25 -05:00
Jose Diaz-Gonzalez
1547674de3 Merge pull request #6399 from dokku/dependabot/pip/docs/_build/pymdown-extensions-10.7
chore(deps): bump pymdown-extensions from 10.5 to 10.7 in /docs/_build
2024-01-07 00:37:09 -05:00
Jose Diaz-Gonzalez
b0153f7e6b Merge pull request #6398 from dokku/dependabot/bundler/tests/apps/ruby/sinatra-3.2.0
chore(deps): bump sinatra from 3.1.0 to 3.2.0 in /tests/apps/ruby
2024-01-07 00:37:02 -05:00
Jose Diaz-Gonzalez
09363fdc33 Merge pull request #6395 from dokku/dependabot/docker/tests/apps/dockerfile-entrypoint/ruby-3.3.0
chore(deps): bump ruby from 3.2.2 to 3.3.0 in /tests/apps/dockerfile-entrypoint
2024-01-07 00:36:53 -05:00
Jose Diaz-Gonzalez
81e3024999 Merge pull request #6394 from dokku/scoped-postinst-delete
Scope the delete of symlinked plugins in debian post-install to the plugin folders
2024-01-07 00:36:37 -05:00
dependabot[bot]
c3e0f33739 chore(deps): bump golang.org/x/sync in /plugins/scheduler-docker-local
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.5.0 to 0.6.0.
- [Commits](https://github.com/golang/sync/compare/v0.5.0...v0.6.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-05 13:58:06 +00:00
dependabot[bot]
3670120404 chore(deps): bump pymdown-extensions from 10.5 to 10.7 in /docs/_build
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.5 to 10.7.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.5...10.7)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-01 13:10:14 +00:00
dependabot[bot]
333212b091 chore(deps): bump sinatra from 3.1.0 to 3.2.0 in /tests/apps/ruby
Bumps [sinatra](https://github.com/sinatra/sinatra) from 3.1.0 to 3.2.0.
- [Changelog](https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sinatra/sinatra/compare/v3.1.0...v3.2.0)

---
updated-dependencies:
- dependency-name: sinatra
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-01 13:03:18 +00:00
dependabot[bot]
b6456c07ce chore(deps): bump ruby in /tests/apps/dockerfile-entrypoint
Bumps ruby from 3.2.2 to 3.3.0.

---
updated-dependencies:
- dependency-name: ruby
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-27 13:11:24 +00:00
Jose Diaz-Gonzalez
5b2b4d6ee5 Merge pull request #6388 from Juneezee/refactor/deprecate-ioutil
Replace deprecated `io/ioutil` functions
2023-12-25 14:30:27 -05:00
Jose Diaz-Gonzalez
66c46fc8ff Merge pull request #6391 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.3
chore(deps): bump mkdocs-material from 9.5.2 to 9.5.3 in /docs/_build
2023-12-25 14:29:57 -05:00
Jose Diaz-Gonzalez
ae2e0d4d2f Merge pull request #6392 from dokku/dependabot/pip/docs/_build/importlib-metadata-7.0.1
chore(deps): bump importlib-metadata from 7.0.0 to 7.0.1 in /docs/_build
2023-12-25 14:29:51 -05:00
Jose Diaz-Gonzalez
e8a70c14ee Merge pull request #6393 from dokku/dependabot/github_actions/tj-actions/changed-files-41.0.1
chore(deps): bump tj-actions/changed-files from 40.2.3 to 41.0.1
2023-12-25 14:29:44 -05:00
Jose Diaz-Gonzalez
314521cbca fix: scope the delete of symlinked plugins in debian post-install to the plugin folders
Previously, we would try and traverse the entire dokku lib directory, causing extremely slow updates for installations with lots of data. This would also potentially cause issues for anyone using symlinks in their data directories.

Instead, just remove symlinks in the plugin directories.
2023-12-25 14:29:11 -05:00
dependabot[bot]
d6a24f678e chore(deps): bump tj-actions/changed-files from 40.2.3 to 41.0.1
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40.2.3 to 41.0.1.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v40.2.3...v41.0.1)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-25 13:18:02 +00:00
dependabot[bot]
bebae24d2f chore(deps): bump importlib-metadata from 7.0.0 to 7.0.1 in /docs/_build
Bumps [importlib-metadata](https://github.com/python/importlib_metadata) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v7.0.0...v7.0.1)

---
updated-dependencies:
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-25 13:07:28 +00:00
dependabot[bot]
ab3e009823 chore(deps): bump mkdocs-material from 9.5.2 to 9.5.3 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.2 to 9.5.3.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.2...9.5.3)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-25 13:07:23 +00:00
renweibo
ff2d60003d fix problem when sv and systemctl exists at the same time in ubuntu, core command related dokku nginx plugin will fail.
This will happend when an ubuntu server upgrade from early version.
2023-12-22 23:08:10 +08:00
Eng Zer Jun
1d186a5a81 refactor(plugins): replace deprecated io/ioutil functions
The io/ioutil package has been deprecated as of Go 1.16 [1]. This commit
replaces the existing io/ioutil functions with their new definitions in
io and os packages.

[1]: https://golang.org/doc/go1.16#ioutil
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
2023-12-22 01:59:22 +08:00
Jose Diaz-Gonzalez
e6953d60e9 Merge pull request #6387 from dokku/dependabot/maven/tests/apps/java/org.eclipse.jetty-jetty-servlet-11.0.19
chore(deps): bump org.eclipse.jetty:jetty-servlet from 11.0.18 to 11.0.19 in /tests/apps/java
2023-12-21 00:08:40 -05:00
Jose Diaz-Gonzalez
f8f52c1af0 Merge pull request #6386 from dokku/dependabot/github_actions/tj-actions/changed-files-40.2.3
chore(deps): bump tj-actions/changed-files from 40.2.2 to 40.2.3
2023-12-21 00:08:33 -05:00
dependabot[bot]
03d156c994 chore(deps): bump org.eclipse.jetty:jetty-servlet in /tests/apps/java
Bumps [org.eclipse.jetty:jetty-servlet](https://github.com/jetty/jetty.project) from 11.0.18 to 11.0.19.
- [Release notes](https://github.com/jetty/jetty.project/releases)
- [Commits](https://github.com/jetty/jetty.project/compare/jetty-11.0.18...jetty-11.0.19)

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-servlet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-20 13:13:42 +00:00
dependabot[bot]
3fc24bf1e3 chore(deps): bump tj-actions/changed-files from 40.2.2 to 40.2.3
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40.2.2 to 40.2.3.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v40.2.2...v40.2.3)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-19 13:35:14 +00:00
Jose Diaz-Gonzalez
400a87868f Merge pull request #6385 from dokku/docblock-fix
Fix docblock entries for properties in plugins
2023-12-19 00:34:54 -05:00
Jose Diaz-Gonzalez
f6a3db9c6d docs: fix docblock entries for properties in plugins 2023-12-19 00:34:33 -05:00
Jose Diaz-Gonzalez
52bfbcdc3d Merge pull request #6384 from dokku/docs-cleanup
docs: cleanup some markdown in documentation
2023-12-18 23:48:05 -05:00
Jose Diaz-Gonzalez
785ffc0e8e docs: cleanup some markdown in documentation 2023-12-18 23:47:49 -05:00
Jose Diaz-Gonzalez
3ffa5927b3 Merge pull request #6377 from dokku/dependabot/github_actions/tj-actions/changed-files-40.2.2
chore(deps): bump tj-actions/changed-files from 40.2.1 to 40.2.2
2023-12-18 23:35:50 -05:00
Jose Diaz-Gonzalez
2f8a7d894b Merge pull request #6380 from dokku/dependabot/github_actions/github/codeql-action-3
chore(deps): bump github/codeql-action from 2 to 3
2023-12-18 23:34:15 -05:00
Jose Diaz-Gonzalez
27f80a7bd2 Merge pull request #6379 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.2
chore(deps): bump mkdocs-material from 9.5.1 to 9.5.2 in /docs/_build
2023-12-18 23:34:07 -05:00
Jose Diaz-Gonzalez
0a4b6ebbc7 Merge pull request #6378 from dokku/dependabot/docker/docs/_build/python-3.12.1-alpine
chore(deps): bump python from 3.12.0-alpine to 3.12.1-alpine in /docs/_build
2023-12-18 23:33:57 -05:00
dependabot[bot]
88b7290261 chore(deps): bump actions/upload-artifact from 3 to 4
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-15 13:42:55 +00:00
dependabot[bot]
a7cac343d1 chore(deps): bump github/codeql-action from 2 to 3
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-14 13:14:15 +00:00
dependabot[bot]
dc8c3c3b39 chore(deps): bump mkdocs-material from 9.5.1 to 9.5.2 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.1 to 9.5.2.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.1...9.5.2)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-12 13:06:46 +00:00
dependabot[bot]
9b0ca017b5 chore(deps): bump python in /docs/_build
Bumps python from 3.12.0-alpine to 3.12.1-alpine.

---
updated-dependencies:
- dependency-name: python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-11 13:18:32 +00:00
dependabot[bot]
e8f803d5d8 chore(deps): bump tj-actions/changed-files from 40.2.1 to 40.2.2
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40.2.1 to 40.2.2.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v40.2.1...v40.2.2)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-11 13:09:26 +00:00
Jose Diaz-Gonzalez
f31e24768d Merge pull request #6376 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.5.1
chore(deps): bump mkdocs-material from 9.4.14 to 9.5.1 in /docs/_build
2023-12-09 13:37:13 -05:00
dependabot[bot]
03c51e6e36 chore(deps): bump mkdocs-material from 9.4.14 to 9.5.1 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.4.14 to 9.5.1.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.4.14...9.5.1)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-08 13:31:40 +00:00
Jose Diaz-Gonzalez
11a2c547a5 Merge pull request #6371 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.21.5
chore(deps): bump golang from 1.21.4 to 1.21.5 in /tests/apps/gogrpc
2023-12-07 01:16:57 -05:00
Jose Diaz-Gonzalez
f3a564497c Merge pull request #6369 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.21.5
chore(deps): bump golang from 1.21.4 to 1.21.5 in /tests/apps/zombies-dockerfile-tini
2023-12-07 01:16:47 -05:00
Jose Diaz-Gonzalez
5c0c48f23e Merge pull request #6368 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.21.5
chore(deps): bump golang from 1.21.4 to 1.21.5 in /tests/apps/zombies-dockerfile-no-tini
2023-12-07 01:16:39 -05:00
Jose Diaz-Gonzalez
357b88e43c Merge pull request #6367 from dokku/dependabot/pip/docs/_build/importlib-metadata-7.0.0
chore(deps): bump importlib-metadata from 6.8.0 to 7.0.0 in /docs/_build
2023-12-07 01:16:33 -05:00
Jose Diaz-Gonzalez
1c0ca34d12 Merge pull request #6366 from dokku/dependabot/github_actions/tj-actions/changed-files-40.2.1
chore(deps): bump tj-actions/changed-files from 40.2.0 to 40.2.1
2023-12-07 01:16:26 -05:00
Jose Diaz-Gonzalez
58cd5cf67c Merge pull request #6370 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.21.5
chore(deps): bump golang from 1.21.4 to 1.21.5 in /tests/apps/go-fail-predeploy
2023-12-07 01:16:16 -05:00
Jose Diaz-Gonzalez
924361a6a0 Merge pull request #6372 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.21.5
chore(deps): bump golang from 1.21.4 to 1.21.5 in /tests/apps/go-fail-postdeploy
2023-12-07 01:15:58 -05:00
Jose Diaz-Gonzalez
07cdf04b9c Merge pull request #6373 from dokku/dependabot/github_actions/actions/setup-python-5
chore(deps): bump actions/setup-python from 4 to 5
2023-12-07 01:15:46 -05:00
dependabot[bot]
dda38faab9 chore(deps): bump actions/setup-python from 4 to 5
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-06 13:53:43 +00:00
dependabot[bot]
7710dc453c chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.21.4 to 1.21.5.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-06 13:42:12 +00:00
dependabot[bot]
bad19bff6b chore(deps): bump golang from 1.21.4 to 1.21.5 in /tests/apps/gogrpc
Bumps golang from 1.21.4 to 1.21.5.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-06 13:41:29 +00:00
dependabot[bot]
e4fe5cf232 chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.21.4 to 1.21.5.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-06 13:23:46 +00:00
dependabot[bot]
cb793d1dd4 chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.21.4 to 1.21.5.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-06 13:16:38 +00:00
dependabot[bot]
e8d3bfd264 chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.21.4 to 1.21.5.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-06 13:08:34 +00:00
dependabot[bot]
555f207637 chore(deps): bump importlib-metadata from 6.8.0 to 7.0.0 in /docs/_build
Bumps [importlib-metadata](https://github.com/python/importlib_metadata) from 6.8.0 to 7.0.0.
- [Release notes](https://github.com/python/importlib_metadata/releases)
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_metadata/compare/v6.8.0...v7.0.0)

---
updated-dependencies:
- dependency-name: importlib-metadata
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-04 13:27:55 +00:00
dependabot[bot]
6a2287714c chore(deps): bump tj-actions/changed-files from 40.2.0 to 40.2.1
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40.2.0 to 40.2.1.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v40.2.0...v40.2.1)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-04 13:14:03 +00:00
Jose Diaz-Gonzalez
9f2132ac8f docs: cleanup doc header 2023-12-03 02:51:09 -05:00
Jose Diaz-Gonzalez
8df335fbd9 docs: correct link 2023-12-02 17:00:09 -05:00
Jose Diaz-Gonzalez
1809b3ca06 Merge pull request #6365 from dokku/deploy-docs
Split out archive/image deployment docs into their own file
2023-12-02 16:46:51 -05:00
Jose Diaz-Gonzalez
29a4679ed5 Merge pull request #6364 from dokku/dependabot/go_modules/tests/apps/gogrpc/golang.org/x/net-0.19.0
chore(deps): bump golang.org/x/net from 0.18.0 to 0.19.0 in /tests/apps/gogrpc
2023-12-02 16:46:31 -05:00
Jose Diaz-Gonzalez
46f310ceea docs: split out archive/image deployment docs into their own file 2023-12-02 16:45:56 -05:00
dependabot[bot]
261a8e53ed chore(deps): bump golang.org/x/net in /tests/apps/gogrpc
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.18.0 to 0.19.0.
- [Commits](https://github.com/golang/net/compare/v0.18.0...v0.19.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-28 13:53:52 +00:00
Jose Diaz-Gonzalez
9c7205c301 Merge pull request #6361 from dokku/dependabot/pip/docs/_build/pymdown-extensions-10.5
chore(deps): bump pymdown-extensions from 10.4 to 10.5 in /docs/_build
2023-11-27 10:58:26 -05:00
Jose Diaz-Gonzalez
af835370d2 Merge pull request #6362 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.4.14
chore(deps): bump mkdocs-material from 9.4.12 to 9.4.14 in /docs/_build
2023-11-27 10:58:11 -05:00
Jose Diaz-Gonzalez
4d24d7f6af Merge pull request #6360 from dokku/dependabot/github_actions/tj-actions/changed-files-40.2.0
chore(deps): bump tj-actions/changed-files from 40.1.1 to 40.2.0
2023-11-27 10:57:58 -05:00
dependabot[bot]
e0bbef23e7 chore(deps): bump mkdocs-material from 9.4.12 to 9.4.14 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.4.12 to 9.4.14.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.4.12...9.4.14)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-27 13:42:42 +00:00
dependabot[bot]
8eb497f835 chore(deps): bump pymdown-extensions from 10.4 to 10.5 in /docs/_build
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.4 to 10.5.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.4...10.5)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-27 13:42:33 +00:00
dependabot[bot]
1c807a8f0c chore(deps): bump tj-actions/changed-files from 40.1.1 to 40.2.0
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40.1.1 to 40.2.0.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v40.1.1...v40.2.0)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-27 13:36:31 +00:00
Jose Diaz-Gonzalez
b12c25f72d Merge pull request #6359 from dokku/josegonzalez-patch-1
Update buildpack api for test buildpack
2023-11-25 18:32:49 -05:00
Jose Diaz-Gonzalez
343032fcf8 chore: update command 2023-11-25 03:43:16 -05:00
Jose Diaz-Gonzalez
463601fb1c fix: update command 2023-11-25 03:42:59 -05:00
Jose Diaz-Gonzalez
20ee524067 chore: remove deprecated stacks 2023-11-25 03:41:36 -05:00
Jose Diaz-Gonzalez
2e22f49898 chore: drop deprecated 2023-11-25 03:41:21 -05:00
Jose Diaz-Gonzalez
d301f68b90 Merge pull request #6357 from dokku/dependabot/pip/docs/_build/mkdocs-material-extensions-1.3.1
chore(deps): bump mkdocs-material-extensions from 1.3 to 1.3.1 in /docs/_build
2023-11-24 19:42:29 -05:00
Jose Diaz-Gonzalez
ab6efcfcda chore: update buildpack api for test buildpack 2023-11-24 19:42:18 -05:00
Jose Diaz-Gonzalez
619d898051 chore: update buildpack api for test buildpack 2023-11-24 19:41:26 -05:00
dependabot[bot]
1e3f130432 chore(deps): bump mkdocs-material-extensions in /docs/_build
Bumps [mkdocs-material-extensions](https://github.com/facelessuser/mkdocs-material-extensions) from 1.3 to 1.3.1.
- [Release notes](https://github.com/facelessuser/mkdocs-material-extensions/releases)
- [Changelog](https://github.com/facelessuser/mkdocs-material-extensions/blob/master/changelog.md)
- [Commits](https://github.com/facelessuser/mkdocs-material-extensions/compare/1.3...1.3.1)

---
updated-dependencies:
- dependency-name: mkdocs-material-extensions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-25 00:39:43 +00:00
Jose Diaz-Gonzalez
1983feaba5 Merge pull request #6355 from dokku/dependabot/pip/docs/_build/pygments-2.17.2
chore(deps): bump pygments from 2.16.1 to 2.17.2 in /docs/_build
2023-11-24 19:39:25 -05:00
Jose Diaz-Gonzalez
0e8e2fcc8e Merge pull request #6358 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.4.12
chore(deps): bump mkdocs-material from 9.4.8 to 9.4.12 in /docs/_build
2023-11-24 19:39:07 -05:00
dependabot[bot]
17170fbb82 chore(deps): bump mkdocs-material from 9.4.8 to 9.4.12 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.4.8 to 9.4.12.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.4.8...9.4.12)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-24 13:42:46 +00:00
dependabot[bot]
c589c184ba chore(deps): bump pygments from 2.16.1 to 2.17.2 in /docs/_build
Bumps [pygments](https://github.com/pygments/pygments) from 2.16.1 to 2.17.2.
- [Release notes](https://github.com/pygments/pygments/releases)
- [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES)
- [Commits](https://github.com/pygments/pygments/compare/2.16.1...2.17.2)

---
updated-dependencies:
- dependency-name: pygments
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-22 13:30:00 +00:00
Jose Diaz-Gonzalez
eab5ad191f Merge pull request #6348 from dokku/dependabot/pip/docs/_build/pymdown-extensions-10.4
chore(deps): bump pymdown-extensions from 10.3.1 to 10.4 in /docs/_build
2023-11-13 15:55:14 -05:00
dependabot[bot]
d219f82bf1 chore(deps): bump pymdown-extensions from 10.3.1 to 10.4 in /docs/_build
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.3.1 to 10.4.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.3.1...10.4)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-13 13:35:16 +00:00
Dokku Bot
d753dd0d31 Release 0.32.3
# History

## 0.32.3

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.32.3/bootstrap.sh
sudo DOKKU_TAG=v0.32.3 bash bootstrap.sh
```

### Bug Fixes

- #6345: @josegonzalez Use updated pre-build trigger for builder-herokuish

### New Features

- #6346: @josegonzalez Update all go modules and add a command to bump modules

### Documentation

- #6339: @nschlemm Fixed link to vector sink documentation
- #6314: @josegonzalez Remove reference to DOKKU_SCHEDULER environment variable in favor of scheduler:set
- #6317: @edmorley Replace deprecated builder reference in persistent-storage.md
- #6325: @josegonzalez Add documentation on openresty includes

### Dependencies

- #6343: @dependabot[bot] chore(deps): bump golang.org/x/net from 0.17.0 to 0.18.0 in /tests/apps/gogrpc
- #6338: @dependabot[bot] chore(deps): bump golang from 1.21.3 to 1.21.4 in /tests/apps/go-fail-postdeploy
- #6337: @dependabot[bot] chore(deps): bump golang from 1.21.3 to 1.21.4 in /tests/apps/gogrpc
- #6336: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 40.0.2 to 40.1.1
- #6335: @dependabot[bot] chore(deps): bump golang from 1.21.3 to 1.21.4 in /tests/apps/go-fail-predeploy
- #6334: @dependabot[bot] chore(deps): bump golang from 1.21.3 to 1.21.4 in /tests/apps/zombies-dockerfile-tini
- #6333: @dependabot[bot] chore(deps): bump golang from 1.21.3 to 1.21.4 in /tests/apps/zombies-dockerfile-no-tini
- #6328: @dependabot[bot] chore(deps): bump mkdocs-material from 9.4.7 to 9.4.8 in /docs/_build
- #6320: @dependabot[bot] chore(deps): bump org.eclipse.jetty:jetty-servlet from 11.0.17 to 11.0.18 in /tests/apps/java
- #6318: @dependabot[bot] chore(deps): bump mkdocs-material from 9.4.6 to 9.4.7 in /docs/_build
- #6322: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 40.0.0 to 40.0.2
- #6323: @dependabot[bot] chore(deps): bump django from 4.1.10 to 4.1.13 in /tests/apps/dockerfile-release

### Other

- #6315: @josegonzalez Correct key in dependency file to fix docker-container-healthchecker installs on local arm64 servers
2023-11-13 01:25:57 +00:00
Jose Diaz-Gonzalez
2a0c8b7cd9 Merge pull request #6345 from dokku/rename-deprecated-trigger
Use updated pre-build trigger for builder-herokuish
2023-11-12 19:32:50 -05:00
Jose Diaz-Gonzalez
c20ed1ba6c Merge pull request #6346 from dokku/update-go-mod
Update all go modules and add a command to bump modules
2023-11-12 19:32:11 -05:00
Jose Diaz-Gonzalez
5e9cb3f157 feat: update all go modules and add a command to bump modules 2023-11-12 19:31:53 -05:00
Jose Diaz-Gonzalez
247591af8e Merge pull request #6343 from dokku/dependabot/go_modules/tests/apps/gogrpc/golang.org/x/net-0.18.0
chore(deps): bump golang.org/x/net from 0.17.0 to 0.18.0 in /tests/apps/gogrpc
2023-11-12 13:57:18 -05:00
Jose Diaz-Gonzalez
6cb5baf6b4 Merge pull request #6339 from nschlemm/patch-1
Fixed link to vector sink documentation
2023-11-12 13:57:08 -05:00
Jose Diaz-Gonzalez
091993e3d9 Merge pull request #6338 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.21.4
chore(deps): bump golang from 1.21.3 to 1.21.4 in /tests/apps/go-fail-postdeploy
2023-11-12 13:56:51 -05:00
Jose Diaz-Gonzalez
8869bbac21 Merge pull request #6337 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.21.4
chore(deps): bump golang from 1.21.3 to 1.21.4 in /tests/apps/gogrpc
2023-11-12 13:56:42 -05:00
Jose Diaz-Gonzalez
909eb33ca5 Merge pull request #6336 from dokku/dependabot/github_actions/tj-actions/changed-files-40.1.1
chore(deps): bump tj-actions/changed-files from 40.0.2 to 40.1.1
2023-11-12 13:56:31 -05:00
Jose Diaz-Gonzalez
4ef96e8e33 Merge pull request #6335 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.21.4
chore(deps): bump golang from 1.21.3 to 1.21.4 in /tests/apps/go-fail-predeploy
2023-11-12 13:56:08 -05:00
Jose Diaz-Gonzalez
cf420fe16e Merge pull request #6334 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.21.4
chore(deps): bump golang from 1.21.3 to 1.21.4 in /tests/apps/zombies-dockerfile-tini
2023-11-12 13:55:54 -05:00
Jose Diaz-Gonzalez
20d93752a1 Merge pull request #6333 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.21.4
chore(deps): bump golang from 1.21.3 to 1.21.4 in /tests/apps/zombies-dockerfile-no-tini
2023-11-12 13:55:43 -05:00
Jose Diaz-Gonzalez
ca678f9282 Merge pull request #6328 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.4.8
chore(deps): bump mkdocs-material from 9.4.7 to 9.4.8 in /docs/_build
2023-11-12 13:55:26 -05:00
Jose Diaz-Gonzalez
6f9012064f fix: use updated pre-build trigger for builder-herokuish 2023-11-12 13:54:21 -05:00
dependabot[bot]
59b3a5e715 chore(deps): bump golang.org/x/net in /tests/apps/gogrpc
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.17.0 to 0.18.0.
- [Commits](https://github.com/golang/net/compare/v0.17.0...v0.18.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-09 13:35:32 +00:00
Nikolaus Schlemm
19739509ea Fixed link to vector sink documentation 2023-11-09 10:51:47 +01:00
dependabot[bot]
dc52683166 chore(deps): bump golang in /tests/apps/go-fail-postdeploy
Bumps golang from 1.21.3 to 1.21.4.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-08 14:06:52 +00:00
dependabot[bot]
a16a14d308 chore(deps): bump golang from 1.21.3 to 1.21.4 in /tests/apps/gogrpc
Bumps golang from 1.21.3 to 1.21.4.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-08 13:55:55 +00:00
dependabot[bot]
459ee7dbb6 chore(deps): bump tj-actions/changed-files from 40.0.2 to 40.1.1
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40.0.2 to 40.1.1.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v40.0.2...v40.1.1)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-08 13:45:26 +00:00
dependabot[bot]
7549a56473 chore(deps): bump golang in /tests/apps/go-fail-predeploy
Bumps golang from 1.21.3 to 1.21.4.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-08 13:41:12 +00:00
dependabot[bot]
5f6665e29c chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
Bumps golang from 1.21.3 to 1.21.4.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-08 13:40:55 +00:00
dependabot[bot]
2148dc54a4 chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
Bumps golang from 1.21.3 to 1.21.4.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-08 13:09:48 +00:00
dependabot[bot]
6c529410de chore(deps): bump mkdocs-material from 9.4.7 to 9.4.8 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.4.7 to 9.4.8.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.4.7...9.4.8)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-06 13:25:22 +00:00
Jose Diaz-Gonzalez
87a76c667e Merge pull request #6314 from dokku/update-scheduler-set-references
Remove reference to DOKKU_SCHEDULER environment variable in favor of scheduler:set
2023-11-03 04:19:25 -04:00
Jose Diaz-Gonzalez
39c850144c Merge pull request #6315 from dokku/fix-arm64-dependency-link
Correct key in dependency file to fix docker-container-healthchecker installs on local arm64 servers
2023-11-03 04:19:07 -04:00
Jose Diaz-Gonzalez
5a9509c0bf Merge pull request #6317 from edmorley/patch-1
Replace deprecated builder reference in persistent-storage.md
2023-11-03 04:18:36 -04:00
Jose Diaz-Gonzalez
7baed4184e Merge pull request #6320 from dokku/dependabot/maven/tests/apps/java/org.eclipse.jetty-jetty-servlet-11.0.18
chore(deps): bump org.eclipse.jetty:jetty-servlet from 11.0.17 to 11.0.18 in /tests/apps/java
2023-11-03 04:18:18 -04:00
Jose Diaz-Gonzalez
894bb06555 Merge pull request #6318 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.4.7
chore(deps): bump mkdocs-material from 9.4.6 to 9.4.7 in /docs/_build
2023-11-03 04:18:06 -04:00
Jose Diaz-Gonzalez
7ba838486f Merge pull request #6322 from dokku/dependabot/github_actions/tj-actions/changed-files-40.0.2
chore(deps): bump tj-actions/changed-files from 40.0.0 to 40.0.2
2023-11-03 04:17:52 -04:00
Jose Diaz-Gonzalez
49b8657f3d Merge pull request #6323 from dokku/dependabot/pip/tests/apps/dockerfile-release/django-4.1.13
chore(deps): bump django from 4.1.10 to 4.1.13 in /tests/apps/dockerfile-release
2023-11-03 04:17:42 -04:00
Jose Diaz-Gonzalez
b24452f2ff Merge pull request #6325 from dokku/josegonzalez-patch-1
Add documentation on openresty includes
2023-11-03 04:17:29 -04:00
Jose Diaz-Gonzalez
6cac8d2c45 docs: add documentation on openresty includes 2023-11-03 04:17:17 -04:00
Dokku Bot
ba57919dfe Release 0.32.2
# History

## 0.32.2

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.32.2/bootstrap.sh
sudo DOKKU_TAG=v0.32.2 bash bootstrap.sh
```

### New Features

- #6324: @josegonzalez Update openresty image to 0.6.0

### Documentation

- #6316: @holamendi Fix docs app-exists plugin trigger description

### Dependencies

- #6307: @dependabot[bot] chore(deps): bump luizm/action-sh-checker from 0.7.0 to 0.8.0
- #6308: @dependabot[bot] chore(deps): bump werkzeug from 3.0.0 to 3.0.1 in /tests/apps/python-flask
- #6310: @dependabot[bot] chore(deps): bump github.com/onsi/gomega from 1.28.1 to 1.29.0 in /plugins/config
- #6311: @dependabot[bot] chore(deps): bump tj-actions/changed-files from 39.2.4 to 40.0.0
2023-11-03 07:03:44 +00:00
Jose Diaz-Gonzalez
29f53da0bb Merge pull request #6324 from dokku/josegonzalez-patch-1
Update openresty image to 0.6.0
2023-11-03 03:02:12 -04:00
Jose Diaz-Gonzalez
9bcf9191fb chore: update openresty image to 0.6.0 2023-11-03 03:01:44 -04:00
dependabot[bot]
822ac2214c chore(deps): bump django in /tests/apps/dockerfile-release
Bumps [django](https://github.com/django/django) from 4.1.10 to 4.1.13.
- [Commits](https://github.com/django/django/compare/4.1.10...4.1.13)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-02 21:41:46 +00:00
dependabot[bot]
98a81f215e chore(deps): bump tj-actions/changed-files from 40.0.0 to 40.0.2
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40.0.0 to 40.0.2.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v40.0.0...v40.0.2)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-01 13:05:01 +00:00
dependabot[bot]
0372a5b250 chore(deps): bump org.eclipse.jetty:jetty-servlet in /tests/apps/java
Bumps [org.eclipse.jetty:jetty-servlet](https://github.com/eclipse/jetty.project) from 11.0.17 to 11.0.18.
- [Release notes](https://github.com/eclipse/jetty.project/releases)
- [Commits](https://github.com/eclipse/jetty.project/compare/jetty-11.0.17...jetty-11.0.18)

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-servlet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-31 13:30:18 +00:00
dependabot[bot]
f5ee946e74 chore(deps): bump mkdocs-material from 9.4.6 to 9.4.7 in /docs/_build
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.4.6 to 9.4.7.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.4.6...9.4.7)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-30 13:17:40 +00:00
Ed Morley
e6747e8357 Replace deprecated builder reference in persistent-storage.md
Since the `heroku/buildpacks:*` builders are deprecated in favour of `heroku/builder`.
2023-10-30 12:31:11 +00:00
Jose Diaz-Gonzalez
5f8b1e0ff0 Merge pull request #6316 from holamendi/docs-plugin-trigger-app-exists
Fix docs app-exists plugin trigger description
2023-10-28 23:56:34 +00:00
Pablo
7b209b01f0 docs: Fix app-exists plugin trigger description 2023-10-28 11:20:19 +02:00
Jose Diaz-Gonzalez
8961a1efd2 fix: correct key in dependency file to fix docker-container-healthchecker installs on local arm64 servers 2023-10-27 23:04:25 -04:00
Jose Diaz-Gonzalez
fe72bd47d1 docs: remove reference to DOKKU_SCHEDULER environment variable in favor of scheduler:set 2023-10-27 23:03:28 -04:00
Jose Diaz-Gonzalez
fb92be97a2 Merge pull request #6307 from dokku/dependabot/github_actions/luizm/action-sh-checker-0.8.0
chore(deps): bump luizm/action-sh-checker from 0.7.0 to 0.8.0
2023-10-27 23:57:27 +00:00
Jose Diaz-Gonzalez
c1fbe29803 Merge pull request #6308 from dokku/dependabot/pip/tests/apps/python-flask/werkzeug-3.0.1
chore(deps): bump werkzeug from 3.0.0 to 3.0.1 in /tests/apps/python-flask
2023-10-27 23:57:14 +00:00
Jose Diaz-Gonzalez
62a1e7c546 Merge pull request #6310 from dokku/dependabot/go_modules/plugins/config/github.com/onsi/gomega-1.29.0
chore(deps): bump github.com/onsi/gomega from 1.28.1 to 1.29.0 in /plugins/config
2023-10-27 23:57:05 +00:00
Jose Diaz-Gonzalez
0312203e01 Merge pull request #6311 from dokku/dependabot/github_actions/tj-actions/changed-files-40.0.0
chore(deps): bump tj-actions/changed-files from 39.2.4 to 40.0.0
2023-10-27 23:56:53 +00:00
dependabot[bot]
a408a01deb chore(deps): bump tj-actions/changed-files from 39.2.4 to 40.0.0
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 39.2.4 to 40.0.0.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v39.2.4...v40.0.0)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-26 13:58:18 +00:00
dependabot[bot]
0822394c76 chore(deps): bump github.com/onsi/gomega in /plugins/config
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.28.1 to 1.29.0.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.28.1...v1.29.0)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-26 13:40:54 +00:00
dependabot[bot]
c2675dc6a6 chore(deps): bump werkzeug in /tests/apps/python-flask
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/pallets/werkzeug/releases)
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.0...3.0.1)

---
updated-dependencies:
- dependency-name: werkzeug
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-25 13:49:21 +00:00
dependabot[bot]
7b2c7ef598 chore(deps): bump luizm/action-sh-checker from 0.7.0 to 0.8.0
Bumps [luizm/action-sh-checker](https://github.com/luizm/action-sh-checker) from 0.7.0 to 0.8.0.
- [Release notes](https://github.com/luizm/action-sh-checker/releases)
- [Commits](76ab0b22e1...c6edb3de93)

---
updated-dependencies:
- dependency-name: luizm/action-sh-checker
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-25 13:40:09 +00:00
548 changed files with 25413 additions and 4867 deletions

View File

@@ -1,10 +0,0 @@
---
engines:
duplication:
exclude_paths:
- "*"
exclude_paths:
- vendor/**/*
- tests/**/*
- "**_test.go"
- contrib/*

View File

@@ -2,7 +2,7 @@ FROM dokku/dokku:latest
RUN apt-get update
RUN apt-get install --no-install-recommends -y build-essential file nano && \
apt-get install --no-install-recommends -y help2man shellcheck uuid-runtime wget xmlstarlet && \
apt-get install --no-install-recommends -y software-properties-common help2man shellcheck uuid-runtime wget xmlstarlet && \
apt-get clean autoclean && \
apt-get autoremove --yes && \
rm -rf /var/lib/apt/lists/*

21
.devcontainer/bin/bump-modules Executable file
View File

@@ -0,0 +1,21 @@
#!/usr/bin/env bash
export GOWORK=off
pushd /root/go/src/github.com/dokku/dokku/plugins/ >/dev/null || exit 1
for plugin in *; do
if [[ ! -f "/root/go/src/github.com/dokku/dokku/plugins/$plugin/go.mod" ]]; then continue; fi
echo "$plugin"
pushd /root/go/src/github.com/dokku/dokku/plugins/$plugin || exit 1
echo "running go mod tidy for $plugin"
if ! go mod tidy; then
echo "go mod tidy failed for $plugin"
exit 1
fi
echo "running go mod download for $plugin"
if ! go mod download; then
echo "go mod download failed for $plugin"
exit 1
fi
popd >/dev/null || exit 1
done
popd >/dev/null || exit 1

View File

@@ -0,0 +1,14 @@
#!/usr/bin/env bash
main() {
declare APP="${1:-test}"
if ! dokku apps:exists $APP; then
dokku apps:create $APP
fi
dokku builder-herokuish:set $APP allowed true
dokku git:sync --build $APP https://github.com/dokku/smoke-test-app.git
}
main "$@"

View File

@@ -3,27 +3,7 @@
install-go-devtools() {
go install github.com/go-delve/delve/cmd/dlv@latest
go install honnef.co/go/tools/cmd/staticcheck@latest
}
install-go-mods() {
local plugin_root="/root/go/src/github.com/dokku/dokku/plugins"
export GO111MODULE=off
echo "-----> Fetching onsi/gomega dependency for tests"
go get github.com/onsi/gomega || true
echo "-----> Fetching spf13/pflag dependency for subcommands"
go get github.com/spf13/pflag || true
pushd "$plugin_root" >/dev/null || true
find "$plugin_root/" -mindepth 1 -maxdepth 1 -type d -printf '%f\n' | while read -r plugin; do
pushd "$plugin_root/$plugin" >/dev/null || true
if [[ -f "go.mod" ]]; then
echo "-----> Fetching dependencies for $plugin plugin"
go get || true
fi
popd >/dev/null || true
done
popd >/dev/null || true
go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
}
setup-ci() {
@@ -34,7 +14,6 @@ setup-ci() {
}
main() {
install-go-mods
install-go-devtools
setup-ci
}

View File

@@ -4,7 +4,9 @@
"context": ".."
},
"containerEnv": {
"DOKKU_HOSTNAME": "dokku.me",
"DOKKU_HOST_ROOT": "${localWorkspaceFolder}/tmp/data/home/dokku",
"DOKKU_LIB_HOST_ROOT": "${localWorkspaceFolder}/tmp/data/var/lib/dokku",
"GO_ROOT_MOUNT": "${localWorkspaceFolder}:/go/src/github.com/dokku/dokku"
},
"customizations": {
@@ -13,18 +15,25 @@
"golang.go",
"mads-hartmann.bash-ide-vscode",
"ms-vscode.makefile-tools",
"sleistner.vscode-fileutils"
"sleistner.vscode-fileutils",
"ms-azuretools.vscode-docker"
]
}
},
"initializeCommand": ["mkdir", "-p", "tmp/data"],
"initializeCommand": [
"mkdir",
"-p",
"tmp/data"
],
"mounts": [
"source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind",
"source=${localWorkspaceFolder}/tmp/data/,target=/mnt/dokku/,type=bind"
],
"overrideCommand": false,
"postCreateCommand": "setup-dev-env",
"runArgs": ["--init"],
"runArgs": [
"--init"
],
"workspaceFolder": "/root/go/src/github.com/dokku/dokku",
"workspaceMount": "type=bind,source=${localWorkspaceFolder},target=/root/go/src/github.com/dokku/dokku,consistency=cached"
}

View File

@@ -8,6 +8,7 @@ docs
tests
!build/package/*
!docs/_build/entrypoint
!docs/_build/hooks.py
!docs/_build/requirements.txt
!tests/dhparam.pem
!contrib/bash-completion

View File

@@ -19,3 +19,6 @@ indent_size = 4
insert_final_newline = true
indent_style = tab
indent_size = 4
[*.md]
tab_width = 4

View File

@@ -0,0 +1,26 @@
---
name: Documentation Issue
description: Let us know that something in the docs needs clarification
labels: ["needs: investigation", "type: documentation"]
body:
- type: markdown
attributes:
value: |
Consider [sponsoring Dokku](https://github.com/sponsors/dokku). Sponsorship goes directly to supporting activities such as fixing bugs and general maintenance.
- type: input
id: docs-link
attributes:
label: Link to the documentation page
description: Which docs page is impacted?
- type: textarea
id: description
attributes:
label: Documentation problem
description: Describe what you think is incorrect, not well documented, or missing from the documentation
validations:
required: true
- type: textarea
id: report-output
attributes:
label: dokku report
description: Please paste the output of the command `dokku report` so we know what systems any issue might apply to

View File

@@ -13,14 +13,14 @@ runs:
using: "composite"
steps:
- name: download packages
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: build
path: build
- name: set up docker buildx
id: buildx
uses: docker/setup-buildx-action@v2
uses: docker/setup-buildx-action@v3
- name: build docker image
shell: bash

View File

@@ -18,7 +18,11 @@ main() {
cd tmp
$GH_FOLDER/bin/gh auth login --with-token <<<"$BOT_GITHUB_API_TOKEN"
if [[ -n "$BOT_GITHUB_API_TOKEN" ]]; then
$GH_FOLDER/bin/gh auth login --with-token <<<"$BOT_GITHUB_API_TOKEN"
else
echo "BOT_GITHUB_API_TOKEN is not set, skipping gh auth login"
fi
echo "=====> Cloning quickstart templates"
rm -rf azure-quickstart-templates >/dev/null
@@ -35,15 +39,29 @@ main() {
contents="$(jq --arg VERSION "$VERSION" '.parameters.dokkuVersion.defaultValue = $VERSION' application-workloads/dokku/dokku-vm/azuredeploy.json)"
echo "${contents}" >application-workloads/dokku/dokku-vm/azuredeploy.json
# update the version in main.bicep
# the line being updated looks like this:
# param dokkuVersion string = '0.28.4'
# we need to update the value of dokkuVersion to the new version
sed -i "s/param dokkuVersion string = '[^']*'/param dokkuVersion string = '$VERSION'/" application-workloads/dokku/dokku-vm/main.bicep
echo "=====> Updating remote repository"
git add application-workloads/dokku/dokku-vm
git checkout -b dokku-$VERSION
git commit -m "Update dokku-vm dokku version to $VERSION"
git remote set-url origin "https://$BOT_GITHUB_USERNAME:$BOT_GITHUB_API_TOKEN@github.com/dokku/azure-quickstart-templates.git"
git push -f origin dokku-$VERSION
if [[ -z "$BOT_GITHUB_API_TOKEN" ]] || [[ -z "$BOT_GITHUB_USERNAME" ]]; then
echo "BOT_GITHUB_API_TOKEN or BOT_GITHUB_USERNAME is not set, skipping git remote set-url"
else
git remote set-url origin "https://$BOT_GITHUB_USERNAME:$BOT_GITHUB_API_TOKEN@github.com/dokku/azure-quickstart-templates.git"
git push -f origin dokku-$VERSION
fi
echo "=====> Creating upstream pull request"
../$GH_FOLDER/bin/gh pr create --head dokku:dokku-$VERSION --repo Azure/azure-quickstart-templates --title "Update dokku-vm dokku version to $VERSION" --body ''
if [[ -z "$BOT_GITHUB_API_TOKEN" ]] || [[ -z "$BOT_GITHUB_USERNAME" ]]; then
echo "BOT_GITHUB_API_TOKEN or BOT_GITHUB_USERNAME is not set, skipping gh pr create"
else
echo "=====> Creating upstream pull request"
../$GH_FOLDER/bin/gh pr create --head dokku:dokku-$VERSION --repo Azure/azure-quickstart-templates --title "Update dokku-vm dokku version to $VERSION" --body ''
fi
popd &>/dev/null
}

View File

@@ -1,12 +1,12 @@
#!/usr/bin/env bash
set -eo pipefail
set -x
DOKKU_DOMAIN=${DOKKU_DOMAIN:="dokku.me"}
echo "=====> set hostname"
hostname
internal_ip="$(ifconfig eth0 | grep 'inet ' | awk '{print $2}')"
echo "CI_SERVER_IP=${internal_ip}" >>"$GITHUB_ENV"
sudo hostname "$DOKKU_DOMAIN"
echo "$DOKKU_DOMAIN" | sudo tee /etc/hostname
hostname

View File

@@ -141,6 +141,41 @@ updates:
open-pull-requests-limit: 2
labels:
- "type: dependencies"
- package-ecosystem: "docker"
directory: "/plugins/caddy-vhosts"
schedule:
interval: daily
open-pull-requests-limit: 10
labels:
- "type: dependencies"
- package-ecosystem: "docker"
directory: "/plugins/haproxy-vhosts"
schedule:
interval: daily
open-pull-requests-limit: 10
labels:
- "type: dependencies"
- package-ecosystem: "docker"
directory: "/plugins/logs"
schedule:
interval: daily
open-pull-requests-limit: 10
labels:
- "type: dependencies"
- package-ecosystem: "docker"
directory: "/plugins/openresty-vhosts"
schedule:
interval: daily
open-pull-requests-limit: 10
labels:
- "type: dependencies"
- package-ecosystem: "docker"
directory: "/plugins/traefik-vhosts"
schedule:
interval: daily
open-pull-requests-limit: 10
labels:
- "type: dependencies"
- package-ecosystem: bundler
directory: "/tests/apps/ruby"
schedule:
@@ -218,10 +253,6 @@ updates:
open-pull-requests-limit: 10
labels:
- "type: dependencies"
ignore:
- dependency-name: google.golang.org/grpc
versions:
- "> 1.29.1"
- package-ecosystem: pip
directory: "/tests/apps/multi"
schedule:

View File

@@ -3,3 +3,6 @@ extends: default
rules:
line-length: disable
ignore:
- plugins/scheduler-k3s/templates/*

View File

@@ -19,7 +19,7 @@ env:
jobs:
check-commit:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
outputs:
skip: ${{ steps.check-commit.outputs.skip }}
@@ -43,7 +43,7 @@ jobs:
build:
name: build
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
needs: check-commit
if: ${{ needs.check-commit.outputs.skip != 'true' }}
outputs:
@@ -70,12 +70,12 @@ jobs:
- name: set matrix for build
id: set-matrix
run: |
json=$(python .github/commands/matrix)
json=$(python3 .github/commands/matrix)
echo $json
echo "matrix=$json" >> $GITHUB_OUTPUT
- name: upload packages
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: build
path: build
@@ -83,7 +83,7 @@ jobs:
build-image-amd64:
name: build-image.linux/amd64
needs: build
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
timeout-minutes: 20
steps:
@@ -111,7 +111,7 @@ jobs:
unit-tests:
name: unit.${{ matrix.index }}
needs: build
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
strategy:
fail-fast: false
matrix: ${{fromJson(needs.build.outputs.matrix)}}
@@ -120,7 +120,7 @@ jobs:
- uses: actions/checkout@v4
- name: download packages
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: build
path: build
@@ -143,7 +143,7 @@ jobs:
SYNC_GITHUB_PASSWORD: ${{ secrets.SYNC_GITHUB_PASSWORD }}
SYNC_GITHUB_USERNAME: ${{ secrets.SYNC_GITHUB_USERNAME }}
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: test-results-${{ matrix.index }}
path: test-results
@@ -151,7 +151,7 @@ jobs:
docker-deploy-tests:
name: docker
needs: build
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
strategy:
fail-fast: false
@@ -159,7 +159,7 @@ jobs:
- uses: actions/checkout@v4
- name: download packages
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: build
path: build
@@ -167,17 +167,21 @@ jobs:
- name: ci-setup
run: ./.github/commands/ci-setup
- name: docker-container-setup
run: |
./tests/ci/setup.sh docker
- name: test docker deploys
shell: bash
timeout-minutes: 20
run: |
./tests/ci/setup.sh docker
docker exec dokku bash -c "cat /etc/sudoers.d/dokku-nginx"
DOKKU_SSH_PORT=3022 sudo -E make -e test-ci-docker
go-tests:
name: go.${{ matrix.index }}
needs: build
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
strategy:
fail-fast: false
matrix:
@@ -189,7 +193,7 @@ jobs:
- uses: actions/checkout@v4
- name: download packages
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: build
path: build
@@ -210,7 +214,7 @@ jobs:
2) sudo -E make -e deploy-test-multi ;;
3) sudo -E make -e deploy-test-go-fail-predeploy deploy-test-go-fail-postdeploy ;;
esac
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: coverage.${{ matrix.index }}
path: test-results/coverage
@@ -218,7 +222,7 @@ jobs:
publish-test-results:
name: publish-test-results
needs: unit-tests
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
permissions:
checks: write
# the build-and-test job might be skipped, we don't need to run this job then
@@ -226,7 +230,7 @@ jobs:
steps:
- name: download test-results
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
path: test-results

View File

@@ -30,7 +30,7 @@ concurrency:
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
strategy:
fail-fast: false
@@ -44,9 +44,13 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v4
# workaround for https://github.com/github/codeql/issues/14235
- name: Remove go.work file
run: rm go.work
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -57,7 +61,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v3
# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
@@ -66,9 +70,5 @@ jobs:
# and modify them (or add more) to build your code if your project
# uses a compiled language
# - run: |
# make bootstrap
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3

View File

@@ -13,7 +13,7 @@ concurrency:
jobs:
deploy:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Cloning repo
uses: actions/checkout@v4
@@ -21,7 +21,7 @@ jobs:
fetch-depth: 0
- name: "Setup python 3.10"
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: '3.10'

View File

@@ -17,7 +17,7 @@ concurrency:
jobs:
hadolint:
name: hadolint
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- name: Clone
uses: actions/checkout@v4
@@ -27,7 +27,7 @@ jobs:
markdown-lint:
name: markdown-lint
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- name: Clone
uses: actions/checkout@v4
@@ -44,7 +44,7 @@ jobs:
packer:
name: packer
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- name: Checkout code
uses: actions/checkout@v4
@@ -56,20 +56,14 @@ jobs:
run: "make image/init/digitalocean"
env:
PACKER_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Get changed files in the docs folder
id: changed-files-specific
uses: tj-actions/changed-files@v39.2.4
with:
files: contrib/images/digitalocean/**
- name: Run `packer validate`
env:
DIGITALOCEAN_TOKEN: ${{ secrets.DIGITALOCEAN_TOKEN }}
if: steps.changed-files-specific.outputs.any_changed == 'true'
run: "make image/validate/digitalocean"
shellcheck:
name: shellcheck
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- name: Clone
uses: actions/checkout@v4
@@ -79,12 +73,12 @@ jobs:
shfmt:
name: shfmt
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- name: Clone
uses: actions/checkout@v4
- name: Run shfmt
uses: luizm/action-sh-checker@76ab0b22e1f194e4a582edc7969df6485c4e9246
uses: luizm/action-sh-checker@17bd25a6ee188d2b91f677060038f4ba37ba14b2
# v0.5.0 => edd0e45ecff35b05f162052b50df50976c1b74fc
env:
SHFMT_OPTS: -l -bn -ci -i 2 -d
@@ -93,7 +87,7 @@ jobs:
yamllint:
name: yamllint
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- name: Clone
uses: actions/checkout@v4

View File

@@ -1,19 +1,25 @@
---
name: 'release'
name: "release"
# yamllint disable-line rule:truthy
on:
workflow_dispatch:
inputs:
release_type:
description: 'Release type [build, betafish, patch, minor, major]'
description: "Release type"
default: "patch"
required: true
default: 'build'
type: choice
options:
- patch
- minor
- major
- build
- betafish
jobs:
release:
name: release
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
env:
PACKAGECLOUD_TOKEN: ${{ secrets.PACKAGECLOUD_TOKEN }}
outputs:
@@ -25,7 +31,7 @@ jobs:
- uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
ruby-version: 2.7
- name: login to docker hub
uses: docker/login-action@v3
@@ -67,14 +73,14 @@ jobs:
run: echo "version=$(cat build/next-version)" >> $GITHUB_OUTPUT
- name: upload packages
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: build
path: build
build-digitalocean:
name: build-digitalocean
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
needs: release
steps:
- name: Checkout code
@@ -103,14 +109,14 @@ jobs:
PKR_VAR_dokku_version="${VERSION:1}" make image/build/digitalocean
- name: upload packages
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: digitalocean-manifest.json
path: digitalocean-manifest.json
bump-azure:
name: bump-azure
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
needs: release
steps:
- name: Checkout code
@@ -130,6 +136,27 @@ jobs:
runs-on: macos-latest
needs: release
steps:
- name: Brew doctor
run: |
brew doctor || true
- name: Brew cleanup
run: |
echo "====> Running brew cleanup"
brew cleanup || true
echo "====> Untapping homebrew/core"
brew untap homebrew/core || true
echo "====> Untapping homebrew/cask"
brew untap homebrew/cask || true
echo "====> Uninstalling openssl@1.1"
brew uninstall openssl@1.1 || true
echo "====> Uninstalling ruby@3.0"
brew uninstall ruby@3.0 || true
echo "====> Running brew cleanup"
brew cleanup || true
- name: Brew doctor
run: brew doctor
- name: Brew config
run: brew config
- name: Bump Homebrew Formula
env:
HOMEBREW_GITHUB_USERNAME: ${{ secrets.HOMEBREW_GITHUB_USERNAME }}

2
.gitignore vendored
View File

@@ -12,3 +12,5 @@ stack.tgz
tmp
coverage.out
site
go.work.sum
node_modules

24
.golangci-lint.yml Normal file
View File

@@ -0,0 +1,24 @@
---
run:
timeout: 5m
linters:
disable-all: true
enable:
- errcheck
- goconst
- gocyclo
- gofumpt
- gosec
- gosimple
- govet
- ineffassign
- misspell
- revive
- staticcheck
- typecheck
- unconvert
- unparam
- unused
- whitespace

1
.prettierignore Normal file
View File

@@ -0,0 +1 @@
*.md

View File

@@ -0,0 +1 @@
https://dokku.com/funding.json

View File

@@ -97,7 +97,7 @@ need to do
### Which branch to base the work
All changes should be be based on the latest master commit.
All changes should be based on the latest master commit.
### Submitting Changes

View File

@@ -1,4 +1,4 @@
FROM phusion/baseimage:focal-1.2.0
FROM phusion/baseimage:noble-1.0.2
CMD ["/sbin/my_init"]
@@ -16,25 +16,32 @@ RUN addgroup --gid $DOKKU_GID dokku \
COPY ./tests/dhparam.pem /tmp/dhparam.pem
COPY ./build/package/ /tmp
ENV DOKKU_INIT_SYSTEM=sv
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
# hadolint ignore=DL3005,DL3008
RUN mkdir -p /etc/apt/keyrings \
&& mkdir -p /etc/apt/keyrings \
&& apt-get remove -y systemd && apt-get autoremove -y && apt-get update && apt-get -y --no-install-recommends install gpg lsb-release openssl openssh-server rsync software-properties-common \
&& curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg \
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null \
&& add-apt-repository ppa:cncf-buildpacks/pack-cli \
&& apt-get update \
&& apt-get -y --no-install-recommends install docker-ce docker-ce-cli containerd.io docker-compose-plugin \
&& apt-get -y --no-install-recommends install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin pack-cli \
&& curl -o /tmp/nixpacks.bash -sSL https://nixpacks.com/install.sh \
&& chmod +x /tmp/nixpacks.bash \
&& /tmp/nixpacks.bash \
&& rm -rf /tmp/nixpacks.bash \
&& echo "dokku dokku/hostname string $DOKKU_HOSTNAME" | debconf-set-selections \
&& echo "dokku dokku/skip_key_file boolean $DOKKU_SKIP_KEY_FILE" | debconf-set-selections \
&& echo "dokku dokku/vhost_enable boolean $DOKKU_VHOST_ENABLE" | debconf-set-selections \
&& curl -sSL https://packagecloud.io/dokku/dokku/gpgkey | apt-key add - \
&& echo "deb https://packagecloud.io/dokku/dokku/ubuntu/ focal main" | tee /etc/apt/sources.list.d/dokku.list \
&& echo "deb https://packagecloud.io/dokku/dokku/ubuntu/ noble main" | tee /etc/apt/sources.list.d/dokku.list \
&& mkdir -p /etc/nginx/ \
&& cp /tmp/dhparam.pem /etc/nginx/dhparam.pem \
&& apt-get update \
&& apt-get upgrade -y \
&& apt-get -y --no-install-recommends --only-upgrade install openssl openssh-server \
&& apt-get -y --no-install-recommends install rsync "/tmp/dokku-$(dpkg --print-architecture).deb" \
&& apt-get -y --no-install-recommends install lambda-builder "/tmp/dokku-$(dpkg --print-architecture).deb" \
&& apt-get purge -y syslog-ng-core \
&& apt-get autoremove -y \
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
@@ -45,6 +52,7 @@ COPY ./docker .
RUN \
rsync -a /tmp/ / \
&& chmod +x /usr/local/bin/* \
&& rm -rf /tmp/* \
&& rm /etc/runit/runsvdir/default/sshd/down \
&& chown -R dokku:dokku /home/dokku/ \

1816
HISTORY.md

File diff suppressed because it is too large Load Diff

View File

@@ -11,7 +11,7 @@ PROCFILE_UTIL_URL ?= $(shell jq -r --arg name procfile-util --arg arch $(TARGET
SIGIL_URL ?= $(shell jq -r --arg name gliderlabs-sigil --arg arch $(TARGETARCH) '.predependencies[] | select(.name == $$name) | .urls[$$arch]' contrib/dependencies.json)
SSHCOMMAND_URL ?= $(shell jq -r --arg name sshcommand --arg arch $(TARGETARCH) '.dependencies[] | select(.name == $$name) | .urls[$$arch]' contrib/dependencies.json)
STACK_URL ?= https://github.com/gliderlabs/herokuish.git
PREBUILT_STACK_URL ?= gliderlabs/herokuish:latest-22
PREBUILT_STACK_URL ?= gliderlabs/herokuish:latest-24
DOKKU_LIB_ROOT ?= /var/lib/dokku
PLUGINS_PATH ?= ${DOKKU_LIB_ROOT}/plugins
CORE_PLUGINS_PATH ?= ${DOKKU_LIB_ROOT}/core-plugins
@@ -54,7 +54,7 @@ go-build:
basedir=$(PWD); \
for dir in plugins/*; do \
if [ -e $$dir/Makefile ]; then \
$(MAKE) -e -C $$dir $(PLUGIN_MAKE_TARGET) || exit $$? ;\
GO_ARGS='$(GO_ARGS)' CGO_ENABLED=0 GOOS=linux GOARCH=$(GOARCH) GOWORK=off $(MAKE) -e -C $$dir $(PLUGIN_MAKE_TARGET) || exit $$? ;\
fi ;\
done
@@ -64,7 +64,7 @@ ifndef PLUGIN_NAME
$(error PLUGIN_NAME not specified)
endif
if [ -e plugins/$(PLUGIN_NAME)/Makefile ]; then \
$(MAKE) -e -C plugins/$(PLUGIN_NAME) $(PLUGIN_MAKE_TARGET) || exit $$? ;\
GO_ARGS='$(GO_ARGS)' CGO_ENABLED=0 GOOS=linux GOARCH=$(GOARCH) GOWORK=off $(MAKE) -e -C plugins/$(PLUGIN_NAME) $(PLUGIN_MAKE_TARGET) || exit $$? ;\
fi
go-clean:
@@ -75,9 +75,12 @@ go-clean:
fi ;\
done
copyfiles:
$(MAKE) go-build || exit 1
copydokku:
cp dokku /usr/local/bin/dokku
chmod 0755 /usr/local/bin/dokku
copyfiles: copydokku
$(MAKE) go-build || exit 1
mkdir -p ${CORE_PLUGINS_PATH} ${PLUGINS_PATH}
rm -rf ${CORE_PLUGINS_PATH}/*
test -d ${CORE_PLUGINS_PATH}/enabled || PLUGIN_PATH=${CORE_PLUGINS_PATH} plugn init
@@ -128,7 +131,7 @@ plugin-dependencies: plugn procfile-util
plugins: plugn procfile-util docker
sudo -E dokku plugin:install --core
dependencies: apt-update docker-image-labeler docker-container-healthchecker lambda-builder netrc sshcommand plugn procfile-util docker help2man man-db sigil dos2unix jq parallel
dependencies: apt-update jq docker-image-labeler docker-container-healthchecker lambda-builder netrc sshcommand plugn procfile-util docker help2man man-db sigil dos2unix parallel
$(MAKE) -e stack
apt-update:
@@ -150,43 +153,36 @@ man-db:
apt-get -qq -y --no-install-recommends install man-db
docker-image-labeler:
wget -qO /tmp/docker-image-labeler_latest.tgz ${DOCKER_IMAGE_LABELER_URL}
tar xzf /tmp/docker-image-labeler_latest.tgz -C /usr/local/bin
mv /usr/local/bin/docker-image-labeler-${TARGETARCH} /usr/local/bin/docker-image-labeler
wget -qO /usr/local/bin/docker-image-labeler ${DOCKER_IMAGE_LABELER_URL}
chmod +x /usr/local/bin/docker-image-labeler
docker-container-healthchecker:
wget -qO /tmp/docker-container-healthchecker_latest.tgz ${DOCKER_CONTAINER_HEALTHCHECKER_URL}
tar xzf /tmp/docker-container-healthchecker_latest.tgz -C /usr/local/bin
mv /usr/local/bin/docker-container-healthchecker-${TARGETARCH} /usr/local/bin/docker-container-healthchecker
wget -qO /usr/local/bin/docker-container-healthchecker ${DOCKER_CONTAINER_HEALTHCHECKER_URL}
chmod +x /usr/local/bin/docker-container-healthchecker
lambda-builder:
wget -qO /tmp/lambda-builder_latest.tgz ${LAMBDA_BUILDER_URL}
tar xzf /tmp/lambda-builder_latest.tgz -C /usr/local/bin
mv /usr/local/bin/lambda-builder-${TARGETARCH} /usr/local/bin/lambda-builder
wget -qO /usr/local/bin/lambda-builder ${LAMBDA_BUILDER_URL}
chmod +x /usr/local/bin/lambda-builder
netrc:
wget -qO /tmp/netrc_latest.tgz ${NETRC_URL}
tar xzf /tmp/netrc_latest.tgz -C /usr/local/bin
mv /usr/local/bin/netrc-${TARGETARCH} /usr/local/bin/netrc
wget -qO /usr/local/bin/netrc ${NETRC_URL}
chmod +x /usr/local/bin/netrc
procfile-util:
wget -qO /tmp/procfile-util_latest.tgz ${PROCFILE_UTIL_URL}
tar xzf /tmp/procfile-util_latest.tgz -C /usr/local/bin
mv /usr/local/bin/procfile-util-${TARGETARCH} /usr/local/bin/procfile-util
wget -qO /usr/local/bin/procfile-util ${PROCFILE_UTIL_URL}
chmod +x /usr/local/bin/procfile-util
plugn:
wget -qO /tmp/plugn_latest.tgz ${PLUGN_URL}
tar xzf /tmp/plugn_latest.tgz -C /usr/local/bin
mv /usr/local/bin/plugn-${TARGETARCH} /usr/local/bin/plugn
wget -qO /usr/local/bin/plugn ${PLUGN_URL}
chmod +x /usr/local/bin/plugn
sigil:
wget -qO /tmp/sigil_latest.tgz ${SIGIL_URL}
tar xzf /tmp/sigil_latest.tgz -C /usr/local/bin
mv /usr/local/bin/gliderlabs-sigil-${TARGETARCH} /usr/local/bin/sigil
wget -qO /usr/local/bin/sigil ${SIGIL_URL}
chmod +x /usr/local/bin/sigil
sshcommand:
wget -qO /tmp/sshcommand_latest.tgz ${SSHCOMMAND_URL}
tar xzf /tmp/sshcommand_latest.tgz -C /usr/local/bin
wget -qO /usr/local/bin/sshcommand ${SSHCOMMAND_URL}
chmod +x /usr/local/bin/sshcommand
sshcommand create dokku /usr/local/bin/dokku
docker:

View File

@@ -1,6 +1,6 @@
# Dokku
[![Build Status](https://github.com/dokku/dokku/workflows/CI/badge.svg)](https://github.com/dokku/dokku/actions?query=workflow%3ACI)
[![Build Status](https://github.com/dokku/dokku/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/dokku/dokku/actions?query=branch%3Amaster)
[![Ubuntu Package](https://img.shields.io/badge/package-ubuntu-brightgreen.svg?style=flat-square "Ubuntu Package")](https://packagecloud.io/dokku/dokku)
[![Arch Package](https://img.shields.io/badge/package-arch-brightgreen.svg?style=flat-square "Arch Package")](https://aur.archlinux.org/packages/dokku/)
[![Slack Group](https://img.shields.io/badge/irc-slack-blue.svg?style=flat-square "Slack Group")](https://slack.dokku.com/)
@@ -74,9 +74,8 @@ Support us with a monthly donation and help us continue our activities. [[Become
A fresh VM running any of the following operating systems:
- Ubuntu 20.04 / 22.04 x64 - Any currently supported release
- Debian 10+ x64
- Arch Linux x64 *(experimental)*
- Ubuntu 20.04 / 22.04 / 24.04 (amd64/arm64) - Any currently supported release
- Debian 11+ (amd64/arm64)
An SSH keypair that can be used for application deployment. If this exists before installation, it will be automatically imported into dokku.
Otherwise, you will need to import the keypair manually after installation using `dokku ssh-keys:add`.
@@ -86,8 +85,8 @@ Otherwise, you will need to import the keypair manually after installation using
To install the latest stable release, run the following commands as a user who has access to `sudo`:
```shell
wget -NP . https://dokku.com/install/v0.32.1/bootstrap.sh
sudo DOKKU_TAG=v0.32.1 bash bootstrap.sh
wget -NP . https://dokku.com/install/v0.35.18/bootstrap.sh
sudo DOKKU_TAG=v0.35.18 bash bootstrap.sh
```
You can then proceed to configure your server domain (via `dokku domains:set-global`) and user access (via `dokku ssh-keys:add`) to complete the installation.

20
Vagrantfile vendored
View File

@@ -1,7 +1,7 @@
# -*- mode: ruby -*-
# vi: set ft=ruby :
BOX_NAME = ENV["BOX_NAME"] || "bento/ubuntu-20.04"
BOX_NAME = ENV["BOX_NAME"] || "bento/ubuntu-24.04"
BOX_CPUS = ENV["BOX_CPUS"] || "1"
BOX_MEMORY = ENV["BOX_MEMORY"] || "1024"
DOKKU_DOMAIN = ENV["DOKKU_DOMAIN"] || "dokku.me"
@@ -9,7 +9,7 @@ DOKKU_IP = ENV["DOKKU_IP"] || "10.0.0.2"
PREBUILT_STACK_URL = File.exist?("#{File.dirname(__FILE__)}/stack.tgz") ? 'file:///root/dokku/stack.tgz' : nil
PUBLIC_KEY_PATH = "#{Dir.home}/.ssh/id_rsa.pub"
make_cmd = "DEBIAN_FRONTEND=noninteractive make -e install"
make_cmd = "TARGETARCH=$(dpkg --print-architecture) DEBIAN_FRONTEND=noninteractive make -e install"
if PREBUILT_STACK_URL
make_cmd = "PREBUILT_STACK_URL='#{PREBUILT_STACK_URL}' #{make_cmd}"
end
@@ -39,9 +39,11 @@ Vagrant::configure("2") do |config|
end
config.vm.define "empty", autostart: false
config.vm.synced_folder ".", "/vagrant", type: "nfs", nfs_version: 4, nfs_udp: false
config.vm.define "dokku", primary: true do |vm|
vm.vm.synced_folder File.dirname(__FILE__), "/root/dokku"
vm.vm.synced_folder File.dirname(__FILE__), "/root/dokku", type: "nfs", nfs_version: 4, nfs_udp: false
vm.vm.hostname = "#{DOKKU_DOMAIN}"
vm.vm.network :private_network, ip: DOKKU_IP
@@ -53,7 +55,7 @@ Vagrant::configure("2") do |config|
vb.customize ["modifyvm", :id, "--cableconnected1", "on"]
end
vm.vm.provision :shell, :inline => "export DEBIAN_FRONTEND=noninteractive && apt-get update -qq >/dev/null && apt-get -qq -y --no-install-recommends install git build-essential >/dev/null && cd /root/dokku && #{make_cmd}"
vm.vm.provision :shell, :inline => "export DEBIAN_FRONTEND=noninteractive && apt-get update -qq >/dev/null && apt-get -qq -y --no-install-recommends install git build-essential jq nginx >/dev/null && cd /root/dokku && #{make_cmd}"
vm.vm.provision :shell do |s|
s.inline = <<-EOT
echo '"\e[5~": history-search-backward' > /root/.inputrc
@@ -72,19 +74,19 @@ Vagrant::configure("2") do |config|
config.vm.define "dokku-windows", autostart: false do |vm|
vm.vm.hostname = "#{DOKKU_DOMAIN}"
vm.vm.network :private_network, ip: DOKKU_IP
vm.vm.provision :shell, :inline => "export DEBIAN_FRONTEND=noninteractive && apt-get update -qq >/dev/null && apt-get -qq -y --no-install-recommends install git dos2unix >/dev/null"
vm.vm.provision :shell, :inline => "export DEBIAN_FRONTEND=noninteractive && apt-get update -qq >/dev/null && apt-get -qq -y --no-install-recommends install git dos2unix nginx >/dev/null"
vm.vm.provision :shell, :inline => "cd /vagrant/ && export DOKKU_BRANCH=`git symbolic-ref -q --short HEAD 2>/dev/null` && export DOKKU_TAG=`git describe --tags --exact-match 2>/dev/null` && cd /root/ && cp /vagrant/bootstrap.sh ./ && dos2unix bootstrap.sh && bash bootstrap.sh"
end
config.vm.define "dokku-deb", autostart: false do |vm|
vm.vm.synced_folder File.dirname(__FILE__), "/root/dokku"
vm.vm.synced_folder File.dirname(__FILE__), "/root/dokku", type: "nfs", nfs_version: 4, nfs_udp: false
vm.vm.hostname = "#{DOKKU_DOMAIN}"
vm.vm.network :private_network, ip: DOKKU_IP
vm.vm.provision :shell, :inline => "cd /root/dokku && make install-from-deb"
end
config.vm.define "build", autostart: false do |vm|
vm.vm.synced_folder File.dirname(__FILE__), "/root/dokku"
vm.vm.synced_folder File.dirname(__FILE__), "/root/dokku", type: "nfs", nfs_version: 4, nfs_udp: false
vm.vm.hostname = "#{DOKKU_DOMAIN}"
vm.vm.network :private_network, ip: DOKKU_IP
vm.vm.provision :shell, :inline => "export DEBIAN_FRONTEND=noninteractive && apt-get update -qq >/dev/null && apt-get -qq -y --no-install-recommends install git >/dev/null && cd /root/dokku && #{make_cmd}"
@@ -93,9 +95,9 @@ Vagrant::configure("2") do |config|
config.vm.define "build-arch", autostart: false do |vm|
vm.vm.box = "bugyt/archlinux"
vm.vm.synced_folder File.dirname(__FILE__), "/dokku"
vm.vm.synced_folder File.dirname(__FILE__), "/dokku", type: "nfs", nfs_version: 4, nfs_udp: false
if Pathname.new("#{File.dirname(__FILE__)}/../dokku-arch").exist?
vm.vm.synced_folder "#{File.dirname(__FILE__)}/../dokku-arch", "/dokku-arch"
vm.vm.synced_folder "#{File.dirname(__FILE__)}/../dokku-arch", "/dokku-arch", type: "nfs", nfs_version: 4, nfs_udp: false
end
vm.vm.hostname = "#{DOKKU_DOMAIN}"
vm.vm.network :private_network, ip: DOKKU_IP

View File

@@ -3,7 +3,7 @@ set -eo pipefail
[[ $TRACE ]] && set -x
# A script to bootstrap dokku.
# It expects to be run on Ubuntu 20.04/22.04 via 'sudo`
# It expects to be run on Ubuntu 20.04/22.04/24.04 via 'sudo`
# If installing a tag higher than 0.3.13, it may install dokku via a package (so long as the package is higher than 0.3.13)
# It checks out the dokku source code from GitHub into ~/dokku and then runs 'make install' from dokku source.
@@ -12,7 +12,7 @@ set -eo pipefail
# That's good because it prevents our output overlapping with wget's.
# It also means that we can't run a partially downloaded script.
SUPPORTED_VERSIONS="Debian [10, 11, 12], Ubuntu [18.04, 20.04, 22.04]"
SUPPORTED_VERSIONS="Debian [11, 12], Ubuntu [20.04, 22.04, 24.04]"
log-fail() {
declare desc="log fail formatter"
@@ -160,7 +160,7 @@ install-dokku-from-deb-package() {
local NO_INSTALL_RECOMMENDS=${DOKKU_NO_INSTALL_RECOMMENDS:=""}
local OS_ID
if ! in-array "$DOKKU_DISTRO_VERSION" "18.04" "20.04" "22.04" "10" "11" "12"; then
if ! in-array "$DOKKU_DISTRO_VERSION" "20.04" "22.04" "24.04" "10" "11" "12"; then
log-fail "Unsupported Linux distribution. Only the following versions are supported: $SUPPORTED_VERSIONS"
fi
@@ -168,10 +168,6 @@ install-dokku-from-deb-package() {
NO_INSTALL_RECOMMENDS=" --no-install-recommends "
fi
echo "--> Initial apt-get update"
apt-get update -qq >/dev/null
apt-get -qq -y --no-install-recommends install apt-transport-https
if ! command -v docker &>/dev/null; then
echo "--> Installing docker"
if uname -r | grep -q linode; then
@@ -185,26 +181,26 @@ install-dokku-from-deb-package() {
wget -nv -O - https://get.docker.com/ | sh
fi
OS_ID="$(lsb_release -cs 2>/dev/null || echo "jammy")"
OS_ID="$(lsb_release -cs 2>/dev/null || echo "noble")"
if ! in-array "$DOKKU_DISTRO" "debian" "ubuntu" "raspbian"; then
DOKKU_DISTRO="ubuntu"
OS_ID="jammy"
OS_ID="noble"
fi
if [[ "$DOKKU_DISTRO" == "ubuntu" ]]; then
OS_IDS=("focal" "jammy")
OS_IDS=("focal" "jammy" "noble")
if ! in-array "$OS_ID" "${OS_IDS[@]}"; then
OS_ID="jammy"
OS_ID="noble"
fi
elif [[ "$DOKKU_DISTRO" == "debian" ]]; then
OS_IDS=("stretch" "buster" "bullseye" "bookworm")
OS_IDS=("bullseye" "bookworm")
if ! in-array "$OS_ID" "${OS_IDS[@]}"; then
OS_ID="bullseye"
OS_ID="bookworm"
fi
elif [[ "$DOKKU_DISTRO" == "raspbian" ]]; then
OS_IDS=("buster" "bullseye")
OS_IDS=("bullseye" "bookworm")
if ! in-array "$OS_ID" "${OS_IDS[@]}"; then
OS_ID="bullseye"
OS_ID="bookworm"
fi
fi

View File

@@ -1,7 +1,7 @@
GO_ARGS ?=
GO_PLUGIN_MAKE_TARGET ?= build
GO_REPO_ROOT := /go/src/github.com/dokku/dokku
BUILD_IMAGE := golang:1.21.3
BUILD_IMAGE := golang:1.23.0
GO_BUILD_CACHE ?= /tmp/dokku-go-build-cache
GO_MOD_CACHE ?= /tmp/dokku-go-mod-mod
GO_ROOT_MOUNT ?= $$PWD/../..:$(GO_REPO_ROOT)
@@ -21,17 +21,17 @@ build-in-docker: clean
-e GO111MODULE=on \
-w $(GO_REPO_ROOT)/plugins/$(PLUGIN_NAME) \
$(BUILD_IMAGE) \
bash -c "GO_ARGS='$(GO_ARGS)' CGO_ENABLED=0 GOOS=linux GOARCH=$(GOARCH) make -j4 $(GO_PLUGIN_MAKE_TARGET)" || exit $$?
bash -c "GO_ARGS='$(GO_ARGS)' CGO_ENABLED=0 GOOS=linux GOARCH=$(GOARCH) GOWORK=off make -j4 $(GO_PLUGIN_MAKE_TARGET)" || exit $$?
clean:
rm -rf $(BUILD)
find . -xtype l -delete
commands: **/**/commands.go
go build -ldflags="-s -w" $(GO_ARGS) -o commands src/commands/commands.go
GOARCH=$(GOARCH) go build -mod=readonly -ldflags="-s -w" $(GO_ARGS) -o commands src/commands/commands.go
subcommands:
go build -ldflags="-s -w" $(GO_ARGS) -o subcommands/subcommands src/subcommands/subcommands.go
GOARCH=$(GOARCH) go build -mod=readonly -ldflags="-s -w" $(GO_ARGS) -o subcommands/subcommands src/subcommands/subcommands.go
$(MAKE) $(SUBCOMMANDS)
subcommands/%:
@@ -41,7 +41,7 @@ src-clean:
rm -rf .gitignore src vendor Makefile *.go glide.* go.sum go.mod
triggers:
go build -ldflags="-s -w" $(GO_ARGS) -o triggers src/triggers/triggers.go
GOARCH=$(GOARCH) go build -mod=readonly -ldflags="-s -w" $(GO_ARGS) -o triggers src/triggers/triggers.go
$(MAKE) $(TRIGGERS)
triggers/%:

View File

@@ -1,8 +1,24 @@
FROM ubuntu:20.04
FROM ubuntu:24.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update -qq && apt-get -qq -y --no-install-recommends install ca-certificates curl gcc git jq build-essential wget ruby-dev lintian python3 rpm help2man man-db sudo
RUN curl -sL -o /usr/local/share/ca-certificates/GlobalSignRootCA_R3.crt https://raw.githubusercontent.com/rubygems/rubygems/master/lib/rubygems/ssl_certs/rubygems.org/GlobalSignRootCA_R3.pem
RUN update-ca-certificates
RUN apt-get update -qq && apt-get -qq -y --no-install-recommends install \
adduser \
build-essential \
ca-certificates \
coreutils \
curl \
gcc \
git \
help2man \
jq \
libc-bin \
lintian \
man-db \
openssh-client \
python3 \
rpm \
ruby-dev \
sudo \
wget
RUN command -v fpm || gem install fpm

View File

@@ -125,7 +125,7 @@ main() {
echo "====> Rebuild versions"
if [[ -f "tmp/docs-build/versions.json" ]]; then
python contrib/sort-mkdocs-versions
python3 contrib/sort-mkdocs-versions
else
echo " No version file exists"
fi

View File

@@ -15,7 +15,7 @@ def download_file(filename, url):
def upload_file(filename):
versions = ["jammy"]
versions = ["noble"]
cmd_template = "package_cloud push dokku/dokku/ubuntu/{0} {1}"
for version in versions:
cmd = cmd_template.format(version, filename)
@@ -25,7 +25,7 @@ def upload_file(filename):
def main():
auth = HTTPBasicAuth(PACKAGECLOUD_TOKEN, "")
base = requests.get(
"https://packagecloud.io/api/v1/repos/dokku/dokku/packages/deb/ubuntu/focal.json",
"https://packagecloud.io/api/v1/repos/dokku/dokku/packages/deb/ubuntu/jammy.json",
auth=auth,
)
data = base.json()

View File

@@ -1,107 +1,96 @@
{
"dependencies": [
{
"name": "docker-image-labeler",
"version": "0.6.1",
"urls": {
"amd64": "https://github.com/dokku/docker-image-labeler/releases/download/v0.6.1/docker-image-labeler_0.6.1_linux_amd64.tgz",
"arm64": "https://github.com/dokku/docker-image-labeler/releases/download/v0.6.1/docker-image-labeler_0.6.1_linux_arm64.tgz",
"arm": "https://github.com/dokku/docker-image-labeler/releases/download/v0.6.1/docker-image-labeler_0.6.1_linux_armhf.tgz"
}
},
{
"name": "docker-container-healthchecker",
"version": "0.7.2",
"urls": {
"amd64": "https://github.com/dokku/docker-container-healthchecker/releases/download/v0.7.2/docker-container-healthchecker_0.7.2_linux_amd64.tgz",
"arm4": "https://github.com/dokku/docker-container-healthchecker/releases/download/v0.7.2/docker-container-healthchecker_0.7.2_linux_arm64.tgz",
"arm": "https://github.com/dokku/docker-container-healthchecker/releases/download/v0.7.2/docker-container-healthchecker_0.7.2_linux_armhf.tgz"
}
},
{
"name": "lambda-builder",
"version": "0.5.0",
"urls": {
"amd64": "https://github.com/dokku/lambda-builder/releases/download/v0.5.0/lambda-builder_0.5.0_linux_amd64.tgz",
"arm64": "https://github.com/dokku/lambda-builder/releases/download/v0.5.0/lambda-builder_0.5.0_linux_arm64.tgz",
"arm": "https://github.com/dokku/lambda-builder/releases/download/v0.5.0/lambda-builder_0.5.0_linux_armhf.tgz"
}
},
{
"name": "netrc",
"version": "0.7.1",
"urls": {
"amd64": "https://github.com/dokku/netrc/releases/download/v0.7.1/netrc_0.7.1_linux_amd64.tgz",
"arm64": "https://github.com/dokku/netrc/releases/download/v0.7.1/netrc_0.7.1_linux_arm64.tgz",
"arm": "https://github.com/dokku/netrc/releases/download/v0.7.1/netrc_0.7.1_linux_armhf.tgz"
}
},
{
"name": "procfile-util",
"version": "0.16.0",
"urls": {
"amd64": "https://github.com/dokku/procfile-util/releases/download/v0.16.0/procfile-util_0.16.0_linux_amd64.tgz",
"arm64": "https://github.com/dokku/procfile-util/releases/download/v0.16.0/procfile-util_0.16.0_linux_arm64.tgz",
"arm": "https://github.com/dokku/procfile-util/releases/download/v0.16.0/procfile-util_0.16.0_linux_armhf.tgz"
}
},
{
"name": "sshcommand",
"version": "0.17.1",
"urls": {
"amd64": "https://github.com/dokku/sshcommand/releases/download/v0.17.1/sshcommand_0.17.1_linux_x86_64.tgz",
"arm64": "https://github.com/dokku/sshcommand/releases/download/v0.17.1/sshcommand_0.17.1_linux_x86_64.tgz",
"arm": "https://github.com/dokku/sshcommand/releases/download/v0.17.1/sshcommand_0.17.1_linux_x86_64.tgz"
}
}
],
"predependencies": [
{
"name": "gliderlabs-sigil",
"version": "0.10.1",
"urls": {
"amd64": "https://github.com/gliderlabs/sigil/releases/download/v0.10.1/gliderlabs-sigil_0.10.1_linux_amd64.tgz",
"arm64": "https://github.com/gliderlabs/sigil/releases/download/v0.10.1/gliderlabs-sigil_0.10.1_linux_arm64.tgz",
"arm": "https://github.com/gliderlabs/sigil/releases/download/v0.10.1/gliderlabs-sigil_0.10.1_linux_armhf.tgz"
}
},
{
"name": "plugn",
"version": "0.12.0",
"urls": {
"amd64": "https://github.com/dokku/plugn/releases/download/v0.12.0/plugn_0.12.0_linux_amd64.tgz",
"arm64": "https://github.com/dokku/plugn/releases/download/v0.12.0/plugn_0.12.0_linux_arm64.tgz",
"arm": "https://github.com/dokku/plugn/releases/download/v0.12.0/plugn_0.12.0_linux_armhf.tgz"
}
}
],
"recommendations": [
{
"name": "dokku-event-listener",
"version": "0.15.0",
"urls": {
"amd64": "https://github.com/dokku/dokku-event-listener/releases/download/v0.15.0/dokku-event-listener_0.15.0_linux_amd64.tgz",
"arm64": "https://github.com/dokku/dokku-event-listener/releases/download/v0.15.0/dokku-event-listener_0.15.0_linux_arm64.tgz",
"arm": "https://github.com/dokku/dokku-event-listener/releases/download/v0.15.0/dokku-event-listener_0.15.0_linux_armhf.tgz"
}
},
{
"name": "dokku-update",
"version": "0.7.2",
"urls": {
"amd64": "https://github.com/dokku/dokku-update/releases/download/v0.7.2/dokku-update_0.7.2_linux_x86_64.tgz",
"arm64": "https://github.com/dokku/dokku-update/releases/download/v0.7.2/dokku-update_0.7.2_linux_x86_64.tgz",
"arm": "https://github.com/dokku/dokku-update/releases/download/v0.7.2/dokku-update_0.7.2_linux_x86_64.tgz"
}
},
{
"name": "herokuish",
"version": "0.7.1",
"urls": {
"amd64": "https://github.com/gliderlabs/herokuish/releases/download/v0.7.1/herokuish_0.7.1_linux_x86_64.tgz",
"arm64": "https://github.com/gliderlabs/herokuish/releases/download/v0.7.1/herokuish_0.7.1_linux_x86_64.tgz",
"arm": "https://github.com/gliderlabs/herokuish/releases/download/v0.7.1/herokuish_0.7.1_linux_x86_64.tgz"
}
}
]
"dependencies": [
{
"name": "docker-container-healthchecker",
"version": "0.11.5",
"urls": {
"amd64": "https://github.com/dokku/docker-container-healthchecker/releases/download/v0.11.5/docker-container-healthchecker-linux-amd64",
"arm64": "https://github.com/dokku/docker-container-healthchecker/releases/download/v0.11.5/docker-container-healthchecker-linux-arm64"
}
},
{
"name": "docker-image-labeler",
"version": "0.8.1",
"urls": {
"amd64": "https://github.com/dokku/docker-image-labeler/releases/download/v0.8.1/docker-image-labeler-linux-amd64",
"arm64": "https://github.com/dokku/docker-image-labeler/releases/download/v0.8.1/docker-image-labeler-linux-arm64"
}
},
{
"name": "lambda-builder",
"version": "0.9.1",
"urls": {
"amd64": "https://github.com/dokku/lambda-builder/releases/download/v0.9.1/lambda-builder-linux-amd64",
"arm64": "https://github.com/dokku/lambda-builder/releases/download/v0.9.1/lambda-builder-linux-arm64"
}
},
{
"name": "netrc",
"version": "0.10.2",
"urls": {
"amd64": "https://github.com/dokku/netrc/releases/download/v0.10.2/netrc-linux-amd64",
"arm64": "https://github.com/dokku/netrc/releases/download/v0.10.2/netrc-linux-arm64"
}
},
{
"name": "procfile-util",
"version": "0.20.3",
"urls": {
"amd64": "https://github.com/dokku/procfile-util/releases/download/v0.20.3/procfile-util-linux-amd64",
"arm64": "https://github.com/dokku/procfile-util/releases/download/v0.20.3/procfile-util-linux-arm64"
}
},
{
"name": "sshcommand",
"version": "0.20.0",
"urls": {
"amd64": "https://github.com/dokku/sshcommand/releases/download/v0.20.0/sshcommand",
"arm64": "https://github.com/dokku/sshcommand/releases/download/v0.20.0/sshcommand"
}
}
],
"predependencies": [
{
"name": "gliderlabs-sigil",
"version": "0.11.4",
"urls": {
"amd64": "https://github.com/gliderlabs/sigil/releases/download/v0.11.4/sigil-linux-amd64",
"arm64": "https://github.com/gliderlabs/sigil/releases/download/v0.11.4/sigil-linux-arm64"
}
},
{
"name": "plugn",
"version": "0.16.0",
"urls": {
"amd64": "https://github.com/dokku/plugn/releases/download/v0.16.0/plugn-linux-amd64",
"arm64": "https://github.com/dokku/plugn/releases/download/v0.16.0/plugn-linux-arm64"
}
}
],
"recommendations": [
{
"name": "dokku-event-listener",
"version": "0.17.2",
"urls": {
"amd64": "https://github.com/dokku/dokku-event-listener/releases/download/v0.17.2/dokku-event-listener-linux-amd64",
"arm64": "https://github.com/dokku/dokku-event-listener/releases/download/v0.17.2/dokku-event-listener-linux-arm64"
}
},
{
"name": "dokku-update",
"version": "0.9.6",
"urls": {
"amd64": "https://github.com/dokku/dokku-update/releases/download/v0.9.6/dokku-update",
"arm64": "https://github.com/dokku/dokku-update/releases/download/v0.9.6/dokku-update"
}
},
{
"name": "herokuish",
"version": "0.10.3",
"urls": {
"amd64": "https://github.com/gliderlabs/herokuish/releases/download/v0.10.3/herokuish_0.10.3_linux_x86_64.tgz",
"arm64": "https://github.com/gliderlabs/herokuish/releases/download/v0.10.3/herokuish_0.10.3_linux_x86_64.tgz"
}
}
]
}

View File

@@ -188,9 +188,14 @@ main() {
[[ " storage:ensure-directory " == *" $CMD "* ]] && unset APP
[[ "$CMD" =~ events*|plugin*|ssh-keys* ]] && unset APP
[[ -n "$APP_ARG" ]] && [[ "$APP_ARG" == "--global" ]] && unset APP
[[ -n "$@" ]] && [[ -n "$APP" ]] && app_arg="--app $APP"
if [[ -n "$@" ]] && [[ -n "$APP" ]]; then
set -- "$APP" "$@"
set -- "--app" "$@"
fi
# echo "ssh -o LogLevel=QUIET -p $DOKKU_PORT -t dokku@$DOKKU_REMOTE_HOST -- $app_arg $@"
ssh -o LogLevel=QUIET -p $DOKKU_PORT -t dokku@$DOKKU_REMOTE_HOST -- $app_arg $@ || {
local ssh_args=("-o" "LogLevel=QUIET" "-p" "$DOKKU_PORT" "-t" "dokku@$DOKKU_REMOTE_HOST" "--")
ssh_args+=("$@")
ssh "${ssh_args[@]}" || {
ssh_exit_code="$?"
echo " ! Failed to execute dokku command over ssh: exit code $?" 1>&2
echo " ! If there was no output from Dokku, ensure your configured SSH Key can connect to the remote server" 1>&2

View File

@@ -4,12 +4,10 @@ set -o errexit
export DEBIAN_FRONTEND=noninteractive
pkgs=(apt-transport-https
ca-certificates
pkgs=(ca-certificates
curl
jq
linux-image-extra-virtual
software-properties-common
)
echo '--> Updating apt repositories'
@@ -30,7 +28,7 @@ EOM
echo '--> Installing docker-ce'
apt-get -y update
apt-get -y install docker-ce docker-compose-plugin
apt-get -y install docker-ce docker-buildx-plugin docker-compose-plugin
echo '--> Enabling docker-ce'
systemctl enable docker

View File

@@ -12,10 +12,9 @@ pkgs=(apache2-utils
curl
man-db
netcat
netcat-traditional
net-tools
software-properties-common
parallel
python3-software-properties
rsync
@@ -25,7 +24,7 @@ pkgs=(apache2-utils
unzip
nginx
dnsutils
bind9-dnsutils
cgroupfs-mount
cgroup-lite
sudo
@@ -50,7 +49,7 @@ echo '--> Setting up dokku apt repository'
curl -fsSL https://packagecloud.io/dokku/dokku/gpgkey -o /etc/apt/keyrings/dokku.asc
cat >/etc/apt/sources.list.d/dokku.list <<EOM
deb [arch=amd64 signed-by=/etc/apt/keyrings/dokku.asc] https://packagecloud.io/dokku/dokku/ubuntu/ jammy main
deb [arch=amd64 signed-by=/etc/apt/keyrings/dokku.asc] https://packagecloud.io/dokku/dokku/ubuntu/ noble main
EOM
echo '--> Install dependencies for dokku from new repository'

View File

@@ -497,7 +497,7 @@ osv=0
if [[ $OS == "Ubuntu" ]]; then
ost=1
if [[ $VER == "22.10" ]] || [[ $VER == "22.04" ]] || [[ $VER == "20.04" ]] || [[ $VER == "18.04" ]] || [[ $VER == "16.04" ]]; then
if [[ $VER == "24.04" ]] || [[ $VER == "22.10" ]] || [[ $VER == "22.04" ]] || [[ $VER == "20.04" ]] || [[ $VER == "18.04" ]] || [[ $VER == "16.04" ]]; then
osv=1
fi
@@ -513,6 +513,9 @@ elif [[ "$OS" =~ Debian.* ]]; then
11)
osv=1
;;
12)
osv=1
;;
*)
osv=2
;;
@@ -538,7 +541,7 @@ elif [[ $OS == "CentOS Stream" ]]; then
fi
elif [[ $OS == "Rocky Linux" ]]; then
ost=1
if [[ $VER =~ 8\. ]]; then
if [[ $VER =~ 8\. ]] || [[ $VER =~ 9\. ]]; then
osv=1
else
osv=2

View File

@@ -12,7 +12,7 @@ variable "dokku_version" {
}
source "digitalocean" "ubuntu" {
image = "ubuntu-22-04-x64"
image = "ubuntu-24-04-x64"
region = "nyc1"
size = "s-1vcpu-512mb-10gb"
ssh_username = "root"
@@ -30,6 +30,7 @@ build {
"echo '--> Waiting until cloud-init is complete'",
"/usr/bin/cloud-init status --wait",
]
valid_exit_codes = [0, 2]
}
provisioner "file" {

View File

@@ -134,7 +134,7 @@ fn-publish-package() {
[[ "$RELEASE_TYPE" == "raspbian" ]] && DIST=raspbian
if [[ "$RELEASE_TYPE" == "raspbian" ]]; then
OS_IDS=("buster" "bullseye")
OS_IDS=("bullseye" "bookworm")
for OS_ID in "${OS_IDS[@]}"; do
log-info "(release-dokku) pushing deb to packagecloud.com/${REPOSITORY}/${DIST}"
package_cloud push "${REPOSITORY}/${DIST}/${OS_ID}" "$PACKAGE_NAME"
@@ -144,7 +144,7 @@ fn-publish-package() {
fi
done
elif [[ "$DIST" == "ubuntu" ]]; then
OS_IDS=("focal" "jammy")
OS_IDS=("focal" "jammy" "noble")
for OS_ID in "${OS_IDS[@]}"; do
log-info "(release-dokku) pushing ${RELEASE_TYPE} to packagecloud.com/${REPOSITORY}/${DIST}"
package_cloud push "${REPOSITORY}/${DIST}/${OS_ID}" "$PACKAGE_NAME"
@@ -155,7 +155,7 @@ fn-publish-package() {
done
DIST=debian
OS_IDS=("buster" "bullseye" "bookworm")
OS_IDS=("bullseye" "bookworm")
for OS_ID in "${OS_IDS[@]}"; do
log-info "(release-dokku) pushing ${RELEASE_TYPE} to packagecloud.com/${REPOSITORY}/${DIST}"
package_cloud push "${REPOSITORY}/${DIST}/${OS_ID}" "$PACKAGE_NAME"
@@ -225,14 +225,14 @@ fn-repo-update() {
fn-replace-version "$CURRENT_VERSION" "$NEXT_VERSION" docs/development/release-process.md
fn-replace-version "$CURRENT_VERSION" "$NEXT_VERSION" docs/getting-started/install/docker.md
fn-replace-version "$CURRENT_VERSION" "$NEXT_VERSION" docs/getting-started/installation/index.md
fn-replace-version "$CURRENT_VERSION" "$NEXT_VERSION" docs/home.html
fn-replace-version "v$CURRENT_VERSION" "v$NEXT_VERSION" docs/home.html
fn-replace-version "$CURRENT_VERSION" "$NEXT_VERSION" docs/template.html
fn-replace-version "$CURRENT_VERSION" "$NEXT_VERSION" README.md
if [[ "$RELEASE" == 'patch' ]]; then
fn-replace-version "$CURRENT_VERSION" "$NEXT_VERSION" docs/assets/versions.json
else
versions=$(python -c 'import json,sys;d=json.load(sys.stdin);d["max-versions"].append("'"${NEXT_VERSION}"'"); print(json.dumps(d, indent=2, sort_keys=True))' <docs/assets/versions.json)
versions=$(python3 -c 'import json,sys;d=json.load(sys.stdin);d["max-versions"].append("'"${NEXT_VERSION}"'"); print(json.dumps(d, indent=2, sort_keys=True))' <docs/assets/versions.json)
echo "$versions" >docs/assets/versions.json
git add docs/assets/versions.json
fi
@@ -390,12 +390,14 @@ fn-build-docker-image() {
--platform linux/arm64,linux/amd64 \
--progress plain \
--push \
--label "org.opencontainers.image.version=$VERSION" \
--tag "dokku/dokku:latest" \
--tag "dokku/dokku:$VERSION" .
elif [[ "$SKIP_IMAGE_BUILD" != "true" ]]; then
docker buildx build \
--platform linux/arm64,linux/amd64 \
--progress plain \
--label "org.opencontainers.image.version=$VERSION" \
--tag "dokku/dokku:latest" \
--tag "dokku/dokku:$(echo "$VERSION" | tr + -)" .
fi

View File

@@ -3,10 +3,8 @@ import os
import pathlib
import shutil
import sys
from collections.abc import Callable
import yaml
from bs4 import BeautifulSoup
@@ -72,7 +70,7 @@ def get_nav_from_selector(soup: BeautifulSoup, selector: str, docs_dir: str):
children = os.listdir(docs_dir + "/" + child_dir)
children.sort(
key=lambda x: list(map(int, x.split("-")[0].split("."))),
key=lambda x: list(map(int, x.split("-")[0].split("."))) if "." in x else [-1, -1, -1],
reverse=True,
)
children = [child_dir + c for c in children]
@@ -129,308 +127,6 @@ def generate_nav(src: str, dest: str) -> None:
yaml.dump(data, handler)
def modify_content_noop(lines: list[str], _) -> tuple[list[str], bool]:
"""
Simply returns the lines as is
"""
modified = False
updated_lines = []
for line in lines:
updated_lines.append(line)
return updated_lines, modified
def modify_content_links(lines: list[str], filename: str) -> tuple[list[str], bool]:
"""
Modifies links to be relative instead of absolute
"""
filename = filename.replace("/usr/src/source/docs/", "")
parts = filename.split("/")
parts.pop()
replacement = "](" + "/".join([".." for _ in parts]) + "/"
modified = False
updated_lines = []
for line in lines:
if "](/docs/" in line:
line = line.replace("](/docs/", replacement)
modified = True
updated_lines.append(line)
return updated_lines, modified
def modify_content_stripspace(lines: list[str], _) -> tuple[list[str], bool]:
"""
Removes trailing whitespace from each line
"""
modified = False
updated_lines = []
for line in lines:
line = line.rstrip()
updated_lines.append(line)
return updated_lines, modified
def modify_content_inject_newlines(lines: list[str], _) -> tuple[list[str], bool]:
"""
Ensures every line has a trailing newline character
"""
modified = False
updated_lines = []
for line in lines:
updated_lines.append(line.rstrip() + "\n")
return updated_lines, modified
def is_github_new(line: str, next_line: str | None) -> bool:
"""
Checks if a given line is a github "new as of" admonition
"""
if not next_line:
return False
return line.startswith("> [!IMPORTANT]") and "new as of" in next_line.lower()
def is_github_note(line: str) -> bool:
"""
Checks if a given line is a github "note" admonition
"""
return line.startswith("> [!NOTE]")
def is_github_warning(line: str) -> bool:
"""
Checks if a given line is a github "warning" admonition
"""
return line.startswith("> [!WARNING]")
def is_info(line: str) -> bool:
"""
Checks if a given line is an "info" admonition
"""
return line.startswith("> ")
def is_new(line: str) -> bool:
"""
Checks if a given line is a "new as of" admonition
"""
return line.startswith("> ") and "new as of" in line.lower()
def is_note(line: str) -> bool:
"""
Checks if a given line is a "note" admonition
"""
return line.startswith("> Note:")
def is_warning(line: str) -> bool:
"""
Checks if a given line is a "warning" admonition
"""
return line.startswith("> Warning:")
def modify_content_admonition(lines: list[str], _) -> tuple[list[str], bool]:
"""
Applies adminition info to each line in the output
"""
modified = False
updated_lines = []
admonition_lines = []
is_admonition = False
replace_new_in_next_line = False
for index, line in enumerate(lines):
next_line: str | None = None
if index + 1 < len(lines):
next_line = lines[index + 1]
if replace_new_in_next_line:
line = line.replace("New as of", "Introduced in")
line = line.replace("new as of", "introduced in")
replace_new_in_next_line = False
if is_github_new(line, next_line):
line = line.replace("> [!IMPORTANT]", '!!! tip "New"')
is_admonition = True
admonition_lines.append(line)
admonition_lines.append("")
replace_new_in_next_line = True
elif is_github_note(line):
line = line.replace("> [!NOTE]", '!!! note "Note"')
is_admonition = True
admonition_lines.append(line)
admonition_lines.append("")
elif is_github_warning(line):
line = line.replace("> [!WARNING]", '!!! warning "Warning"')
is_admonition = True
admonition_lines.append(line)
admonition_lines.append("")
elif is_new(line):
print("is_new")
line = line.replace("> ", '!!! tip "New"\n\n ')
line = line.replace("New as of", "Introduced in")
line = line.replace("new as of", "introduced in")
is_admonition = True
admonition_lines.append(line)
elif is_note(line):
print("is_note")
line = line.replace("> Note: ", '!!! note "Note"\n\n ')
is_admonition = True
admonition_lines.append(line)
elif is_warning(line):
print("is_warning")
line = line.replace("> Warning: ", '!!! warning "Warning"\n\n ')
is_admonition = True
admonition_lines.append(line)
elif is_info(line):
if not is_admonition:
line = line.replace("> ", '!!! info "Info"\n\n ')
elif line in [">", "> "]:
line = ""
else:
line = " " + line.removeprefix("> ")
is_admonition = True
admonition_lines.append(line)
elif is_admonition and line in [">", "> "]:
line = ""
admonition_lines.append(line)
elif is_admonition and line.startswith("> "):
line = " " + line.removeprefix("> ")
admonition_lines.append(line)
elif line == "":
is_admonition = False
if len(admonition_lines) > 0:
modified = True
updated_lines.extend(admonition_lines)
admonition_lines = []
updated_lines.append("")
else:
updated_lines.append(line)
return updated_lines, modified
def is_shell_codeblock_start(line: str) -> bool:
"""
Checks to see if a line starts a codeblock
"""
return line == "```shell"
def modify_content_terminal_example(lines: list[str], _) -> tuple[list[str], bool]:
"""
Modifies content so that terminal output is shown appropriately
"""
modified = False
updated_lines = []
command_block = []
example_block = []
in_command_block = False
in_example_block = False
previous_block = ""
next_line_must_be = None
for line in lines:
if is_shell_codeblock_start(line):
command_block.append(line)
modified = True
in_command_block = True
continue
elif in_command_block:
command_block.append(line)
if line == "```":
in_command_block = False
previous_block = "command_block"
next_line_must_be = ""
continue
elif line == "```":
if previous_block == "":
updated_lines.append(line)
continue
if previous_block == "command_block":
example_block.append(line)
if in_example_block:
previous_block = ""
in_example_block = False
updated_lines.append('=== "Shell"')
updated_lines.append("")
for command_line in command_block:
updated_lines.append(f" {command_line}")
command_block = []
updated_lines.append("")
updated_lines.append('=== "Output"')
updated_lines.append("")
for example_line in example_block:
updated_lines.append(f" {example_line}")
example_block = []
else:
in_example_block = True
continue
elif previous_block == "command_block":
if next_line_must_be is None:
if in_example_block:
example_block.append(line)
else:
updated_lines.extend(command_block)
updated_lines.append("")
updated_lines.append(line)
command_block = []
previous_block = ""
continue
if next_line_must_be == "":
if line == "":
next_line_must_be = None
continue
updated_lines.append(line)
if len(command_block) > 0:
updated_lines.extend(command_block)
return updated_lines, modified
def update_markdown(src):
"""
Updates all markdown files to be mkdocs compatible
"""
markdown_files = []
allowed_extensions = [".md"]
for subdir, _, files in os.walk(src):
for file in files:
ext = os.path.splitext(file)[-1].lower()
file_path = os.path.join(subdir, file)
if ext in allowed_extensions:
markdown_files.append(file_path)
modifiers: list[Callable[[list[str], str], tuple[list[str], bool]]] = [
modify_content_noop,
modify_content_links,
modify_content_stripspace,
modify_content_admonition,
modify_content_terminal_example,
modify_content_inject_newlines,
]
for file in markdown_files:
is_modified = False
lines = []
with open(file, "r", encoding="utf-8") as handler:
lines = handler.readlines()
for modifier in modifiers:
lines, modified = modifier(lines, file)
if modified:
is_modified = True
if is_modified:
with open(file, "w", encoding="utf-8") as handler:
handler.writelines(lines)
def main():
"""
Main command that performs doc manipulation
@@ -439,11 +135,6 @@ def main():
print(" Generating navigation")
generate_nav("/usr/src/source/mkdocs.yml", "/usr/src/app/mkdocs.yml")
print("----> Copying docs folder")
update_markdown(
"/usr/src/source/docs",
)
if os.path.exists("/usr/src/app/docs"):
print(" Removing old docs folder")
shutil.rmtree("/usr/src/app/docs")

8
deb.mk
View File

@@ -11,16 +11,12 @@ endif
.PHONY: install-from-deb deb-all deb-dokku deb-setup
install-from-deb:
@echo "--> Initial apt-get update"
sudo apt-get update -qq >/dev/null
sudo apt-get -qq -y --no-install-recommends install apt-transport-https
@echo "--> Installing docker"
wget -nv -O - https://get.docker.com/ | sh
@echo "--> Installing dokku"
wget -qO- https://packagecloud.io/dokku/dokku/gpgkey | sudo tee /etc/apt/trusted.gpg.d/dokku.asc
@echo "deb https://packagecloud.io/dokku/dokku/ubuntu/ $(shell lsb_release -cs 2>/dev/null || echo "focal") main" | sudo tee /etc/apt/sources.list.d/dokku.list
@echo "deb https://packagecloud.io/dokku/dokku/ubuntu/ $(shell lsb_release -cs 2>/dev/null || echo "noble") main" | sudo tee /etc/apt/sources.list.d/dokku.list
sudo apt-get update -qq >/dev/null
sudo DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true apt-get -qq -y --no-install-recommends install dokku
@@ -31,7 +27,7 @@ deb-all: deb-setup deb-dokku
deb-setup:
@echo "-> Updating deb repository and installing build requirements"
@sudo apt-get update -qq >/dev/null
@sudo DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true apt-get -qq -y --no-install-recommends install gcc git build-essential wget ruby-dev ruby1.9.1 lintian >/dev/null 2>&1
@sudo DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true apt-get -qq -y --no-install-recommends install gcc git build-essential wget ruby-dev lintian >/dev/null 2>&1
@command -v fpm >/dev/null || sudo gem install fpm --no-ri --no-rdoc
@ssh -o StrictHostKeyChecking=no git@github.com || true

6
debian/control vendored
View File

@@ -1,11 +1,11 @@
Package: dokku
Version: 0.32.1
Version: 0.35.18
Section: web
Priority: optional
Architecture: amd64
Depends: apache2-utils, locales, git, cpio, curl, man-db, netcat, sshcommand, docker-engine-cs (>= 17.05.0) | docker-engine (>= 17.05.0) | docker-io (>= 17.05.0) | docker.io (>= 17.05.0) | docker-ce (>= 17.05.0) | docker-ee (>= 17.05.0) | moby-engine, docker-compose-plugin | moby-compose, docker-buildx-plugin | moby-buildx, docker-container-healthchecker, docker-image-labeler, lambda-builder, net-tools, netrc, software-properties-common, parallel, procfile-util, python-software-properties | python3-software-properties, rsync, rsyslog, dos2unix, jq, unzip, util-linux
Depends: apache2-utils, locales, git, cpio, cron, curl, man-db, netcat, sshcommand, docker-engine-cs (>= 19.03.0) | docker-engine (>= 19.03.0) | docker-io (>= 19.03.0) | docker.io (>= 19.03.0) | docker-ce (>= 19.03.0) | docker-ee (>= 19.03.0) | moby-engine, docker-compose-plugin | moby-compose, docker-buildx-plugin | moby-buildx, docker-container-healthchecker, docker-image-labeler, lambda-builder, net-tools, netrc, parallel, procfile-util, rsync, dos2unix, jq, unzip, util-linux
Recommends: herokuish, bash-completion, dokku-update, dokku-event-listener
Pre-Depends: gliderlabs-sigil, nginx (>= 1.8.0) | openresty, dnsutils, cgroupfs-mount | cgroup-lite, plugn, sudo, python3, debconf
Pre-Depends: gliderlabs-sigil, nginx (>= 1.8.0) | openresty, bind9-dnsutils, debconf, plugn, sudo, python3, rsyslog
Maintainer: Jose Diaz-Gonzalez <dokku@josediazgonzalez.com>
Description: Docker-powered PaaS that helps build and manage the lifecycle of applications
Dokku is an extensible, open source Platform as a Service

3
debian/postinst vendored
View File

@@ -84,7 +84,8 @@ setup-plugins() {
PLUGIN_PATH="${DOKKU_LIB_ROOT}/plugins" plugn enable "$plugin"
fi
done
find -L "${DOKKU_LIB_ROOT}" -type l -delete
find -L "${DOKKU_LIB_ROOT}/core-plugins" -type l -delete
find -L "${DOKKU_LIB_ROOT}/plugins" -type l -delete
chown dokku:dokku -R "${DOKKU_LIB_ROOT}/plugins" "${DOKKU_LIB_ROOT}/core-plugins"
echo "Install all core plugins"

26
debian/prerm vendored
View File

@@ -11,39 +11,39 @@ ps_backtrace() {
exit 1
fi
declare -i pid=$1
declare -i pid="$1"
ppid=0
header_modifier=""
while :; do
if [ $ppid -ne 0 ]; then
if [[ "$ppid" -ne 0 ]]; then
header_modifier=h
fi
ppid=$(ps -o ppid= $pid)
ps uww $header_modifier -p $pid
if [ $pid -eq 1 ]; then
ppid="$(ps -o ppid= "$pid")"
ps uww $header_modifier -p "$pid"
if [[ "$pid" -eq 1 ]] || [[ "$pid" -eq 0 ]]; then
break
fi
pid=$ppid
pid="$ppid"
done
}
main() {
# HACK: Ensure that we only delete data when purging dokku from the system
if ps_backtrace $BASHPID 2>/dev/null | grep dpkg | grep -- "--purge" >/dev/null; then
if ps_backtrace "$BASHPID" 2>/dev/null | grep dpkg | grep -- "--purge" >/dev/null; then
echo "Processing purge"
echo "Destroying deployed applications"
for app in $(DOKKU_QUIET_OUTPUT=1 dokku apps:list); do
dokku --force apps:destroy $app
dokku --force apps:destroy "$app"
done
# HACK: Only disable core plugins, as we don't know what data users store in non-core plugin directories
echo "Disabling all core plugins"
find ${DOKKU_LIB_ROOT}/core-plugins/available -mindepth 1 -maxdepth 1 -type d -printf '%f\n' | while read -r plugin; do
if [ ! -d ${DOKKU_LIB_ROOT}/plugins/available/$plugin ]; then
rm ${DOKKU_LIB_ROOT}/plugins/available/$plugin
PLUGIN_PATH=${DOKKU_LIB_ROOT}/core-plugins plugn disable $plugin
PLUGIN_PATH=${DOKKU_LIB_ROOT}/plugins plugn disable $plugin
find "${DOKKU_LIB_ROOT}/core-plugins/available" -mindepth 1 -maxdepth 1 -type d -printf '%f\n' | while read -r plugin; do
if [[ ! -d "${DOKKU_LIB_ROOT}/plugins/available/$plugin" ]]; then
rm "${DOKKU_LIB_ROOT}/plugins/available/$plugin"
PLUGIN_PATH="${DOKKU_LIB_ROOT}/core-plugins" plugn disable "$plugin"
PLUGIN_PATH="${DOKKU_LIB_ROOT}/plugins" plugn disable "$plugin"
fi
done
else

View File

@@ -0,0 +1,4 @@
PATH=/usr/local/bin:/usr/bin:/bin
SHELL=/bin/bash
5 4 * * * root /usr/local/bin/docker builder prune -f >>/var/log/dokku/builder-prune.log 2>&1

View File

@@ -20,7 +20,11 @@ log-warn() {
support-userns() {
chown 0:0 /usr/bin/sudo
chmod 4755 /usr/bin/sudo
chown 0:0 /usr/lib/sudo/sudoers.so
if [[ -f /usr/lib/sudo/sudoers.so ]]; then
chown 0:0 /usr/lib/sudo/sudoers.so
elif [[ -f /usr/libexec/sudo/sudoers.so ]]; then
chown 0:0 /usr/libexec/sudo/sudoers.so
fi
chown -R 0:0 /etc/sudoers
chown -R 0:0 /etc/sudoers.d
chown -R 0:0 /run/sshd
@@ -54,6 +58,22 @@ main() {
fi
done
touch /etc/default/dokku
echo "export DOKKU_INIT_SYSTEM=sv" >>/etc/default/dokku
if [[ -x /usr/local/bin/docker ]]; then
echo "export DOCKER_BIN=/usr/local/bin/docker" >>/etc/default/dokku
fi
if [[ -n "$DOKKU_HOST_ROOT" ]]; then
echo "export DOKKU_HOST_ROOT=$DOKKU_HOST_ROOT" >>/etc/default/dokku
chown dokku:dokku /etc/default/dokku
fi
if [[ -n "$DOKKU_LIB_HOST_ROOT" ]]; then
echo "export DOKKU_LIB_HOST_ROOT=$DOKKU_LIB_HOST_ROOT" >>/etc/default/dokku
chown dokku:dokku /etc/default/dokku
fi
if [[ -f /mnt/dokku/plugin-list ]]; then
while read line; do
local plugin_name="$(echo "$line" | awk -F: '{print $1}')"
@@ -65,22 +85,17 @@ main() {
done </mnt/dokku/plugin-list
fi
# run core install triggers to force create any folders that may be missing
dokku plugin:install --core
if [[ -n "$DOKKU_HOSTNAME" ]]; then
echo "dokku dokku/hostname string $DOKKU_HOSTNAME" | debconf-set-selections
echo "dokku dokku/vhost_enable boolean true" | debconf-set-selections
dokku --quiet domains:set-global "$DOKKU_HOSTNAME"
fi
if [[ -x /usr/local/bin/docker ]]; then
mkdir -p /home/dokku/.dokkurc
echo "export DOCKER_BIN=/usr/local/bin/docker" >"/home/dokku/.dokkurc/DOCKER_BIN"
fi
if [[ -n "$DOKKU_HOST_ROOT" ]]; then
touch /etc/default/dokku
echo "export DOKKU_HOST_ROOT=$DOKKU_HOST_ROOT" >>/etc/default/dokku
chown dokku:dokku /etc/default/dokku
fi
echo "dokku dokku/skip_key_file boolean true" | debconf-set-selections
echo "dokku dokku/key_file string /root/.ssh/id_rsa.pub" | debconf-set-selections
NGINX_ROOT="/etc/nginx"
if [[ -x /usr/bin/openresty ]]; then

133
docker/etc/ssh/sshd_config Normal file
View File

@@ -0,0 +1,133 @@
# $OpenBSD: sshd_config,v 1.80 2008/07/02 02:24:18 djm Exp $
# This is the sshd server system-wide configuration file. See
# sshd_config(5) for more information.
# This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin
# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented. Uncommented options change a
# default value.
UseDNS no
Port 22
Port 22333
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
# Disable legacy (protocol version 1) support in the server for new
# installations. In future the default will change to require explicit
# activation of protocol 1
Protocol 2
# HostKey for protocol version 1
#HostKey /etc/ssh_host_key
# HostKeys for protocol version 2
#HostKey /etc/ssh_host_rsa_key
#HostKey /etc/ssh_host_dsa_key
# Lifetime and size of ephemeral version 1 server key
#KeyRegenerationInterval 1h
#ServerKeyBits 1024
# Logging
# obsoletes QuietMode and FascistLogging
SyslogFacility AUTHPRIV
#LogLevel INFO
# Authentication:
#LoginGraceTime 2m
#PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
# For this to work you will also need host keys in /etc/ssh_known_hosts
#RhostsRSAAuthentication no
# similar for protocol version 2
#HostbasedAuthentication no
# Change to yes if you don't trust ~/.ssh/known_hosts for
# RhostsRSAAuthentication and HostbasedAuthentication
#IgnoreUserKnownHosts no
# Don't read the user's ~/.rhosts and ~/.shosts files
#IgnoreRhosts yes
# To disable tunneled clear text passwords, change to no here! Also,
# remember to set the UsePAM setting to 'no'.
PasswordAuthentication no
#PermitEmptyPasswords no
# SACL options
# The default for the SACLSupport option is now "no", as this option has been
# depreciated in favor of SACL enforcement in the PAM configuration (/etc/pam.d/sshd).
#SACLSupport no
# Change to no to disable s/key passwords
# Disabled for passenger-docker. We only allow key authentication.
ChallengeResponseAuthentication no
# Kerberos options
#KerberosAuthentication no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes
# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes
#GSSAPIStrictAcceptorCheck yes
#GSSAPIKeyExchange no
# Set this to 'yes' to enable PAM authentication, account processing,
# and session processing. If this is enabled, PAM authentication will
# be allowed through the ChallengeResponseAuthentication and
# PasswordAuthentication. Depending on your PAM configuration,
# PAM authentication via ChallengeResponseAuthentication may bypass
# the setting of "PermitRootLogin without-password".
# If you just want the PAM account and session checks to run without
# PAM authentication, then enable this but set PasswordAuthentication
# and ChallengeResponseAuthentication to 'no'.
# Also, PAM will deny null passwords by default. If you need to allow
# null passwords, add the " nullok" option to the end of the
# securityserver.so line in /etc/pam.d/sshd.
UsePAM yes
#AllowAgentForwarding yes
#AllowTcpForwarding yes
#GatewayPorts no
X11Forwarding yes
#X11DisplayOffset 10
#X11UseLocalhost yes
#PrintMotd yes
#PrintLastLog yes
#TCPKeepAlive yes
#UseLogin no
#UsePrivilegeSeparation yes
#PermitUserEnvironment no
#Compression delayed
#ClientAliveInterval 0
#ClientAliveCountMax 3
#UseDNS yes
#PidFile /var/run/sshd.pid
#MaxStartups 10
#PermitTunnel no
#ChrootDirectory none
# no default banner path
#Banner none
# override default of no subsystems
Subsystem sftp /usr/lib/openssh/sftp-server
# Example of overriding settings on a per-user basis
#Match User anoncvs
# X11Forwarding no
# AllowTcpForwarding no
# ForceCommand cvs server

View File

@@ -1 +1 @@
dokku ALL=NOPASSWD:SETENV:/usr/bin/docker,/usr/bin/docker-container-healthchecker,/usr/bin/docker-image-labeler,/usr/bin/pack,/usr/bin/crontab
dokku ALL=NOPASSWD:SETENV:/usr/bin/docker,/usr/bin/docker-container-healthchecker,/usr/bin/docker-image-labeler,/usr/bin/lambda-builder,/usr/bin/nixpacks,/usr/bin/pack

View File

@@ -0,0 +1,20 @@
#!/usr/bin/env bash
set -eo pipefail
[[ $TRACE ]] && set -x
main() {
declare desc="re-runs lambda-builder commands as sudo"
local LAMBDA_BUILDER_BIN=""
if [[ -x "/usr/bin/lambda-builder" ]]; then
LAMBDA_BUILDER_BIN="/usr/bin/lambda-builder"
fi
if [[ -z "$LAMBDA_BUILDER_BIN" ]]; then
echo "! No lambda-builder binary found" 1>&2
exit 1
fi
sudo -E "$LAMBDA_BUILDER_BIN" "$@"
}
main "$@"

View File

@@ -0,0 +1,20 @@
#!/usr/bin/env bash
set -eo pipefail
[[ $TRACE ]] && set -x
main() {
declare desc="re-runs nixpacks commands as sudo"
local NIXPACKS_BIN=""
if [[ -x "/usr/bin/nixpacks" ]]; then
NIXPACKS_BIN="/usr/bin/nixpacks"
fi
if [[ -z "$NIXPACKS_BIN" ]]; then
echo "! No nixpacks binary found" 1>&2
exit 1
fi
sudo -E "$NIXPACKS_BIN" "$@"
}
main "$@"

View File

@@ -1,4 +1,4 @@
FROM python:3.12.0-alpine
FROM python:3.13.3-alpine
WORKDIR /usr/src/app

View File

@@ -3,7 +3,7 @@ set -eo pipefail
write-mkdocs() {
if [[ -f /usr/src/source/contrib/write-mkdocs ]]; then
if ! python /usr/src/source/contrib/write-mkdocs; then
if ! python3 /usr/src/source/contrib/write-mkdocs; then
exit 0
fi
fi

407
docs/_build/hooks.py vendored Normal file
View File

@@ -0,0 +1,407 @@
#!/usr/bin/env python
import posixpath
import re
from collections.abc import Callable
from re import Match
from mkdocs.config.defaults import MkDocsConfig
from mkdocs.structure.files import File, Files
from mkdocs.structure.pages import Page
def on_page_markdown(markdown: str, *, page: Page, config: MkDocsConfig, files: Files) -> str | None:
resp = re_on_page_markdown(markdown, page=page, config=config, files=files)
if not resp:
return resp
modifiers: list[Callable[[list[str], str], tuple[list[str], bool]]] = [
modify_content_noop,
modify_content_links,
modify_content_stripspace,
modify_content_admonition,
modify_content_terminal_example,
]
is_modified = False
lines = resp.split("\n")
for modifier in modifiers:
lines, modified = modifier(lines, page.file.src_path)
if modified:
is_modified = True
if is_modified:
resp = "\n".join(lines)
return resp
def modify_content_noop(lines: list[str], _) -> tuple[list[str], bool]:
"""
Simply returns the lines as is
"""
modified = False
updated_lines = []
for line in lines:
updated_lines.append(line)
return updated_lines, modified
def modify_content_links(lines: list[str], filename: str) -> tuple[list[str], bool]:
"""
Modifies links to be relative instead of absolute
"""
filename = filename.replace("/usr/src/source/docs/", "")
parts = filename.split("/")
parts.pop()
replacement = "](" + "/".join([".." for _ in parts]) + "/"
modified = False
updated_lines = []
for line in lines:
if "](/docs/" in line:
line = line.replace("](/docs/", replacement)
modified = True
updated_lines.append(line)
return updated_lines, modified
def modify_content_stripspace(lines: list[str], _) -> tuple[list[str], bool]:
"""
Removes trailing whitespace from each line
"""
modified = False
updated_lines = []
for line in lines:
line = line.rstrip()
updated_lines.append(line)
return updated_lines, modified
def is_github_new(line: str, next_line: str | None) -> bool:
"""
Checks if a given line is a github "new as of" admonition
"""
if not next_line:
return False
return line.startswith("> [!IMPORTANT]") and "new as of" in next_line.lower()
def is_github_note(line: str) -> bool:
"""
Checks if a given line is a github "note" admonition
"""
return line.startswith("> [!NOTE]")
def is_github_warning(line: str) -> bool:
"""
Checks if a given line is a github "warning" admonition
"""
return line.startswith("> [!WARNING]")
def is_info(line: str) -> bool:
"""
Checks if a given line is an "info" admonition
"""
return line.startswith("> ")
def is_new(line: str) -> bool:
"""
Checks if a given line is a "new as of" admonition
"""
return line.startswith("> ") and "new as of" in line.lower()
def is_note(line: str) -> bool:
"""
Checks if a given line is a "note" admonition
"""
return line.startswith("> Note:")
def is_warning(line: str) -> bool:
"""
Checks if a given line is a "warning" admonition
"""
return line.startswith("> Warning:")
def modify_content_admonition(lines: list[str], filename: str) -> tuple[list[str], bool]:
"""
Applies adminition info to each line in the output
"""
modified = False
updated_lines = []
admonition_lines = []
is_admonition = False
replace_new_in_next_line = False
for index, line in enumerate(lines):
next_line: str | None = None
if index + 1 < len(lines):
next_line = lines[index + 1]
if replace_new_in_next_line:
line = line.replace("New as of", "Introduced in")
line = line.replace("new as of", "introduced in")
replace_new_in_next_line = False
if is_github_new(line, next_line):
line = line.replace("> [!IMPORTANT]", '!!! tip "New"')
is_admonition = True
admonition_lines.append(line)
admonition_lines.append("")
replace_new_in_next_line = True
elif is_github_note(line):
line = line.replace("> [!NOTE]", '!!! note "Note"')
is_admonition = True
admonition_lines.append(line)
admonition_lines.append("")
elif is_github_warning(line):
line = line.replace("> [!WARNING]", '!!! warning "Warning"')
is_admonition = True
admonition_lines.append(line)
admonition_lines.append("")
elif is_new(line):
print("is_new")
line = line.replace("> ", '!!! tip "New"\n\n ')
line = line.replace("New as of", "Introduced in")
line = line.replace("new as of", "introduced in")
is_admonition = True
admonition_lines.append(line)
elif is_note(line):
print("is_note")
line = line.replace("> Note: ", '!!! note "Note"\n\n ')
is_admonition = True
admonition_lines.append(line)
elif is_warning(line):
print("is_warning")
line = line.replace("> Warning: ", '!!! warning "Warning"\n\n ')
is_admonition = True
admonition_lines.append(line)
elif is_info(line):
if not is_admonition:
line = line.replace("> ", '!!! info "Info"\n\n ')
elif line in [">", "> "]:
line = ""
else:
line = " " + line.removeprefix("> ")
is_admonition = True
admonition_lines.append(line)
elif is_admonition and line in [">", "> "]:
line = ""
admonition_lines.append(line)
elif is_admonition and line.startswith("> "):
line = " " + line.removeprefix("> ")
admonition_lines.append(line)
elif line == "":
is_admonition = False
if len(admonition_lines) > 0:
modified = True
updated_lines.extend(admonition_lines)
admonition_lines = []
updated_lines.append("")
else:
updated_lines.append(line)
return updated_lines, modified
def is_shell_codeblock_start(line: str) -> bool:
"""
Checks to see if a line starts a codeblock
"""
return line == "```shell"
def modify_content_terminal_example(lines: list[str], _) -> tuple[list[str], bool]:
"""
Modifies content so that terminal output is shown appropriately
"""
modified = False
updated_lines = []
command_block = []
example_block = []
in_command_block = False
in_example_block = False
previous_block = ""
next_line_must_be = None
for line in lines:
if is_shell_codeblock_start(line):
command_block.append(line)
modified = True
in_command_block = True
continue
elif in_command_block:
command_block.append(line)
if line == "```":
in_command_block = False
previous_block = "command_block"
next_line_must_be = ""
continue
elif line == "```":
if previous_block == "":
updated_lines.append(line)
continue
if previous_block == "command_block":
example_block.append(line)
if in_example_block:
previous_block = ""
in_example_block = False
updated_lines.append('=== "Shell"')
updated_lines.append("")
for command_line in command_block:
updated_lines.append(f" {command_line}")
command_block = []
updated_lines.append("")
updated_lines.append('=== "Output"')
updated_lines.append("")
for example_line in example_block:
updated_lines.append(f" {example_line}")
example_block = []
else:
in_example_block = True
continue
elif previous_block == "command_block":
if next_line_must_be is None:
if in_example_block:
example_block.append(line)
else:
updated_lines.extend(command_block)
updated_lines.append("")
updated_lines.append(line)
command_block = []
previous_block = ""
continue
if next_line_must_be == "":
if line == "":
next_line_must_be = None
continue
updated_lines.append(line)
if len(command_block) > 0:
updated_lines.extend(command_block)
return updated_lines, modified
def re_on_page_markdown(markdown: str, *, page: Page, config: MkDocsConfig, files: Files) -> str | None:
"""
This hook is called after the page's markdown is loaded from file and can be
"""
def replace(match: Match):
badge_type, args = match.groups()
args = args.strip()
if badge_type == "version":
return _badge_for_version(args, page, files)
if badge_type == "scheduler":
return _badge_for_scheduler(args, page, files)
if type == "flag":
return flag(args, page, files)
# Otherwise, raise an error
raise RuntimeError(f"Unknown shortcode: {badge_type}")
return re.sub(r"<!-- md:(\w+)(.*?) -->", replace, markdown, flags=re.I | re.M)
def _badge(icon: str, text: str = "", badge_type: str = ""):
"""
Create badge
"""
classes = f"mdx-badge mdx-badge--{badge_type}" if badge_type else "mdx-badge"
text = f"{text}{{ data-preview='' }}" if text.endswith(")") else text
return "".join(
[
f'<span class="{classes}">',
*([f'<span class="mdx-badge__icon">{icon}</span>'] if icon else []),
*([f'<span class="mdx-badge__text">{text}</span>'] if text else []),
"</span>",
]
)
def _badge_for_scheduler(text: str, page: Page, files: Files):
"""
Create badge for scheduler
"""
# Return badge
icon = "simple-docker"
if text in ["kubernetes", "k3s"]:
icon = "simple-kubernetes"
text = "k3s"
elif text == "nomad":
icon = "simple-nomad"
elif text in ["docker", "docker-local"]:
icon = "simple-docker"
text = "docker-local"
href = f"https://dokku.com/docs/deployment/schedulers/{text}/"
return _badge(
icon=f"[:{icon}:]({href} '{text}')",
text=f"[{text}]({href})",
)
def _badge_for_version(text: str, page: Page, files: Files):
"""
Create badge for version
"""
# Return badge
icon = "material-tag-outline"
href = f"https://github.com/dokku/dokku/releases/tag/v{text}"
return _badge(
icon=f"[:{icon}:]({href} 'Since {text}')",
text=f"[{text}]({href})",
)
def flag(args: str, page: Page, files: Files):
"""
Create flag
"""
flag_type, *_ = args.split(" ", 1)
if flag_type == "experimental":
return _badge_for_experimental(page, files)
raise RuntimeError(f"Unknown flag type: {flag_type}")
def _badge_for_experimental(page: Page, files: Files):
"""
Create badge for experimental
"""
icon = "material-flask-outline"
href = _resolve_path("conventions.md#experimental", page, files)
return _badge(icon=f"[:{icon}:]({href} 'Experimental')")
def _resolve_path(path: str, page: Page, files: Files):
"""
Resolve path of file relative to given page - the posixpath always includes
one additional level of `..` which we need to remove
"""
path, anchor, *_ = f"{path}#".split("#")
path = _resolve(files.get_file_from_path(path), page)
return "#".join([path, anchor]) if anchor else path
def _resolve(file: File, page: Page):
"""
Resolve path of file relative to given page - the posixpath always includes
one additional level of `..` which we need to remove
"""
path = posixpath.relpath(file.src_uri, page.file.src_uri)
return posixpath.sep.join(path.split(posixpath.sep)[1:])

View File

@@ -1,23 +1,23 @@
beautifulsoup4==4.12.2
click==8.1.7
beautifulsoup4==4.13.4
click==8.1.8
ghp-import==2.1.0
importlib-metadata==6.8.0
Jinja2==3.1.2
Markdown>=3.2.1,<3.6
MarkupSafe==2.1.3
importlib-metadata==8.6.1
Jinja2==3.1.6
Markdown>=3.2.1,<3.9
MarkupSafe==3.0.2
mergedeep==1.3.4
mkdocs==1.5.3
mkdocs==1.6.1
mkdocs-exclude==1.0.2
mkdocs-material==9.4.6
mkdocs-material-extensions==1.3
packaging==23.2
Pygments==2.16.1
pymdown-extensions==10.3.1
pyparsing==3.1.1
python-dateutil==2.8.2
PyYAML==6.0.1
mkdocs-material==9.6.11
mkdocs-material-extensions==1.3.1
packaging==24.2
Pygments==2.19.1
pymdown-extensions==10.14.3
pyparsing==3.2.3
python-dateutil==2.9.0.post0
PyYAML==6.0.2
pyyaml_env_tag==0.1
six==1.16.0
soupsieve==2.5
watchdog==3.0.0
zipp==3.17.0
six==1.17.0
soupsieve==2.6
watchdog==6.0.0
zipp==3.21.0

View File

@@ -56,14 +56,19 @@ Please keep the above in mind when utilizing deployment tasks.
### Changing the `app.json` location
When deploying a monorepo, it may be desirable to specify the specific path of the `app.json` file to use for a given app. This can be done via the `app-json:set` command. If a value is specified and that file does not exist within the repository, Dokku will continue the build process as if the repository has no `app.json` file.
The `app.json` is expected to be found in a specific directory, depending on the deploy approach:
For deploys via the `git:from-image` and `git:load-image` commands, the `app.json` is extracted from the configured `WORKDIR` property of the image. For all other deploys - git push, `git:from-archive`, `git:sync` - will have the `app.json` extracted directly from the source code. Both cases will respect the configured `appjson-path` property value.
- The `WORKDIR` of the Docker image for deploys resulting from `git:from-image` and `git:load-image` commands.
- The root of the source code tree for all other deploys (git push, `git:from-archive`, `git:sync`).
Sometimes it may be desirable to set a different path for a given app, e.g. when deploying from a monorepo. This can be done via the `appjson-path` property:
```shell
dokku app-json:set node-js-app appjson-path .dokku/app.json
```
The value is the path to the desired file *relative* to the base search directory, and will never be treated as absolute paths in any context. If that file does not exist within the repository, Dokku will continue the build process as if the repository has no `app.json`.
The default value may be set by passing an empty value for the option:
```shell

View File

@@ -3,57 +3,89 @@
> [!IMPORTANT]
> New as of 0.3.17
Pass [container options](https://docs.docker.com/engine/reference/run/) to the `docker run` command during Dokku's `build`, `deploy` and `run` phases
```
docker-options:add <app> <phase(s)> OPTION # Add Docker option to app for phase (comma-separated phase list)
docker-options:clear <app> [<phase(s)>...] # Clear a docker options from application
docker-options:clear <app> [<phase(s)>...] # Clear a docker options from app
docker-options:remove <app> <phase(s)> OPTION # Remove Docker option from app for phase (comma-separated phase list)
docker-options:report [<app>] [<flag>] # Displays a docker options report for one or more apps
```
> When specifying multiple phases, they **must** be comma-separated _without_ spaces in between each phase, like so:
>
> ```shell
> dokku docker-options:add node-js-app deploy,run "-v /var/log/node-js-app:/app/logs"
> ```
The `docker-options` plugin allows users to specify custom [container options](https://docs.docker.com/engine/reference/run/) for containers created by Dokku at various phases.
## About Dokku phases
## Usage
Dokku deploys your application in multiple "phases" and the `docker-options` plugin allows you to pass arguments to their underlying docker container:
### Background
- `build`: the container that executes the appropriate buildpack
- `deploy`: the container that executes your running/deployed application
- `run`: the container that executes any arbitrary command via `dokku run`
#### Phases
Manipulation of docker options will not restart running containers. This enables multiple options to be set/unset before final application. As such, changing an app's docker options must be followed by a `dokku ps:rebuild` in order to take effect.
Dokku deploys your app in multiple "phases" and the `docker-options` plugin allows you to pass arguments to their underlying docker container:
- `build`: The `build` phase is used to provide container options that are available during the build process for use by the various builders.
- A given builder may strip out or ignore options that are unsupported by the builder in question - as an example, the `dockerfile` builder does not support mounted volumes.
- `deploy`: The `deploy` phase is used to provide container options that are set on _deployed_ process types. This covers every process type specified in an app `Procfile` as well as any default processes your app may deploy.
- The `deploy` phase is usually the correct phase to add options for running containers.
- `run`: The `run` phase is used to provide container options to one-off containers created by `dokku run`, `dokku run:detached`, and any cron tasks specified in your `app.json`.
> [!IMPORTANT]
> The `run` phase does _not_ correspond 1-to-1 to `docker run` or `docker container run` commands. Specifying a container option at the `run` phase will only be invoked on containers created by the `run` plugin and cron tasks. Please be sure to specify options at the correct phase for your use-case.
Adding or removing docker-options will not apply to any running containers, and only applies to containers created _after_ the options have been modified. As such, changing an app's docker options must be followed by a `dokku ps:rebuild` or a deploy in order to take effect.
#### Supported Docker Options
More information on supported Docker options can be found [here](https://docs.docker.com/engine/reference/commandline/run/).
Container options configured via the `docker-options` plugin are not used to modify the process a container runs. Container options are the `[OPTIONS]` portion of the following, where `[CONTAINER_COMMAND]` and `[ARG]` are the process and the arguments passed to it that are launched in the created container: `docker run [OPTIONS] [CONTAINER_COMMAND] [ARG...]`. Please see the documentation for [customizing the run command](/docs/deployment/builders/dockerfiles.md#customizing-the-run-command) or use a [Procfile](/docs/deployment/builders/dockerfiles.md#procfiles-and-multiple-processes) to modify the command used by a Dockerfile-based container.
## Examples
#### Mounting volumes and host directories
### Add Docker options
Docker supports volume and host directory mounting via the `-v` or `--volume` flags. In order to simplify usage, Dokku provides a `storage` plugin as an abstraction to interact with persistent storage. In most cases, the Dokku project recommends using the persistent storage plugin over directly manipulating docker options at different phases. See the [persistent storage documentation](/docs/advanced-usage/persistent-storage.md) for more information on how to attach persistent storage to your app.
Add some options for the deployed/running app and when executing [`dokku run`](/docs/processes/one-off-tasks.md):
### Commands
#### Add Docker options
To add a docker option to an app, use the `docker-options:add` command. This takes an app name, a comma-separated list of phases, and the docker-option to add.
```shell
# Mount a host volume in a Docker container: "-v /host/path:/container/path"
dokku docker-options:add node-js-app deploy "-v /var/log/node-js-app:/app/logs"
dokku docker-options:add node-js-app run "-v /var/log/node-js-app:/app/logs"
dokku docker-options:add node-js-app deploy "--ulimit nofile=12"
```
> [!NOTE]
> When [mounting a host directory](https://docs.docker.com/engine/reference/run/#volume-shared-filesystems) in a Dokku app you should first create that directory as user `dokku` and then mount the directory under `/app` in the container using `docker-options` as above. Otherwise the app will lack write permission in the directory.
### Remove a Docker option
Multiple phases can be specified by using a comma when specifying phases:
```shell
dokku docker-options:remove node-js-app run "-v /var/log/node-js-app:/app/logs"
dokku docker-options:add node-js-app deploy,run "--ulimit nofile=12"
```
### Clear all Docker options for an app
The `docker-options:add` does not support setting multiple options in a single call. To specify multiple options, call `docker-options:add` multiple times.
```shell
dokku docker-options:add node-js-app deploy "--ulimit nofile=12"
dokku docker-options:add node-js-app deploy "--shm-size 256m"
```
#### Remove a Docker option
To remove docker options from an app, use the `docker-options:remove` command. This takes an app name, a comma-separated list of phases, and the docker-option to remove.
```shell
dokku docker-options:remove node-js-app run ""--ulimit nofile=12"
```
Multiple phases can be specified by using a comma when specifying phases:
```shell
dokku docker-options:remove node-js-app deploy,run "--ulimit nofile=12"
```
The `docker-options:remove` does not support setting multiple options in a single call. To specify multiple options, call `docker-options:remove` multiple times.
```shell
dokku docker-options:remove node-js-app deploy "--ulimit nofile=12"
dokku docker-options:remove node-js-app deploy "--shm-size 256m"
```
#### Clear all Docker options for an app
Docker options can be removed for a specific app using the `docker-options:clear` command.
@@ -84,7 +116,7 @@ dokku docker-options:clear node-js-app build,run
-----> Clearing docker-options for node-js-app on phase run
```
### Displaying docker-options reports for an app
#### Displaying docker-options reports for an app
> [!IMPORTANT]
> New as of 0.8.1
@@ -98,8 +130,8 @@ dokku docker-options:report
```
=====> node-js-app docker options information
Docker options build:
Docker options deploy: -v /var/log/node-js-app:/app/logs
Docker options run: -v /var/log/node-js-app:/app/logs
Docker options deploy: --ulimit nofile=12 --shm-size 256m
Docker options run: --ulimit nofile=12 --shm-size 256m
=====> python-sample docker options information
Docker options build:
Docker options deploy:

View File

@@ -73,9 +73,11 @@ By default, permissions are set for usage with Herokuish buildpacks. These permi
- `--chown herokuish` (default): Use `32767:32767` as the folder permissions.
- This is used for apps deployed with Buildpacks via Herokuish.
- `--chown heroku`: Use `1000:1000` as the folder permissions.
- This is used for apps deployed with Cloud Native Buildpacks using the `heroku/buildpacks` builder.
- `--chown packeto`: Use `2000:2000` as the folder permissions.
- This is used for apps deployed with Cloud Native Buildpacks using the `cloudfoundry/cnb` or `packeto` builders.
- This is used for apps deployed with Cloud Native Buildpacks using the `heroku/builder` builder.
- `--chown paketo`: Use `2000:2000` as the folder permissions.
- This is used for apps deployed with Cloud Native Buildpacks using the `cloudfoundry/cnb` or `paketo` builders.
- `--chown root`: Use `0:0` as the folder permissions.
- This is used for containers that run their processes as root, as is typical for most Dockerfile or Docker image deploys.
- `--chown false`: Skips the `chown` call.
Users deploying via Dockerfile will want to specify `--chown false` and manually `chown` the created directory if the user and/or group id of the runnning process in the deployed container do not correspond to any of the above options.

View File

@@ -6,7 +6,7 @@
```
plugin:disable <name> # Disable an installed plugin (third-party only)
plugin:enable <name> # Enable a previously disabled plugin
plugin:install [--core|--git-url] [--committish branch|commit|tag] [--name custom-plugin-name] # Optionally download git-url (and pin to the specified branch/commit/tag) & run install trigger for active plugins (or only core ones)
plugin:install [--core|git-url] [--committish branch|commit|tag] [--name custom-plugin-name] # Optionally download git-url (and pin to the specified branch/commit/tag) & run install trigger for active plugins (or only core ones)
plugin:installed <name> # Checks if a plugin is installed
plugin:install-dependencies [--core] # Run install-dependencies trigger for active plugins (or only core ones)
plugin:list # Print active plugins
@@ -36,35 +36,35 @@ dokku plugin:list
```
plugn: dev
00_dokku-standard 0.32.1 enabled dokku core standard plugin
20_events 0.32.1 enabled dokku core events logging plugin
app-json 0.32.1 enabled dokku core app-json plugin
apps 0.32.1 enabled dokku core apps plugin
build-env 0.32.1 enabled dokku core build-env plugin
buildpacks 0.32.1 enabled dokku core buildpacks plugin
certs 0.32.1 enabled dokku core certificate management plugin
checks 0.32.1 enabled dokku core checks plugin
common 0.32.1 enabled dokku core common plugin
config 0.32.1 enabled dokku core config plugin
docker-options 0.32.1 enabled dokku core docker-options plugin
domains 0.32.1 enabled dokku core domains plugin
enter 0.32.1 enabled dokku core enter plugin
git 0.32.1 enabled dokku core git plugin
logs 0.32.1 enabled dokku core logs plugin
network 0.32.1 enabled dokku core network plugin
nginx-vhosts 0.32.1 enabled dokku core nginx-vhosts plugin
plugin 0.32.1 enabled dokku core plugin plugin
proxy 0.32.1 enabled dokku core proxy plugin
ps 0.32.1 enabled dokku core ps plugin
repo 0.32.1 enabled dokku core repo plugin
resource 0.32.1 enabled dokku core resource plugin
scheduler-docker-local 0.32.1 enabled dokku core scheduler-docker-local plugin
shell 0.32.1 enabled dokku core shell plugin
ssh-keys 0.32.1 enabled dokku core ssh-keys plugin
storage 0.32.1 enabled dokku core storage plugin
tags 0.32.1 enabled dokku core tags plugin
tar 0.32.1 enabled dokku core tar plugin
trace 0.32.1 enabled dokku core trace plugin
00_dokku-standard 0.35.18 enabled dokku core standard plugin
20_events 0.35.18 enabled dokku core events logging plugin
app-json 0.35.18 enabled dokku core app-json plugin
apps 0.35.18 enabled dokku core apps plugin
build-env 0.35.18 enabled dokku core build-env plugin
buildpacks 0.35.18 enabled dokku core buildpacks plugin
certs 0.35.18 enabled dokku core certificate management plugin
checks 0.35.18 enabled dokku core checks plugin
common 0.35.18 enabled dokku core common plugin
config 0.35.18 enabled dokku core config plugin
docker-options 0.35.18 enabled dokku core docker-options plugin
domains 0.35.18 enabled dokku core domains plugin
enter 0.35.18 enabled dokku core enter plugin
git 0.35.18 enabled dokku core git plugin
logs 0.35.18 enabled dokku core logs plugin
network 0.35.18 enabled dokku core network plugin
nginx-vhosts 0.35.18 enabled dokku core nginx-vhosts plugin
plugin 0.35.18 enabled dokku core plugin plugin
proxy 0.35.18 enabled dokku core proxy plugin
ps 0.35.18 enabled dokku core ps plugin
repo 0.35.18 enabled dokku core repo plugin
resource 0.35.18 enabled dokku core resource plugin
scheduler-docker-local 0.35.18 enabled dokku core scheduler-docker-local plugin
shell 0.35.18 enabled dokku core shell plugin
ssh-keys 0.35.18 enabled dokku core ssh-keys plugin
storage 0.35.18 enabled dokku core storage plugin
tags 0.35.18 enabled dokku core tags plugin
tar 0.35.18 enabled dokku core tar plugin
trace 0.35.18 enabled dokku core trace plugin
```
> [!WARNING]

View File

@@ -99,9 +99,19 @@ Setting the property value to an empty string will reset the value to the system
```shell
# per-app
dokku registry:set node-js-app push-on-release
dokku registry:set node-js-app image-repo
```
### Templating the image repository name
Instead of setting the image repository name on a per-app basis, it can be set via a template globally with the `image-repo-template` property:
```shell
dokku registry:set --global image-repo-template "my-awesome-prefix/{{ .AppName }}"
```
Dokku uses a Golang template and has access to the `AppName` variable as shown above.
### Pushing images on build
To push the image on release, set the `push-on-release` property to `true` via the `registry:set` command. The default value for this property is `false`. Setting the property to `true` will result in the image being tagged with an ID that is incremented with every release. This tag will be what is used for running app code.
@@ -125,3 +135,34 @@ dokku registry:set node-js-app push-on-release
# globally
dokku registry:set --global push-on-release
```
### Push extra tags
To push the image on release with extra tags, set the `push-extra-tags` to a comma-separated list of tags via the `registry:set` command. The default value for this property is empty. Setting the property will result in the image being tagged with extra tags every release.
```shell
# multiple-tags
dokku registry:set node-js-app push-extra-tags foo,bar
```
The `push-extra-tags` can be set to a single tag too.
```shell
# single tag
dokku registry:set node-js-app push-extra-tags foo
```
This property can be set for a single app or globally via the `--global` flag. When set globally, the app-specific value will always overide the global value. The default global value for this property is `false`.
```shell
dokku registry:set --global push-extra-tags foo,bar
```
Setting the property value to an empty string will reset the value to the system default. Resetting the value can be done per app or globally.
```shell
# per-app
dokku registry:set node-js-app push-extra-tags
# globally
dokku registry:set --global push-extra-tags
```

View File

@@ -0,0 +1,3 @@
# 0.33.0 Migration Guide
Dokku 0.33.0 did not introduce any refactors, removals, or deprecations, and focused solely on system improvements.

View File

@@ -0,0 +1,23 @@
# 0.34.0 Migration Guide
## Removals
- The `disable-chown` property of the `scheduler-docker-local` plugin has been removed. Mounted paths will no longer have file permissions changed during the pre-deploy phase. Files baked into the container image for herokuish builds will always be owned by the correct user.
- The `git:unlock` command has been removed. It was previously used to "unlock" a temporary directory that already existed. The directory the `git:unlock` command used to cleanup is now properly removed on exit of the `git:from-image` command.
- The k3s plugin no longer supports port mappings other than `https:443` and `http:80`. If no matching port map is specified, Dokku will use expose the app on the first port mapping, with priority given to `https` mappings over `http`.
- Golang functions to invoke plugin triggers named `PlugnTrigger*` have been removed in favor of `CallPlugnTrigger`.
## Changes
- The k3s scheduler now creates an Ingress object per domain instead of one per port mapping. This will cause a short amount of downtime during the next app deploy after upgrading to 0.34.0
- App lock files have been removed from the `/home/dokku` directory and moved into the `data/apps` directory.
- Logs are now rotated via `copytruncate` instead of `create` in logrotate.
- The k3s scheduler now defaults to nginx as it's default proxy implementation. The traefik proxy implementation is still available, though users will need to set the global `ingress-class` k3s property to `traefik` via the following command:
```shell
dokku scheduler-k3s:set --global ingress-class traefik
```
## Deprecations
The `pre-deploy` plugin trigger is deprecated as of `0.34.4`. It is currently invoked during the `post-release-builder` plugin trigger, where image mutation is heavily discouraged. Users should instead move any trigger usage to the `pre-release-builder` plugin trigger. The `pre-deploy` plugin trigger will be removed in a future release.

View File

@@ -0,0 +1,17 @@
# 0.35.0 Migration Guide
## Changes
- The provided `dokku/dokku:latest` Docker image now runs Ubuntu 24.04 Noble. Users that install custom packages within their docker-based installations should be sure to check package compatibility with Ubuntu 24.04.
- The default image used for Cloud Native Buildpack builds is now `heroku/builder:24`, and is based on both the `heroku-24` stack as well as Ubuntu 24.04. Users that wish to stick with the old, `heroku-22`/Ubuntu 22.04 builder may specify `heroku/buildpacks:22` as their builder image. Please see the [cloud native buildpack deployment documentation](/docs/deployment/builders/cloud-native-buildpacks.md#customizing-the-buildpack-stack-builder) for more information on how to specify a custom buildpack stack builder.
- The default image used for Herokuish Buildpack builds is now `gliderlabs/herokuish:latest-24`, and is based on both the `heroku-24` stack as well as Ubuntu 24.04. Users that wish to stick with the old, `heroku-22`/Ubuntu 22.04 builder may specify `gliderlabs/herokuish:latest-22` as their builder image. Please see the [herokuish buildpack deployment documentation](/docs/deployment/builders/herokuish-buildpacks.md#customizing-the-buildpack-stack-builder) for more information on how to specify a custom buildpack stack builder.
- The `vector` image used by Dokku for enhanced logging support has been upgraded from 0.39.x to 0.41.x. To take advantage of the new image, execute the following commands:
```
dokku logs:vector-stop
dokku logs:vector-start
```
- The `openresty` image used by Dokku for proxying via openresty has been upgraded from 0.8.0 to 0.9.0. To take advantage of the new image, execute the following commands:
```
dokku openresty:stop
dokku openresty:start
```

View File

@@ -0,0 +1,153 @@
# app.json
`app.json` is a manifest format for describing web apps. It declares cron tasks, healthchecks, and other information required to run an app on Dokku. This document describes the schema in detail.
> [!IMPORTANT]
> While the `app.json` format used by Dokku is based on the one [supported by Heroku](https://devcenter.heroku.com/articles/app-json-schema), not all Heroku functionality is supported by Dokku.
## Cron
```json
{
"crons": [
{
"command": "echo 'hello'",
"schedule": "0 1 * * *"
}
]
}
```
(list, optional) A list of cron resources. Keys are the names of the process types. The values are an object containing one or more of the following properties:
- `command`: (string, required)
- `schedule`: (string, required)
## Formation
```json
{
"formation": {
"web": {
"max_parallel": 1,
"quantity": 1
}
}
}
```
(object, optional) A key-value object for process type configuration. Keys are the names of the process types. The values are an object containing one or more of the following properties:
- `autoscaling` (map of string to object, optional) autoscaling rules. See the autoscaling section for more details
- `max_parallel`: (int, optional) number of instances to deploy in parallel at a given time
- `quantity`: (int, optional) number of processes to maintain. Default 1 for web processes, 0 for all others.
### Autoscaling
```json
{
"formation": {
"web": {
"autoscaling": {
"cooldown_period_seconds": 300,
"max_quantity": 10,
"min_quantity": 1,
"polling_interval_seconds": 30,
"triggers": {
"http": {
"metadata": {
"url": "https://example.com/health"
}
}
}
}
}
}
}
```
(object, optional) A key-value object for autoscaling configuration. Keys are the names of the process types. The values are an object containing one or more of the following properties:
- `cooldown_period_seconds`: (int, optional)
- `max_quantity`: (int, optional)
- `min_quantity`: (int, optional)
- `polling_interval_seconds`: (int, optional)
- `triggers`: (object, optional)
An autoscaling trigger consists of the following properties:
- `name`: (string, optional)
- `type`: (string, optional)
- `metadata`: (object, optional)
## Healthchecks
```json
{
"healthchecks": {
"web": [
{
"type": "startup",
"name": "web check",
"description": "Checking if the app responds to the /health/ready endpoint",
"path": "/health/ready",
"attempts": 3
}
]
}
}
```
(object, optional) A key-value object specifying healthchecks to run for a given process type.
- `attempts`: (int, optional)
- `command`: (list of strings, optional)
- `content`: (string, optional)
- `httpHeaders`: (list of header objects, optional)
- `initialDelay`: (int, optional)
- `listening`: (boolean, optional)
- `name`: (string, optional)
- `path`: (string, optional)
- `port`: (int, optional)
- `scheme`: (string, optional)
- `timeout`: (int, optional)
- `type`: (string, optional)
- `uptime`: (int, optional)
- `wait`: (int, optional)
- `warn`: (boolean, optional)
- `onFailure`: (object, optional)
## Scripts
```json
{
"scripts": {
"dokku": {
"predeploy": "touch /app/predeploy.test",
"postdeploy": "curl https://some.external.api.service.com/deployment?state=success"
},
"postdeploy": "curl https://some.external.api.service.com/created?state=success"
}
}
```
(object, optional) A key-value object specifying scripts or shell commands to execute at different stages in the build/release process.
- `dokku.predeploy`: (string, optional)
- When to use: This should be used if your app does not support arbitrary build commands and you need to make changes to the built image.
- Are changes committed to the image at this phase: Yes
- Example use-cases
- Bundling assets in a slightly different way
- Installing a custom package from source or copying a binary into place
- `dokku.postdeploy`: (string, optional)
- When to use: This should be used in conjunction with external systems to signal the completion of your deploy.
- Are changes committed to the image at this phase: No
- Example use-cases
- Notifying slack that your app is deployed
- Coordinating traffic routing with a central load balancer
- `postdeploy`: (string, optional)
- When to use: This should be used when you wish to run a command _once_, after the app is created and not on subsequent deploys to the app.
- Are changes committed to the image at this phase: No
- Example use-cases
- Setting up OAuth clients and DNS
- Loading seed/test data into the app’s test database

View File

@@ -0,0 +1,14 @@
# .buildpacks
The `.buildpacks` file is used to specify the buildpacks for an application. It is a list of buildpack URLs.
```shell
https://github.com/heroku/heroku-buildpack-nodejs.git
https://github.com/heroku/heroku-buildpack-ruby.git
```
When installed, a buildpack is checked to see if it is a git repository via `git ls-remote`. If it is not, the buildpack is checked to see if it ends in `.tgz`, `.tar.gz`, `.tbz`, `tar.bz`, or `.tar` and is downloaded/extracted before being executed.
If the buildpack is located on Github, a shorthand can be used in the form of `organization/buildpack-name`. This will be expanded to the `https://github.com/organization/heroku-buildpack-buildpack-name.git`. The `heroku-community` organization name is treated as `heroku`.
Comments are not allowed in the `.buildpacks` file.

View File

@@ -0,0 +1,3 @@
# Dockerfile
A Dockerfile is used to build a Docker image for an application. Please refer to the [Dockerfile reference](https://docs.docker.com/reference/dockerfile/) for more information.

View File

@@ -0,0 +1,16 @@
# lambda.yml
The `lambda.yml` file is used to configure a Lambda application.
```yaml
---
build_image: mlupin/docker-lambda:dotnetcore3.1-build
builder: dotnet
run_image: mlupin/docker-lambda:dotnetcore3.1
```
## Fields
`build_image`: A docker image that is accessible by the docker daemon. The `build_image` should be based on an existing Lambda image - builders may fail if they cannot run within the specified `build_image`. The build will fail if the image is inaccessible by the docker daemon.
`builder`: The name of a builder. This may be used if multiple builders match and a specific builder is desired. If an invalid builder is specified, the build will fail.
`run_image`: A docker image that is accessible by the docker daemon. The `run_image` should be based on an existing Lambda image - built images may fail to start if they are not compatible with the produced artifact. The generation of the `run_image` will fail if the image is inaccessible by the docker daemon.

View File

@@ -0,0 +1,3 @@
# nginx.conf.sigil
The `nginx.conf.sigil` file is used to configure the nginx server for an application. The default template can be found [here](https://github.com/dokku/dokku/blob/master/plugins/nginx-vhosts/templates/nginx.conf.sigil). Dokku uses a tool named [sigil](https://github.com/gliderlabs/sigil) to generate the nginx configuration based on the template provided.

View File

@@ -0,0 +1,3 @@
# nixpacks.toml
The `nixpacks.toml` file is used to configure an application when built with the `nixpacks` builder. Please refer to the [nixpacks.toml documentation](https://nixpacks.com/docs/configuration/file.md) for more information.

View File

@@ -0,0 +1,48 @@
# Procfile
A Procfile is a file that was [promoted by Heroku](https://blog.heroku.com/the_new_heroku_1_process_model_procfile) for their platform as an easy way to specify one or more distinct processes to run within Heroku. This format has since been picked up by various other tools and platforms.
## General Overview
The `procfile-util` tool expects a Procfile to be defined as one or more lines containing one of:
- a comment (preceeded by a `#` symbol or two `//` characters)
- a process-type/command combination (with optional trailing whitespace or trailing comment)
- when there is a trailing comment, the `#` symbol/`//` characters _must_ be preceeded by one or more `whitespace` characters.
- a blank line (with optional trailing whitespace)
Comments and blank lines are ignored, while process-type/command combinations look like the following:
```
<process type>: <command>
```
The syntax is defined as follows:
- `<process type>` – any character in the class `[A-Za-z0-9_-]+`, a process type is a name for your command, such as `web`, `worker`, `urgentworker`, `clock`, etc.
- `<command>` – a command used to launch the process, such as `rake jobs:work`
Additional rules are as follows:
- contain at most 63 characters
A Procfile that does not match any of the above rules will be considered invalid, and not be processed. This is to avoid issues where a Procfile may contain merge conflicts or other improper content, thus resulting in unwanted runtime behavior for applications.
Finally, process types within a Procfile may not overlap and must be unique. Rather than assuming that the last or first specified is correct, `procfile-util` will fail to parse the Procfile with the relevant error.
### Strict Mode
> Strict mode can be triggered on `procfile-util` via the `--strict` flag.
In strict mode, the character set of a process type changes.
- `<process type>` – a valid DNS Label Name as per [RFC 1123](https://tools.ietf.org/html/rfc1123), a process type is a name for your command, such as `web`, `worker`, `urgentworker`, `clock`, etc.
This syntax differs common interpretations of valid `<process type>` values in that we define the process type as a DNS Label name, versus the regex `[A-Za-z0-9_]+`. The reason for this is that processes defined within Procfiles are commonly used in DNS entries. Rather than have a second level of platform-specific validation in place, this project implicitly defines the format for the process-type.
Given the above, a valid process type can be generalized to the following rules (as taken from the [Kubernetes documentation](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names)):
- contain at most 63 characters
- contain only lowercase alphanumeric characters or '-'
- start with an alphanumeric character
- end with an alphanumeric character

View File

@@ -0,0 +1,3 @@
# project.toml
The project descriptor file allows app developers to provide configuration for apps deployed to Dokku via the `pack` builder. Please refer to the [project.toml documentation](https://buildpacks.io/docs/reference/config/project-descriptor/) for more information.

View File

@@ -3,3 +3,21 @@
--md-primary-fg-color--light: #ECB7B7;
--md-primary-fg-color--dark: #90030C;
}
.md-typeset .mdx-badge {
font-size: .80em;
}
.md-typeset .mdx-badge__icon {
background: var(--md-accent-fg-color--transparent);
padding: 0.2rem;
border-top-left-radius: 0.1rem;
border-bottom-left-radius: 0.1rem
}
.md-typeset .mdx-badge__text {
box-shadow: 0 0 0 1px inset var(--md-accent-fg-color--transparent);
padding: 0.2rem 0.3rem;
border-bottom-right-radius: 0.1rem;
border-top-right-radius: 0.1rem;
}

View File

@@ -2,10 +2,10 @@
<browserconfig>
<msapplication>
<tile>
<square70x70logo src="https://cdn.jsdelivr.net/gh/dokku/dokku@v0.32.1/docs/assets/favicons/mstile-70x70.png"/>
<square150x150logo src="https://cdn.jsdelivr.net/gh/dokku/dokku@v0.32.1/docs/assets/favicons/mstile-150x150.png"/>
<square310x310logo src="https://cdn.jsdelivr.net/gh/dokku/dokku@v0.32.1/docs/assets/favicons/mstile-310x310.png"/>
<wide310x150logo src="https://cdn.jsdelivr.net/gh/dokku/dokku@v0.32.1/docs/assets/favicons/mstile-310x150.png"/>
<square70x70logo src="https://cdn.jsdelivr.net/gh/dokku/dokku@v0.35.18/docs/assets/favicons/mstile-70x70.png"/>
<square150x150logo src="https://cdn.jsdelivr.net/gh/dokku/dokku@v0.35.18/docs/assets/favicons/mstile-150x150.png"/>
<square310x310logo src="https://cdn.jsdelivr.net/gh/dokku/dokku@v0.35.18/docs/assets/favicons/mstile-310x310.png"/>
<wide310x150logo src="https://cdn.jsdelivr.net/gh/dokku/dokku@v0.35.18/docs/assets/favicons/mstile-310x150.png"/>
<TileColor>#da532c</TileColor>
</tile>
</msapplication>

View File

@@ -2,37 +2,37 @@
"name": "Dokku",
"icons": [
{
"src": "https:\/\/cdn.jsdelivr.net\/dokku\/dokku@v0.32.1\/docs\/assets\/favicons\/android-chrome-36x36.png",
"src": "https:\/\/cdn.jsdelivr.net\/dokku\/dokku@v0.35.18\/docs\/assets\/favicons\/android-chrome-36x36.png",
"sizes": "36x36",
"type": "image\/png",
"density": "0.75"
},
{
"src": "https:\/\/cdn.jsdelivr.net\/dokku\/dokku@v0.32.1\/docs\/assets\/favicons\/android-chrome-48x48.png",
"src": "https:\/\/cdn.jsdelivr.net\/dokku\/dokku@v0.35.18\/docs\/assets\/favicons\/android-chrome-48x48.png",
"sizes": "48x48",
"type": "image\/png",
"density": "1.0"
},
{
"src": "https:\/\/cdn.jsdelivr.net\/dokku\/dokku@v0.32.1\/docs\/assets\/favicons\/android-chrome-72x72.png",
"src": "https:\/\/cdn.jsdelivr.net\/dokku\/dokku@v0.35.18\/docs\/assets\/favicons\/android-chrome-72x72.png",
"sizes": "72x72",
"type": "image\/png",
"density": "1.5"
},
{
"src": "https:\/\/cdn.jsdelivr.net\/dokku\/dokku@v0.32.1\/docs\/assets\/favicons\/android-chrome-96x96.png",
"src": "https:\/\/cdn.jsdelivr.net\/dokku\/dokku@v0.35.18\/docs\/assets\/favicons\/android-chrome-96x96.png",
"sizes": "96x96",
"type": "image\/png",
"density": "2.0"
},
{
"src": "https:\/\/cdn.jsdelivr.net\/dokku\/dokku@v0.32.1\/docs\/assets\/favicons\/android-chrome-144x144.png",
"src": "https:\/\/cdn.jsdelivr.net\/dokku\/dokku@v0.35.18\/docs\/assets\/favicons\/android-chrome-144x144.png",
"sizes": "144x144",
"type": "image\/png",
"density": "3.0"
},
{
"src": "https:\/\/cdn.jsdelivr.net\/dokku\/dokku@v0.32.1\/docs\/assets\/favicons\/android-chrome-192x192.png",
"src": "https:\/\/cdn.jsdelivr.net\/dokku\/dokku@v0.35.18\/docs\/assets\/favicons\/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image\/png",
"density": "4.0"

View File

@@ -29,6 +29,9 @@
"0.29.4",
"0.30.11",
"0.31.5",
"0.32.1"
"0.32.4",
"0.33.9",
"0.34.9",
"0.35.18"
]
}

View File

@@ -50,7 +50,6 @@ The following plugins are available and provided by Dokku maintainers. Please f
| [Scheduler Kubernetes](https://github.com/dokku/dokku-scheduler-kubernetes) | [dokku][] | 0.4.0+ |
| [Scheduler Nomad](https://github.com/dokku/dokku-scheduler-nomad) | [dokku][] | 0.4.0+ |
| [Solr](https://github.com/dokku/dokku-solr) | [dokku][] | 0.4.0+ |
| [SSH Deployment Keys](https://github.com/cedricziel/dokku-deployment-keys) | [dokku][] | 0.4.0+ |
| [SSH Hostkeys](https://github.com/cedricziel/dokku-hostkeys-plugin) | [dokku][] | 0.4.0+ |
| [Typesense](https://github.com/dokku/dokku-typesense) | [dokku][] | 0.4.0+ |
@@ -126,9 +125,11 @@ The following plugins are available and provided by Dokku maintainers. Please f
| [Hostname](https://github.com/michaelshobbs/dokku-hostname) | [michaelshobbs][] | 0.4.0+ |
| [Hostname](https://github.com/michaelshobbs/dokku-hostname) | [michaelshobbs][] | 0.4.0+ |
| [HTTP Auth Secure Apps](https://github.com/matto1990/dokku-secure-apps) | [matto1990][] | 0.4.0+ |
| [Image Size Limit](https://github.com/Tashows/dokku-image-size-limit) | [Tashows][] | |
| [Litestream](https://github.com/AxelTheGerman/dokku-litestream)<sup>4</sup> | [AxelTheGerman][] | 0.27.0+ |
| [Monit (Health Checks)](https://github.com/mbreit/dokku-monit) | [mbreit][] | 0.8.0+ |
| [Monit](https://github.com/cjblomqvist/dokku-monit) | [cjblomqvist][] | 0.3.x |
| [Multicast DNS (mDNS)](https://github.com/calyhre/dokku-mdns) | [calyhre][] | 0.33.0+ |
| [Nuke Containers](https://github.com/dokku-community/dokku-nuke) | [josegonzalez][] | 0.4.0+ |
| [Proctype Filter](https://github.com/michaelshobbs/dokku-proctype-filter) | [michaelshobbs][] | 0.4.0+ |
| [robots.txt](https://notabug.org/candlewaster/dokku-robots.txt) | [candlewaster][] | 0.4.x |
@@ -151,6 +152,7 @@ The following plugins are available and provided by Dokku maintainers. Please f
| ------------------------------------------------------------------------------------------------- | --------------------- | --------------------- |
| [Chef cookbook](https://github.com/nickcharlton/dokku-cookbook) | [nickcharlton][] | |
| [Discourse](https://github.com/badsyntax/dokku-discourse) | [badsyntax][] | 0.21.4+ |
| [Tailscale](https://github.com/andrew-womeldorf/dokku-tailscale) | [andrew-womeldorf][] | 0.34.4+ |
| [Wordpress](https://github.com/dokku-community/dokku-wordpress) | [dokku-community][] | 0.4.0+ |
### Deprecated Plugins
@@ -202,6 +204,7 @@ The following plugins have been removed as their functionality is now in Dokku C
| [Process Manager: Supervisord](https://github.com/statianzo/dokku-supervisord) | [statianzo][] | v0.3.14/0.7.0 (ps plugin) |
| [Rebuild application](https://github.com/scottatron/dokku-rebuild) | [scottatron][] | v0.3.14 (ps plugin) |
| [Reset mtime](https://github.com/mixxorz/dokku-docker-reset-mtime) | [mixxorz][] | Docker 1.8+ |
| [SSH Deployment Keys](https://github.com/cedricziel/dokku-deployment-keys) | [dokku][] | v0.33.0 (git plugin) |
| [Supply env vars to buildpacks](https://github.com/cameron-martin/dokku-build-env)<sup>2</sup> | [cameron-martin][] | v0.3.9 (build-env plugin) |
| [Slack Notifications](https://github.com/ribot/dokku-slack) | [ribot][] | v0.5.0 (deployment tasks) |
| [Telegram Notifications](https://github.com/m0rth1um/dokku-telegram) | [m0rth1um][] | v0.5.0 (deployment tasks) |
@@ -250,6 +253,7 @@ The following plugins are no longer maintained by their developers.
[alexanderbeletsky]: https://github.com/alexanderbeletsky
[alexkruegger]: https://github.com/alexkruegger
[aluxian]: https://github.com/aluxian
[andrew-womeldorf]: https://github.com/andrew-womeldorf
[aomitayo]: https://github.com/aomitayo
[apmorton]: https://github.com/apmorton
[artofrawr]: https://github.com/artofrawr
@@ -258,6 +262,7 @@ The following plugins are no longer maintained by their developers.
[basgys]: https://github.com/basgys
[benjamin-dobell]: https://github.com/benjamin-dobell
[blag]: https://github.com/blag
[calyhre]: https://github.com/calyhre
[cameron-martin]: https://github.com/cameron-martin
[candlewaster]: https://notabug.org/candlewaster
[cedricziel]: https://github.com/cedricziel
@@ -317,6 +322,7 @@ The following plugins are no longer maintained by their developers.
[sekjun9878]: https://github.com/sekjun9878
[statianzo]: https://github.com/statianzo
[stuartpb]: https://github.com/stuartpb
[Tashows]: https://github.com/Tashows
[thrashr888]: https://github.com/thrashr888
[wmluke]: https://github.com/wmluke
[zenedith]: https://github.com/zenedith

View File

@@ -33,7 +33,7 @@ If an FQDN such as `dokku.org` is used as the application name, the global virtu
You can optionally override this in a plugin by implementing the `nginx-hostname` plugin trigger. If the `nginx-hostname` plugin has no output, the normal hostname algorithm will be executed. See the [plugin trigger documentation](/docs/development/plugin-triggers.md#nginx-hostname) for more information.
## Disabling VHOSTS
## Enabling and disabling VHOSTS
If desired, it is possible to disable vhosts with the domains plugin.
@@ -41,8 +41,21 @@ If desired, it is possible to disable vhosts with the domains plugin.
dokku domains:disable node-js-app
```
Vhosts can also be disabled for all apps:
```shell
dokku domains:disable --all
```
On subsequent deploys, the nginx virtualhost will be discarded. This is useful when deploying internal-facing services that should not be publicly routeable. As of 0.4.0, nginx will still be configured to proxy your app on some random high port. This allows internal services to maintain the same port between deployments. You may change this port by setting `DOKKU_PROXY_PORT` and/or `DOKKU_PROXY_SSL_PORT` (for services configured to use SSL.)
To re-enable, run the `domains:enable` subcommand:
```shell
dokku domains:enable node-js-app
dokku domains:enable --all
```
The domains plugin allows you to specify custom domains for applications. This plugin is aware of any ssl certificates that are imported via `certs:add`. Be aware that disabling domains (with `domains:disable`) will override any custom domains.
```shell

View File

@@ -39,7 +39,7 @@ dokku config:set node-js-app KEY="VAL\ WITH\ SPACES"
Dokku can also read base64 encoded values. That's the easiest way to set a value with newlines or spaces. To set a value with newlines you need to base64 encode it first and pass the `--encoded` flag:
```shell
dokku config:set --encoded node-js-app KEY="$(base64 ~/.ssh/id_rsa)"
dokku config:set --encoded node-js-app KEY="$(base64 -w 0 ~/.ssh/id_rsa)"
```
When setting or unsetting environment variables, you may wish to avoid an application restart. This is useful when developing plugins or when setting multiple environment variables in a scripted manner. To do so, use the `--no-restart` flag:

View File

@@ -128,7 +128,7 @@ dokku certs:report node-js-app --ssl-enabled
## HSTS Header
The [HSTS header](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security) is an HTTP header that can inform browsers that all requests to a given site should be made via HTTPS. Dokku does enables this header by default for HTTPS requests.
The [HSTS header](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security) is an HTTP header that can inform browsers that all requests to a given site should be made via HTTPS. Dokku enables this header by default for HTTPS requests.
See the [NGINX HSTS documentation](/docs/networking/proxies/nginx.md#hsts-header) for more information on how the HSTS configuration can be managed for your application.

View File

@@ -26,7 +26,7 @@ Builders run a detection script against a source code repository, and the first
### Overriding the auto-selected builder
If desired, the builder can be specified via the `builder:set` command by speifying a value for `selected`. The selected builder will always be used.
If desired, the builder can be specified via the `builder:set` command by specifying a value for `selected`. The selected builder will always be used.
```shell
dokku builder:set node-js-app selected dockerfile
@@ -44,6 +44,9 @@ The `selected` property can also be set globally. The global default is an empty
dokku builder:set --global selected herokuish
```
> [!WARNING]
> Selecting a global builder will result in _all_ applications using that builder unless a manual override is selected.
The default value may be set by passing an empty value for the option.
```shell

View File

@@ -27,7 +27,7 @@ Builds will proceed with the `pack` cli for the app from then on.
### Caveats
As this functionality is highly experimental, there are a number of caveats. Please note that not all issuesare listed below.
As this functionality is highly experimental, there are a number of caveats. Please note that not all issues are listed below.
- Specifying specific buildpacks is not currently possible.
- A future release will add support for specifying buildpacks via the `buildpacks` plugin.
@@ -62,14 +62,19 @@ dokku builder:set node-js-app selected pack
### Changing the `project.toml` location
When deploying a monorepo, it may be desirable to specify the specific path of the `project.toml` file to use for a given app. This can be done via the `builder-pack:set` command. If a value other than `project.toml` is specified and that file does not exist in the app's build directory, Dokku will continue the build process as if the repository has no `project.toml`.
The `project.toml` is expected to be found in a specific directory, depending on the deploy approach:
For deploys via the `git:from-image` and `git:load-image` commands, the `project.toml` is extracted from the configured `WORKDIR` property of the image. For all other deploys - git push, `git:from-archive`, `git:sync` - will have the `project.toml` extracted directly from the source code. Both cases will respect the configured `projecttoml-path` property value.
- The `WORKDIR` of the Docker image for deploys resulting from `git:from-image` and `git:load-image` commands.
- The root of the source code tree for all other deploys (git push, `git:from-archive`, `git:sync`).
Sometimes it may be desirable to set a different path for a given app, e.g. when deploying from a monorepo. This can be done via the `projecttoml-path` property:
```shell
dokku builder-pack:set node-js-app projecttoml-path .dokku/project.toml
```
The value is the path to the desired file *relative* to the base search directory, and will never be treated as absolute paths in any context. If that file does not exist within the repository, Dokku will continue the build process as if the repository has no `project.toml`.
The default value may be set by passing an empty value for the option:
```shell
@@ -142,7 +147,7 @@ project2.toml
> [!IMPORTANT]
> New as of 0.23.0
The default stack builder in use by CNB buildpacks in Dokku is based on `heroku/builder:22`. Users may desire to switch the stack builder to a custom version, either to update the operating system or to customize packages included with the stack builder. This can be performed via the `buildpacks:set-property` command.
The default stack builder in use by CNB buildpacks in Dokku is based on `heroku/builder:24`. Users may desire to switch the stack builder to a custom version, either to update the operating system or to customize packages included with the stack builder. This can be performed via the `buildpacks:set-property` command.
```shell
dokku buildpacks:set-property node-js-app stack paketobuildpacks/build:base-cnb
@@ -156,7 +161,7 @@ dokku buildpacks:set-property node-js-app stack
A change in the stack builder value will execute the `post-stack-set` trigger.
Finally, stack builders can be set or unset globally as a fallback. This will take precedence over a globally set `DOKKU_CNB_BUILDER` environment variable (`heroku/builder:22` by default).
Finally, stack builders can be set or unset globally as a fallback. This will take precedence over a globally set `DOKKU_CNB_BUILDER` environment variable (`heroku/builder:24` by default).
```shell
# set globally

View File

@@ -37,14 +37,19 @@ dokku ports:clear node-js-app
> The previous method to perform this - via `docker-options:add` - should be removed in favor of the `builder-dockerfile:set` command outlined here.
When deploying a monorepo, it may be desirable to specify the specific path of the `Dockerfile` file to use for a given app. This can be done via the `builder-dockerfile:set` command. If a value is specified and that file does not exist in the app's build directory, then the build will fail.
The `Dockerfile` is expected to be found in a specific directory, depending on the deploy approach:
For git push, `git:from-archive`, and `git:sync` workflows, the `Dockerfile` is extracted directly from the source code, respecting the configured `dockerfile-path` property value.
- The `WORKDIR` of the Docker image for deploys resulting from `git:from-image` and `git:load-image` commands.
- The root of the source code tree for all other deploys (git push, `git:from-archive`, `git:sync`).
Sometimes it may be desirable to set a different path for a given app, e.g. when deploying from a monorepo. This can be done via the `dockerfile-path` property:
```shell
dokku builder-dockerfile:set node-js-app dockerfile-path Dockerfile2
dokku builder-dockerfile:set node-js-app dockerfile-path .dokku/Dockerfile
```
The value is the path to the desired file *relative* to the base search directory, and will never be treated as absolute paths in any context. If that file does not exist within the repository, the build will fail.
The default value may be set by passing an empty value for the option:
```shell
@@ -125,7 +130,7 @@ dokku docker-options:add node-js-app build '--build-arg NODE_ENV'
Once set, the Dockerfile usage would be as follows:
```Dockerfile
FROM ubuntu:20.04
FROM ubuntu:24.04
# set the argument default
ARG NODE_ENV=production
@@ -137,7 +142,7 @@ RUN echo $NODE_ENV
You may also set the argument as an environment variable
```Dockerfile
FROM ubuntu:20.04
FROM ubuntu:24.04
# set the argument default
ARG NODE_ENV=production

View File

@@ -166,7 +166,7 @@ dokku buildpacks:set-property node-js-app stack
A change in the stack builder value will execute the `post-stack-set` trigger.
Finally, stack builders can be set or unset globally as a fallback. This will take precedence over a globally set `DOKKU_IMAGE` environment variable (`gliderlabs/herokuish:latest-22` by default).
Finally, stack builders can be set or unset globally as a fallback. This will take precedence over a globally set `DOKKU_IMAGE` environment variable (`gliderlabs/herokuish:latest-24` by default).
```shell
# set globally
@@ -218,17 +218,17 @@ dokku buildpacks:report
```
=====> node-js-app buildpacks information
Buildpacks computed stack: gliderlabs/herokuish:v0.7.0-22
Buildpacks global stack: gliderlabs/herokuish:latest-22
Buildpacks global stack: gliderlabs/herokuish:latest-24
Buildpacks list: https://github.com/heroku/heroku-buildpack-nodejs.git
Buildpacks stack: gliderlabs/herokuish:v0.7.0-20
=====> python-sample buildpacks information
Buildpacks computed stack: gliderlabs/herokuish:latest-22
Buildpacks global stack: gliderlabs/herokuish:latest-22
Buildpacks computed stack: gliderlabs/herokuish:latest-24
Buildpacks global stack: gliderlabs/herokuish:latest-24
Buildpacks list: https://github.com/heroku/heroku-buildpack-nodejs.git,https://github.com/heroku/heroku-buildpack-python.git
Buildpacks stack:
=====> ruby-sample buildpacks information
Buildpacks computed stack: gliderlabs/herokuish:latest-22
Buildpacks global stack: gliderlabs/herokuish:latest-22
Buildpacks computed stack: gliderlabs/herokuish:latest-24
Buildpacks global stack: gliderlabs/herokuish:latest-24
Buildpacks list:
Buildpacks stack:
```

View File

@@ -42,14 +42,19 @@ The `lambda` builder plugin delegates all build logic to [lambda-builder](https:
### Changing the `lambda.yml` location
When deploying a monorepo, it may be desirable to specify the specific path of the `lambda.yml` file to use for a given app. This can be done via the `builder-lambda:set` command. If a value is specified and that file does not exist in the app's build directory, then the build will fail.
The `lambda.yml` is expected to be found in a specific directory, depending on the deploy approach:
For deploys via the `git:from-image` and `git:load-image` commands, the `lambda.yml` is extracted from the configured `WORKDIR` property of the image. For all other deploys - git push, `git:from-archive`, `git:sync` - will have the `lambda.yml` extracted directly from the source code. Both cases will respect the configured `lambdayml-path` property value.
- The `WORKDIR` of the Docker image for deploys resulting from `git:from-image` and `git:load-image` commands.
- The root of the source code tree for all other deploys (git push, `git:from-archive`, `git:sync`).
Sometimes it may be desirable to set a different path for a given app, e.g. when deploying from a monorepo. This can be done via the `lambdayml-path` property:
```shell
dokku builder-lambda:set node-js-app lambdayml-path .dokku/lambda.yml
```
The value is the path to the desired file *relative* to the base search directory, and will never be treated as absolute paths in any context. If that file does not exist within the repository, the build will fail.
The default value may be set by passing an empty value for the option:
```shell

View File

@@ -1,5 +1,6 @@
# Nixpacks
> [!IMPORTANT]
> New as of 0.32.0
The `nixpacks` builder builds apps via [Nixpacks](https://nixpacks.com/), a buildpack alternative.
@@ -46,12 +47,19 @@ dokku docker-options:add node-js-app build '--env NODE_ENV=production'
### Changing the `nixpacks.toml` location
When deploying a monorepo, it may be desirable to specify the specific path of the `nixpacks.toml` file to use for a given app. This can be done via the `builder-nixpacks:set` command. If a value is specified and that file does not exist in the app's build directory, then the build will fail.
The `nixpacks.toml` is expected to be found in a specific directory, depending on the deploy approach:
- The `WORKDIR` of the Docker image for deploys resulting from `git:from-image` and `git:load-image` commands.
- The root of the source code tree for all other deploys (git push, `git:from-archive`, `git:sync`).
Sometimes it may be desirable to set a different path for a given app, e.g. when deploying from a monorepo. This can be done via the `nixpackstoml-path` property:
```shell
dokku builder-nixpacks:set node-js-app nixpackstoml-path nixpacks2.toml
dokku builder-nixpacks:set node-js-app nixpackstoml-path .dokku/nixpacks.toml
```
The value is the path to the desired file *relative* to the base search directory, and will never be treated as absolute paths in any context. If that file does not exist within the repository, the build will fail.
The default value may be set by passing an empty value for the option:
```shell

View File

@@ -3,7 +3,7 @@
> [!IMPORTANT]
> New as of 0.25.0
The `null` builder does nothing, and is useful for routing to services not managed by Dokku. It should not be used in normal operation. Please see the [network documentation](/docs/networking/network.md#routing-an-app-to-a-known-ip:port-combination) for more information on the aforementioned use case.
The `null` builder does nothing, and is useful for routing to services not managed by Dokku. It should not be used in normal operation. Please see the [network documentation](/docs/networking/network.md#routing-an-app-to-a-known-ipport-combination) for more information on the aforementioned use case.
## Usage

View File

@@ -13,7 +13,7 @@ on:
jobs:
deploy:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Cloning repo
uses: actions/checkout@v3

View File

@@ -116,10 +116,12 @@ dokku logs:vector-start --vector-image timberio/vector:latest-debian
The `vector` container will be started with the following volume mounts:
- `/var/lib/dokku/data/logs/vector.json:/etc/vector/vector.json`
- `/var/lib/dokku/data/logs:/etc/vector`
- `/var/run/docker.sock:/var/run/docker.sock`
- `/var/log/dokku/apps:/var/log/dokku/apps`
The `/etc/vector` mount includes the `vector.json` configuration file, but also may be used to provide extra files to the vector container.
The final volume mount - `/var/log/dokku/apps` - may be used for users that wish to ship logs to a file on disk that may be later logrotated. This directory is owned by the `dokku` user and group, with permissions set to `0755`. At this time, log-rotation is not configured for this directory.
#### Stopping the Vector container
@@ -155,6 +157,27 @@ dokku logs:vector-logs --tail --num 10
The above command will show logs continually from the vector container, with an initial history of 10 log lines
#### Changing the vector image
Dokku integrates with a Vector docker image version that is known to be compatible with the documentation. In some cases, it may be useful to specify an alternative image version. To do so, set the global `vector-image` property.
```shell
dokku logs:set --global vector-image timberio/vector:0.35.X-debian
```
Once set, the vector container will need to be stopped and then started. Note that specifying the `--vector-image` flag on the `logs:vector-start` will override the setting.
```shell
dokku logs:vector-stop
dokku logs:vector-start
```
Setting this to an empty string will reset the version to the version currently compatible with the Dokku installation.
```shell
dokku logs:set --global vector-image
```
#### Configuring a log sink
Vector uses the concept of log "sinks" to send logs to a given endpoint. Log sinks may be configured globally or on a per-app basis by specifying a `vector-sink` in DSN form with the `logs:set` command. Specifying a sink value will reload any running vector container.
@@ -211,4 +234,34 @@ For some sinks - such as the `http` sink - it may be useful to use special chara
dokku logs:set test vector-sink "http://?uri=https%3A//loggerservice.com%3A1234/%3Ftoken%3Dabc1234%26type%3Dvector"
```
Please read the [sink documentation](https://vector.dev/docs/reference/sinks/) for your sink of choice to configure the sink as desired.
Please read the [sink documentation](https://vector.dev/docs/reference/configuration/sinks/) for your sink of choice to configure the sink as desired.
##### Configuring the app label
Logs shipped by vector include the label `com.dokku.app-name`, which is an alias for the app name. This can be changed via the `app-label-alias` logs property with the `logs:set` command. Specifying a new alias will reload any running vector container.
```shell
# setting the sink value in quotes is encouraged to avoid
# issues with ampersand encoding in shell commands
dokku logs:set node-js-app app-label-alias "app-name"
```
An alias may be removed by setting an empty value, which will also reload the running vector container.
```shell
dokku logs:set node-js-app app-label-alias
```
Only one alias may be specified on a per-app basis at a given time.
App label aliases can also be specified globally by specifying the `--global` flag to `logs:set` with no app name specified:
```shell
dokku logs:set --global app-label-alias "app-name"
```
As with app-specific label alias settings, the global value may also be cleared by setting no value.
```shell
dokku logs:set --global app-label-alias
```

View File

@@ -0,0 +1,34 @@
# Tar and Zip Archives
## Initializing an app repository from an archive file
> [!IMPORTANT]
> New as of 0.24.0
A Dokku app repository can be initialized or updated from the contents of an archive file via the `git:from-archive` command. This is an excellent way of tracking changes when deploying pre-built binary archives, such as java jars or go binaries. This can also be useful when deploying directly from a GitHub repository at a specific commit.
```shell
dokku git:from-archive node-js-app https://github.com/dokku/smoke-test-app/releases/download/2.0.0/smoke-test-app.tar
```
In the above example, Dokku will build the app as if the repository contained the extracted contents of the specified archive file.
Triggering a build with the same archive file multiple times will result in Dokku exiting `0` early as there will be no changes detected.
The `git:from-archive` command can optionally take a git `user.name` and `user.email` argument (in that order) to customize the author. If the arguments are left empty, they will fallback to `Dokku` and `automated@dokku.sh`, respectively.
```shell
dokku git:from-archive node-js-app https://github.com/dokku/smoke-test-app/releases/download/2.0.0/smoke-test-app.tar "Camila" "camila@example.com"
```
The default archive type is always set to `.tar`. To use a different archive type, specify the `--archive-type` flag. Failure to do so will result in a failure to extract the archive.
```shell
dokku git:from-archive --archive-type zip node-js-app https://github.com/dokku/smoke-test-app/archive/2.0.0.zip "Camila" "camila@example.com"
```
Finally, if the archive url is specified as `--`, the archive will be fetched from stdin.
```shell
curl -sSL https://github.com/dokku/smoke-test-app/releases/download/2.0.0/smoke-test-app.tar | dokku git:from-archive node-js-app --
```

View File

@@ -8,14 +8,14 @@ git:allow-host <host> # Adds a host to known_hosts
git:auth <host> [<username> <password>] # Configures netrc authentication for a given git server
git:from-archive [--archive-type ARCHIVE_TYPE] <app> <archive-url> [<git-username> <git-email>] # Updates an app's git repository with a given archive file
git:from-image [--build-dir DIRECTORY] <app> <docker-image> [<git-username> <git-email>] # Updates an app's git repository with a given docker image
git:generate-deploy-key # Generates a deploy ssh key
git:load-image [--build-dir DIRECTORY] <app> <docker-image> [<git-username> <git-email>] # Updates an app's git repository with a docker image loaded from stdin
git:sync [--build] <app> <repository> [<git-ref>] # Clone or fetch an app from remote git repo
git:sync [--build|build-if-changes] <app> <repository> [<git-ref>] # Clone or fetch an app from remote git repo
git:initialize <app> # Initialize a git repository for an app
git:public-key # Outputs the dokku public deploy key
git:report [<app>] [<flag>] # Displays a git report for one or more apps
git:set <app> <key> (<value>) # Set or clear a git property for an app
git:status <app> # Show the working tree status for an app
git:unlock <app> [--force] # Removes previous git clone folder for new deployment
```
Git-based deployment has been the traditional method of deploying applications in Dokku. As of v0.12.0, Dokku introduces a few ways to customize the experience of deploying via `git push`. A Git-based deployment currently supports building applications via:
@@ -125,142 +125,6 @@ dokku git:set node-js-app keep-git-dir ""
Please keep in mind that setting `keep-git-dir` to `true` may result in unstaged changes shown within the built container due to the build process generating application changes within the built app directory.
### Initializing an app repository from a docker image
> [!IMPORTANT]
> New as of 0.24.0
A Dokku app repository can be initialized or updated from a Docker image via the `git:from-image` command. This command will either initialize the app repository or update it to include the specified Docker image via a `FROM` stanza. This is an excellent way of tracking changes when deploying only a given docker image, especially if deploying an image from a remote CI/CD pipeline.
```shell
dokku git:from-image node-js-app dokku/node-js-getting-started:latest
```
In the above example, Dokku will build the app as if the repository contained _only_ a `Dockerfile` with the following content:
```Dockerfile
FROM dokku/node-js-getting-started:latest
```
If the specified image already exists on the Dokku host, it will not be pulled again, though this behavior may be changed using [build phase docker-options](/docs/advanced-usage/docker-options.md).
Triggering a build with the same arguments multiple times will result in Dokku exiting `0` early as there will be no changes detected. If the image tag is reused but the underlying image is different, it is recommended to use the image digest instead of the tag. This can be retrieved via the following command:
```shell
# for images pushed to a remote registry
docker inspect --format='{{index .RepoDigests 0}}' $IMAGE_NAME
# for images built locally and not pushed to a registry
# use when the previous command output is empty
docker images --no-trunc --quiet $IMAGE_NAME
```
The resulting `git:from-image` call would then be:
```shell
# where the image sha is: sha256:9d187c3025d03c033dcc71e3a284fee53be88cc4c0356a19242758bc80cab673
dokku git:from-image node-js-app dokku/node-js-getting-started@sha256:9d187c3025d03c033dcc71e3a284fee53be88cc4c0356a19242758bc80cab673
```
The `git:from-image` command can optionally take a git `user.name` and `user.email` argument (in that order) to customize the author. If the arguments are left empty, they will fallback to `Dokku` and `automated@dokku.sh`, respectively.
```shell
dokku git:from-image node-js-app dokku/node-js-getting-started:latest "Camila" "camila@example.com"
```
If the image is a private image that requires a docker login to access, the `registry:login` command should be used to log into the registry. See the [registry documentation](/docs/advanced-usage/registry-management.md#logging-into-a-registry) for more details on this process.
Finally, certain images may require a custom build context in order for `ONBUILD ADD` and `ONBUILD COPY` statements to succeed. A custom build context can be specified via the `--build-dir` flag. All files in the specified `build-dir` will be copied into the repository for use within the `docker build` process. The build context _must_ be specified on each deploy, and is not otherwise persisted between builds.
```shell
dokku git:from-image --build-dir path/to/build node-js-app dokku/node-js-getting-started:latest "Camila" "camila@example.com"
```
See the [dockerfile documentation](/docs/deployment/builders/dockerfiles.md) to learn about the different ways to configure Dockerfile-based deploys.
### Initializing an app repository from an archive file
> [!IMPORTANT]
> New as of 0.24.0
A Dokku app repository can be initialized or updated from the contents of an archive file via the `git:from-archive` command. This is an excellent way of tracking changes when deploying pre-built binary archives, such as java jars or go binaries. This can also be useful when deploying directly from a GitHub repository at a specific commit.
```shell
dokku git:from-archive node-js-app https://github.com/dokku/smoke-test-app/releases/download/2.0.0/smoke-test-app.tar
```
In the above example, Dokku will build the app as if the repository contained the extracted contents of the specified archive file.
Triggering a build with the same archive file multiple times will result in Dokku exiting `0` early as there will be no changes detected.
The `git:from-archive` command can optionally take a git `user.name` and `user.email` argument (in that order) to customize the author. If the arguments are left empty, they will fallback to `Dokku` and `automated@dokku.sh`, respectively.
```shell
dokku git:from-archive node-js-app https://github.com/dokku/smoke-test-app/releases/download/2.0.0/smoke-test-app.tar "Camila" "camila@example.com"
```
The default archive type is always set to `.tar`. To use a different archive type, specify the `--archive-type` flag. Failure to do so will result in a failure to extract the archive.
```shell
dokku git:from-archive --archive-type zip node-js-app https://github.com/dokku/smoke-test-app/archive/2.0.0.zip "Camila" "camila@example.com"
```
Finally, if the archive url is specified as `--`, the archive will be fetched from stdin.
```shell
curl -sSL https://github.com/dokku/smoke-test-app/releases/download/2.0.0/smoke-test-app.tar | dokku git:from-archive node-js-app --
```
### Initializing an app repository from a remote image without a registry
> [!IMPORTANT]
> New as of 0.30.0
A Dokku app repository can be initialized or updated from the contents of an image archive tar file via the `git:load-image` command. This method can be used when a Docker Registry is unavailable to act as an intermediary for storing an image, such as when building an image in CI and deploying directly from that image.
```shell
docker image save dokku/node-js-getting-started:latest | ssh dokku@dokku.me git:load-image node-js-app dokku/node-js-getting-started:latest
```
In the above example, we are saving the image to a tar file via `docker image save`, streaming that to the Dokku host, and then running `git:load-image` on the incoming stream. Dokku will build the app as if the repository contained _only_ a `Dockerfile` with the following content:
```Dockerfile
FROM dokku/node-js-getting-started:latest
```
When deploying an app via `git:load-image`, it is highly recommended to use a unique image tag when building the image. Not doing so will result in Dokku exiting `0` early as there will be no changes detected. If the image tag is reused but the underlying image is different, it is recommended to use the image digest instead of the tag. This can be retrieved via the following command:
```shell
# for images pushed to a remote registry
docker inspect --format='{{index .RepoDigests 0}}' $IMAGE_NAME
# for images built locally and not pushed to a registry
# use when the previous command output is empty
docker images --no-trunc --quiet $IMAGE_NAME
```
The resulting `git:load-image` call would then be:
```shell
# where the image sha is: sha256:9d187c3025d03c033dcc71e3a284fee53be88cc4c0356a19242758bc80cab673
docker image save dokku/node-js-getting-started:latest | ssh dokku@dokku.me git:load-image node-js-app dokku/node-js-getting-started@sha256:9d187c3025d03c033dcc71e3a284fee53be88cc4c0356a19242758bc80cab673
```
The `git:load-image` command can optionally take a git `user.name` and `user.email` argument (in that order) to customize the author. If the arguments are left empty, they will fallback to `Dokku` and `automated@dokku.sh`, respectively.
```shell
docker image save dokku/node-js-getting-started:latest | ssh dokku@dokku.me git:load-image node-js-app dokku/node-js-getting-started:latest "Camila" "camila@example.com"
```
Finally, certain images may require a custom build context in order for `ONBUILD ADD` and `ONBUILD COPY` statements to succeed. A custom build context can be specified via the `--build-dir` flag. All files in the specified `build-dir` will be copied into the repository for use within the `docker build` process. The build context _must_ be specified on each deploy, and is not otherwise persisted between builds.
```shell
docker image save dokku/node-js-getting-started:latest | ssh dokku@dokku.me git:load-image --build-dir path/to/build node-js-app dokku/node-js-getting-started:latest "Camila" "camila@example.com"
```
See the [dockerfile documentation](/docs/deployment/builders/dockerfiles.md) to learn about the different ways to configure Dockerfile-based deploys.
### Initializing an app repository from a remote repository
> [!IMPORTANT]
@@ -293,6 +157,12 @@ By default, this command does not trigger an application build. To do so during
dokku git:sync --build node-js-app https://github.com/heroku/node-js-getting-started.git
```
When running `git:sync` without a reference, it may be useful to only build when there are changes. To do so, specify the `--build-if-changes` flag.
```shell
dokku git:sync --build-if-changes node-js-app https://github.com/heroku/node-js-getting-started.git
```
### Initializing from private repositories
> [!IMPORTANT]
@@ -325,9 +195,40 @@ dokku git:allow-host github.com
Note that this command is currently not idempotent and may add duplicate entries to the `~dokku/.ssh/known_hosts` file.
### Creating a cloning ssh key pair
> [!IMPORTANT]
> New as of 0.33.0
While most repositories can be authenticated to via the `git:auth` command, some users may prefer to use an ssh key. This can be generated via the `git:generate-deploy-key` command, which generates a passwordless ed25519 key-pair.
```shell
dokku git:generate-deploy-key
```
```
Generating public/private ed25519 key pair.
Your identification has been saved in /home/dokku/.ssh/id_ed25519
Your public key has been saved in /home/dokku/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256:PvlvVfbpYvkmA87rTfLUq07e3GarRN1BcLqDSjod+p8 dokku@ubuntu
The key's randomart image is:
+--[ED25519 256]--+
| ..o |
| + |
| . . |
| . o =|
| So . + ++|
| .=.o.. +..|
| ++oo..*o. |
| oo o%*oo=|
| .+E=BOOo|
+----[SHA256]-----+
```
### Verifying the cloning public key
In order to clone a remote repository, the remote server should have the Dokku host's public key configured. This plugin does not currently create this key, but if there is one available, it can be shown via the `git:public-key` command.
In order to clone a remote repository, the remote server should have the Dokku host's public key configured. This plugin does not currently create this key, but if can be shown via the `git:public-key` command.
```shell
dokku git:public-key

View File

@@ -0,0 +1,104 @@
# Docker Image Deployment
## Initializing an app repository from a docker image
> [!IMPORTANT]
> New as of 0.24.0
A Dokku app repository can be initialized or updated from a Docker image via the `git:from-image` command. This command will either initialize the app repository or update it to include the specified Docker image via a `FROM` stanza. This is an excellent way of tracking changes when deploying only a given docker image, especially if deploying an image from a remote CI/CD pipeline.
```shell
dokku git:from-image node-js-app my-registry/node-js-getting-started:latest
```
In the above example, Dokku will build the app as if the repository contained _only_ a `Dockerfile` with the following content:
```Dockerfile
FROM my-registry/node-js-getting-started:latest
```
If the specified image already exists on the Dokku host, it will not be pulled again, though this behavior may be changed using [build phase docker-options](/docs/advanced-usage/docker-options.md).
Triggering a build with the same arguments multiple times will result in Dokku exiting `0` early as there will be no changes detected. If the image tag is reused but the underlying image is different, it is recommended to use the image digest instead of the tag. This can be retrieved via the following command:
```shell
# for images pushed to a remote registry
docker inspect --format='{{index .RepoDigests 0}}' $IMAGE_NAME
# for images built locally and not pushed to a registry
# use when the previous command output is empty
docker images --no-trunc --quiet $IMAGE_NAME
```
The resulting `git:from-image` call would then be:
```shell
# where the image sha is: sha256:9d187c3025d03c033dcc71e3a284fee53be88cc4c0356a19242758bc80cab673
dokku git:from-image node-js-app my-registry/node-js-getting-started@sha256:9d187c3025d03c033dcc71e3a284fee53be88cc4c0356a19242758bc80cab673
```
The `git:from-image` command can optionally take a git `user.name` and `user.email` argument (in that order) to customize the author. If the arguments are left empty, they will fallback to `Dokku` and `automated@dokku.sh`, respectively.
```shell
dokku git:from-image node-js-app my-registry/node-js-getting-started:latest "Camila" "camila@example.com"
```
If the image is a private image that requires a docker login to access, the `registry:login` command should be used to log into the registry. See the [registry documentation](/docs/advanced-usage/registry-management.md#logging-into-a-registry) for more details on this process.
Finally, certain images may require a custom build context in order for `ONBUILD ADD` and `ONBUILD COPY` statements to succeed. A custom build context can be specified via the `--build-dir` flag. All files in the specified `build-dir` will be copied into the repository for use within the `docker build` process. The build context _must_ be specified on each deploy, and is not otherwise persisted between builds.
```shell
dokku git:from-image --build-dir path/to/build node-js-app domy-registrykku/node-js-getting-started:latest "Camila" "camila@example.com"
```
See the [dockerfile documentation](/docs/deployment/builders/dockerfiles.md) to learn about the different ways to configure Dockerfile-based deploys.
## Initializing an app repository from a remote image without a registry
> [!IMPORTANT]
> New as of 0.30.0
A Dokku app repository can be initialized or updated from the contents of an image archive tar file via the `git:load-image` command. This method can be used when a Docker Registry is unavailable to act as an intermediary for storing an image, such as when building an image in CI and deploying directly from that image.
```shell
docker image save my-registry/node-js-getting-started:latest | ssh dokku@dokku.me git:load-image node-js-app my-registry/node-js-getting-started:latest
```
In the above example, we are saving the image to a tar file via `docker image save`, streaming that to the Dokku host, and then running `git:load-image` on the incoming stream. Dokku will build the app as if the repository contained _only_ a `Dockerfile` with the following content:
```Dockerfile
FROM my-registry/node-js-getting-started:latest
```
When deploying an app via `git:load-image`, it is highly recommended to use a unique image tag when building the image. Not doing so will result in Dokku exiting `0` early as there will be no changes detected. If the image tag is reused but the underlying image is different, it is recommended to use the image digest instead of the tag. This can be retrieved via the following command:
```shell
# for images pushed to a remote registry
docker inspect --format='{{index .RepoDigests 0}}' $IMAGE_NAME
# for images built locally and not pushed to a registry
# use when the previous command output is empty
docker images --no-trunc --quiet $IMAGE_NAME
```
The resulting `git:load-image` call would then be:
```shell
# where the image sha is: sha256:9d187c3025d03c033dcc71e3a284fee53be88cc4c0356a19242758bc80cab673
docker image save my-registry/node-js-getting-started:latest | ssh dokku@dokku.me git:load-image node-js-app my-registry/node-js-getting-started@sha256:9d187c3025d03c033dcc71e3a284fee53be88cc4c0356a19242758bc80cab673
```
The `git:load-image` command can optionally take a git `user.name` and `user.email` argument (in that order) to customize the author. If the arguments are left empty, they will fallback to `Dokku` and `automated@dokku.sh`, respectively.
```shell
docker image save my-registry/node-js-getting-started:latest | ssh dokku@dokku.me git:load-image node-js-app my-registry/node-js-getting-started:latest "Camila" "camila@example.com"
```
Finally, certain images may require a custom build context in order for `ONBUILD ADD` and `ONBUILD COPY` statements to succeed. A custom build context can be specified via the `--build-dir` flag. All files in the specified `build-dir` will be copied into the repository for use within the `docker build` process. The build context _must_ be specified on each deploy, and is not otherwise persisted between builds.
```shell
docker image save my-registry/node-js-getting-started:latest | ssh dokku@dokku.me git:load-image --build-dir path/to/build node-js-app my-registry/node-js-getting-started:latest "Camila" "camila@example.com"
```
See the [dockerfile documentation](/docs/deployment/builders/dockerfiles.md) to learn about the different ways to configure Dockerfile-based deploys.

View File

@@ -14,30 +14,23 @@ scheduler-docker-local:set <app> <key> (<value>) # Set or clear a sch
Dokku natively includes functionality to manage application lifecycles for a single server using the `scheduler-docker-local` plugin. It is the default scheduler, but as with all schedulers, it is set on a per-application basis. The scheduler can currently be overridden by running the following command:
```shell
dokku config:set node-js-app DOCKER_SCHEDULER=docker-local
dokku scheduler:set node-js-app selected docker-local
```
As it is the default, unsetting the `DOCKER_SCHEDULER` config variable is also a valid way to reset the scheduler.
As it is the default, unsetting the `selected` scheduler property is also a valid way to reset the scheduler.
```shell
dokku config:unset node-js-app DOCKER_SCHEDULER
dokku scheduler:set node-js-app selected
```
## Usage
### Disabling chown of persistent storage
### Deploying amd64 images on arm64
The `scheduler-docker-local` plugin will ensure your storage mounts are owned by either `herokuishuser` or the overridden value you have set in `DOKKU_APP_USER`. You may disable this by running the following `scheduler-docker-local:set` command for your application:
> [!IMPORTANT]
> New as of 0.33.0
```shell
dokku scheduler-docker-local:set node-js-app disable-chown true
```
Once set, you may re-enable it by setting a blank value for `disable-chown`:
```shell
dokku scheduler-docker-local:set node-js-app disable-chown
```
Many builders only produce amd64-compatible images. The docker-local scheduler will automatically detect these and run them via the `--platform=linux/amd64` on arm64 deploy targets.
### Disabling the init process
@@ -101,7 +94,7 @@ The `formation` key should be specified as follows in the `app.json` file:
}
```
Omitting or removing the entry will result in parallelism for that process type to return to 1 entry at a time. This can be combined with the `parallel-schedule-count` property to speed up deployments.
Omitting or removing the entry will result in parallelism for that process type to return to 1 entry at a time. This can be combined with the `parallel-schedule-count` property to speed up deployments.
Note that increasing the value of `max_parallel` may significantly impact CPU utilization on your host as your app containers - and their respective processes - start up. Setting a value higher than the number of available CPUs is discouraged. It is recommended that users carefully set this value so as not to overburden their server.

View File

@@ -0,0 +1,602 @@
# K3s Scheduler
> [!IMPORTANT]
> New as of 0.33.0
```
scheduler-k3s:annotations:set <app|--global> <property> (<value>) [--process-type PROCESS_TYPE] <--resource-type RESOURCE_TYPE>, Set or clear an annotation for a given app/process-type/resource-type combination
scheduler-k3s:autoscaling-auth:set <app|--global> <trigger> [<--metadata key=value>...], Set or clear a scheduler-k3s autoscaling keda trigger authentication resource for an app
scheduler-k3s:autoscaling-auth:report <app|--global> [--format stdout|json] [--include-metadata] # Displays a scheduler-k3s autoscaling auth report for an app
scheduler-k3s:cluster-add [ssh://user@host:port] # Adds a server node to a Dokku-managed cluster
scheduler-k3s:cluster-list # Lists all nodes in a Dokku-managed cluster
scheduler-k3s:cluster-remove [node-id] # Removes client node to a Dokku-managed cluster
scheduler-k3s:ensure-charts # Ensures the k3s charts are installed
scheduler-k3s:initialize # Initializes a cluster
scheduler-k3s:labels:set <app|--global> <property> (<value>) [--process-type PROCESS_TYPE] <--resource-type RESOURCE_TYPE>, Set or clear a label for a given app/process-type/resource-type combination
scheduler-k3s:report [<app>] [<flag>] # Displays a scheduler-k3s report for one or more apps
scheduler-k3s:set [<app>|--global] <key> (<value>) # Set or clear a scheduler-k3s property for an app or the scheduler
scheduler-k3s:show-kubeconfig # Displays the kubeconfig for remote usage
scheduler-k3s:uninstall # Uninstalls k3s from the Dokku server
```
> [!NOTE]
> The k3s plugin replaces the external [scheduler-kubernetes](https://github.com/dokku/dokku-scheduler-kubernetes) plugin. Users can continue to use the external plugin as necessary, but all future development will occur on the official core k3s plugin.
For multi-server support, Dokku provides the ability for users to setup a K3s cluster. As with all schedulers, it is set on a per-app basis. The scheduler can currently be overridden by running the following command:
```shell
dokku scheduler:set node-js-app selected k3s
```
As it is the default, unsetting the `selected` scheduler property is also a valid way to reset the scheduler.
```shell
dokku scheduler:set node-js-app k3s
```
## Usage
> [!IMPORTANT]
> The k3s plugin requires usage of a docker registry to store deployed image artifacts. See the [registry documentation](/docs/advanced-usage/registry-management.md) for more details on how to configure a registry.
### Initializing a cluster
> [!WARNING]
> This command must be run as root
Clusters can be initialized via the `scheduler-k3s:initialize` command. This will start a k3s cluster on the Dokku node itself.
```shell
dokku scheduler-k3s:initialize
```
By default, the k3s installation can run both app and system workloads. For clusters where app workloads are run on distinct worker nodes, initialize the cluster with the `--taint-scheduling` flag, which will allow _only_ Critical cluster components on the k3s control-plane nodes.
```shell
dokku scheduler-k3s:initialize --taint-scheduling
```
By default, Dokku will attempt to auto-detect the IP address of the server. In cases where the auto-detected IP address is incorrect, an override may be specified via the `--server-ip` flag:
```shell
dokku scheduler-k3s:initialize --server-ip 192.168.20.15
```
Dokku's k3s integration natively uses `nginx` as it's ingress load balancer via [ingress-nginx](https://github.com/kubernetes/ingress-nginx). Properties set by the `nginx` plugin will be respected, either by turning them into annotations or creating a custom server/location snippet that the `ingress-nginx` project can use. A `ps:restart` is required after changing nginx properties in order to have them apply to running resources.
Dokku can also use Traefik on cluster initialization via the [Traefik's CRDs](https://doc.traefik.io/traefik/providers/kubernetes-crd/). To change the ingress, set the `--ingress-class` flag:
```shell
dokku scheduler-k3s:initialize --ingress-class traefik
```
### Adding nodes to the cluster
> [!WARNING]
> The `dokku` user _must_ be able to ssh onto the server in order to connect nodes to the cluster. The remote user must be root or have sudo enabled, or the install will fail.
#### Adding a worker node
Nodes that run app workloads can be added via the `scheduler-k3s:cluster-add` command. This will ssh onto the specified server, install k3s, and join it to the current Dokku node in worker mode. Workers are typically used to run app workloads.
```shell
dokku scheduler-k3s:cluster-add ssh://root@worker-1.example.com
```
If the server isn't in the `known_hosts` file, the connection will fail. This can be bypassed by setting the `--insecure-allow-unknown-hosts` flag:
```shell
dokku scheduler-k3s:cluster-add --insecure-allow-unknown-hosts ssh://root@worker-1.example.com
```
By default, Dokku will attempt to auto-detect the IP address of the Dokku server for the remote server to connect to. In cases where the auto-detected IP address is incorrect, an override may be specified via the `--server-ip` flag:
```shell
dokku scheduler-k3s:cluster-add --server-ip 192.168.20.15 ssh://root@worker-1.example.com
```
#### Adding a server node
> [!NOTE]
> Only the initial Dokku server will be properly configured for push deployment, and should be considered your git remote. Additional server nodes are for ensuring high-availability of the K3s etcd state. Ensure this server is properly backed up and restorable or deployments will not work.
Server nodes are typically used to replicate the cluster state, and it is recommended to have an odd number of nodes spread across several availability zones (datacenters in close proximity within a region). This allows for higher availability in the event of a cluster failure. Server nodes run control-plane services such as the traefik load balancer and the etcd backing store.
Server nodes can also be added with the `scheduler-k3s:cluster-add` command by specifying `--role server`. This will ssh onto the specified server, install k3s, and join it to the current Dokku node in server mode.
```shell
dokku scheduler-k3s:cluster-add --role server ssh://root@server-1.example.com
```
Server nodes allow any workloads to be scheduled on them by default, in addition to the control-plane, etcd, and the scheduler itself. To avoid app workloads being scheduled on your control-plane, use the `--taint-scheduling` flag:
```shell
dokku scheduler-k3s:cluster-add --role server --taint-scheduling ssh://root@server-1.example.com
```
If the server isn't in the `known_hosts` file, the connection will fail. This can be bypassed by setting the `--insecure-allow-unknown-hosts` flag:
```shell
dokku scheduler-k3s:cluster-add --role server --insecure-allow-unknown-hosts ssh://root@server-1.example.com
```
By default, Dokku will attempt to auto-detect the IP address of the Dokku server for the remote server to connect to. In cases where the auto-detected IP address is incorrect, an override may be specified via the `--server-ip` flag:
```shell
dokku scheduler-k3s:cluster-add --role server --server-ip 192.168.20.15 ssh://root@server-1.example.com
```
#### Changing the network interface
When attaching an worker or server node, the K3s plugin will look at the IP associated with the `eth0` interface and use that to connect the new node to the cluster. To change this, set the `network-interface` property to the appropriate value.
```shell
dokku scheduler-k3s:set --global network-interface eth1
```
### Changing deployment settings
The k3s plugin provides a number of settings that can be used to managed deployments on a per-app basis. The following table outlines ones not covered elsewhere:
| Name | Description | Global Default |
|-----------------------|---------------------------------------------------|--------------------|
| `deploy-timeout` | Controls when app deploys will timeout in seconds | `300s` |
| `image-pull-secrets` | Name of a kubernetes secret used to auth against a registry | Contents of `~/.docker/config.json` from Dokku server |
| `namespace` | Controls the namespace used for resource creation | `default` |
| `rollback-on-failure` | Whether to rollback failed deploys | `false` |
| `shm-size` | Default shared memory size for pods | Kubernetes default |
All settings can be set via the `scheduler-k3s:set` command. Using `deploy-timeout` as an example:
```shell
dokku scheduler-k3s:set node-js-app deploy-timeout 60s
```
The default value may be set by passing an empty value for the option in question:
```shell
dokku scheduler-k3s:set node-js-app deploy-timeout
```
Properties can also be set globally. If not set for an app, the global value will apply.
```shell
dokku scheduler-k3s:set --global deploy-timeout 60s
```
The global default value may be set by passing an empty value for the option.
```shell
dokku scheduler-k3s:set --global deploy-timeout
```
### SSL Certificates
#### Enabling letsencrypt integration
By default, letsencrypt is disabled and https port mappings are ignored. To enable, set the `letsencrypt-email-prod` or `letsencrypt-email-stag` property with the `--global` flag:
```shell
# set the value for prod
dokku scheduler-k3s:set --global letsencrypt-email-prod automated@dokku.sh
# set the value for stag
dokku scheduler-k3s:set --global letsencrypt-email-stag automated@dokku.sh
```
After enabling and rebuilding, all apps with an `http:80` port mapping will have a corresponding `https:443` added and ssl will be automatically enabled. All http requests will then be redirected to https.
#### Customizing the letsencrypt server
The letsencrypt integration is set to the production letsencrypt server by default. This can be changed on an app-level by setting the `letsencrypt-server` property with the `scheduler-k3s:set` command
```shell
dokku scheduler-k3s:set node-js-app letsencrypt-server staging
```
The default value may be set by passing an empty value for the option:
```shell
dokku scheduler-k3s:set node-js-app letsencrypt-server
```
The `image-pull-secrets` property can also be set globally. The global default is `production`.
```shell
dokku scheduler-k3s:set --global letsencrypt-server staging
```
The default value may be set by passing an empty value for the option.
```shell
dokku scheduler-k3s:set --global letsencrypt-server staging
```
### Customizing Annotations and Labels
> [!NOTE]
> The cron ID is used as the process type if your app deploys any cron tasks
#### Setting Annotations
Dokku injects certain annotations into each created resource by default, but it may be necessary to inject others for tighter integration with third-party tools. The `scheduler-k3s:annotations:set` command can be used to perform this task. The command takes an app name and a required `--resource-type` flag.
```shell
dokku scheduler-k3s:annotations:set node-js-app annotation.key annotation.value --resource-type deployment
```
If not specified, the annotation will be applied to all processes within an app, though it may be further scoped to a specific process type via the `--process-type` flag.
```shell
dokku scheduler-k3s:annotations:set node-js-app annotation.key annotation.value --resource-type deployment --process-type web
```
The following resource types are supported:
- `certificate`
- `cronjob`
- `deployment`
- `ingress`
- `job`
- `pod`
- `secret`
- `service`
- `serviceaccount`
- `traefik_ingressroute`
- `traefik_middleware`
A `ps:restart` is required after setting annotations in order to have them apply to running resources.
#### Removing an annotation
To unset an annotation, pass an empty value:
```shell
dokku scheduler-k3s:annotations:set node-js-app annotation.key --resource-type deployment
dokku scheduler-k3s:annotations:set node-js-app annotation.key --resource-type deployment --process-type web
```
A `ps:restart` is required after removing annotations in order to remove them from running resources.
#### Setting Labels
Dokku injects certain labels into each created resource by default, but it may be necessary to inject others for tighter integration with third-party tools. The `scheduler-k3s:labels:set` command can be used to perform this task. The command takes an app name and a required `--resource-type` flag.
```shell
dokku scheduler-k3s:labels:set node-js-app label.key label.value --resource-type deployment
```
If not specified, the label will be applied to all processes within an app, though it may be further scoped to a specific process type via the `--process-type` flag.
```shell
dokku scheduler-k3s:labels:set node-js-app label.key label.value --resource-type deployment --process-type web
```
The following resource types are supported:
- `certificate`
- `cronjob`
- `deployment`
- `ingress`
- `job`
- `pod`
- `secret`
- `service`
- `serviceaccount`
- `traefik_ingressroute`
- `traefik_middleware`
A `ps:restart` is required after setting labels in order to have them apply to running resources.
#### Removing a label
To unset an label, pass an empty value:
```shell
dokku scheduler-k3s:annotations:set node-js-app label.key --resource-type deployment
dokku scheduler-k3s:labels:set node-js-app label.key --resource-type deployment --process-type web
```
A `ps:restart` is required after removing labels in order to remove them from running resources.
### Autoscaling
#### Workload Autoscaling
> [!IMPORTANT]
> New as of 0.33.8
> Users with older installations will need to manually install Keda.
Autoscaling in k3s is managed by [Keda](https://keda.sh/), which integrates with a variety of external metric providers to allow for autoscaling application workloads.
To enable autoscaling, use the `app.json` `formation.$PROCESS_TYPE.autoscaling` key to manage rules. In addition to the existing configuration used for process management, each process type in the `formation.$PROCESS_TYPE.autoscaling` key can have the following keys:
- `min_quantity`: The minimum number of instances the application can run. If not specified, the `quantity` specified for the app is used.
- `max_quantity`: The maximum number of instances the application can run. If not specified, the higher value of `quantity` and the `min_quantity` is used.
- `polling_interval_seconds`: (default: 30) The interval to wait for polling each of the configured triggers
- `cooldown_seconds`: (default: 300) The number of seconds to wait in between each scaling event
- `triggers`: A list of autoscaling triggers.
Autoscaling triggers are passed as is to Keda, and should match the configuration keda uses for a given [scaler](https://keda.sh/docs/2.13/scalers/). Below is an example for [datadog](https://keda.sh/docs/2.13/scalers/datadog/#example-2---driving-scale-directly):
```json
{
"formation": {
"web": {
"autoscaling": {
"min_quantity": 1,
"max_quantity": 10,
"triggers": [
{
"name": "name-for-trigger",
"type": "datadog",
"metadata": {
"query": "per_second(sum:http.requests{service:myservice1}).rollup(max, 300))/180,per_second(sum:http.backlog{service:myservice1}).rollup(max, 300)/30",
"queryValue": "1",
"queryAggregator": "max"
}
}
]
}
}
}
}
```
Each value in the `metadata` stanza can use the following interpolated strings:
- `DOKKU_DEPLOYMENT_NAME`: The name of the deployment being scaled
- `DOKKU_PROCESS_TYPE`: The name of the process being scaled
- `DOKKU_APP_NAME`: The name of the app being scaled
##### HTTP Autoscaling
In addition to the built-in scalers that Keda provides, Dokku also supports Keda's HTTP Add On. This requires that the addon be properly installed and configured. For existing k3s clusters, this can be performed by the `scheduler-k3s:ensure-charts` command:
```shell
dokku scheduler-k3s:ensure-charts
```
> [!NOTE]
> Users who wish to use this functionality on a cluster not managed by Dokku will need to manually install the `keda-http-add-on` into the `keda` namespace. Please consult the `keda-http-add-on` [install documentation](https://kedacore.github.io/http-add-on/install.html) for further details.
> [!WARNING]
> If the `keda-http-add-on` chart is not installed, then this trigger will be ignored.
Once the chart is configured, an `http` trigger can be specified like so:
```json
{
"formation": {
"web": {
"autoscaling": {
"min_quantity": 1,
"max_quantity": 10,
"triggers": [
{
"type": "http",
"metadata": {
"scaledown_period_seconds": "150",
"request_rate_target_value": "50"
}
}
]
}
}
}
}
```
The following metadata properties are supported with the http autoscaler:
- `scale_by`: (default: `request_rate`) whether to scale by `concurrency` or `request_rate`.
- `scaledown_period_seconds`: (default: `300`) period to wait after the last reported active before scaling the resource back to 0.
- `request_rate_granularity_seconds`: (default: `1`) granualarity of the aggregated requests for the request rate calculation.
- `request_rate_target_value`: (default: `100`) target value for the request rate.
- `request_rate_window_seconds`: (default: `60`) aggregation window for the request rate calculation.
- `concurrency_target_value`: (default: `100`) target value for the request concurrency.
Note that due to Keda limitations, scaling is done by _either_ `concurrency` or `request_rate`.
#### Workload Autoscaling Authentication
Most Keda triggers require some form of authentication to query for data. In the Kubernetes API, they are represented by `TriggerAuthentication` and `ClusterTriggerAuthentication` resources. Dokku can manage these via the `scheduler-k3s:autoscaling-auth` commands, and includes generated resources with each helm release generated by a deploy.
If no app-specific authentication is provided for a given trigger type, Dokku will fallback to any globally defined `ClusterTriggerAuthentication` resources. Autoscaling triggers within an app all share the same `TriggerAuthentication` resources, while `ClusterTriggerAuthentication` resources can be shared across all apps deployed by Dokku within a given cluster.
##### Creating Authentication Resources
Users can specify custom authentication resources directly via the Kubernetes api _or_ use the `scheduler-k3s:autoscaling-auth:set` command to create the resources in the Kubernetes cluster.
```shell
dokku scheduler-k3s:autoscaling-auth:set $APP $TRIGGER --metadata apiKey=some-api-key --metadata appKey=some-app-key
```
For example, the following will configure the authentication for all datadog triggers on the specified app:
```shell
dokku scheduler-k3s:autoscaling-auth:set node-js-app datadog --metadata apiKey=1234567890 --metadata appKey=asdfghjkl --metadata datadogSite=us5.datadoghq.com
```
After execution, Dokku will include the following resources for each specified trigger with the helm release generated on subsequent app deploys:
- `Secret`: an Opaque `Secret` resource storing the authentication credentials
- `TriggerAuthentication`: A `TriggerAuthentication` resource that references the secret for use by triggers
If the `--global` flag is specified instead of an app name, a custom helm chart is created on the fly with the above resources.
##### Removing Authentication Resources
To remove a configured authenticatin resource, run the `scheduler-k3s:autoscaling-auth:set` command with no metadata specified. Subsequent deploys will not include these resources.
```shell
dokku scheduler-k3s:autoscaling-auth:set $APP $TRIGGER_TYPE
```
##### Displaying an Authentication Resource report
To see a list of authentication resources managed by Dokku, run the `scheduler-k3s:autoscaling-auth:report` command.
```shell
dokku scheduler-k3s:autoscaling-auth:report node-js-app
```
```
====> $APP autoscaling-auth report
datadog: configured
```
By default, the report will not display configured metadata - making it safe to include in Dokku report output. To include metadata and their values, add the `--include-metadata` flag:
```shell
dokku scheduler-k3s:autoscaling-auth:report node-js-app --include-metadata
```
```
====> node-js-app autoscaling-auth report
Datadog: configured
Datadog apiKey: 1234567890
Datadog appKey: asdfghjkl
Datadog datadogSite: us5.datadoghq.com
```
### Using kubectl remotely
> [!WARNING]
> Certain ports must be open for interacting with the remote kubernets api. Refer to the [K3s networking documentation](https://docs.k3s.io/installation/requirements?os=debian#networking) for the required open ports between servers prior to running the command.
By default, Dokku assumes that all it controls all actions on the cluster, and thus does not expose the `kubectl` binary for administrators. To interact with kubectl, you will need to retrieve the `kubeconfig` for the cluster and configure your client to use that configuration.
```shell
dokku scheduler-k3s:show-kubeconfig
```
### Interacting with an external Kubernetes cluster
While the k3s scheduler plugin is designed to work with a Dokku-managed k3s cluster, Dokku can be configured to interact with any Kubernetes cluster by setting the global `kubeconfig-path` to a path to a custom kubeconfig on the Dokku server. This property is only available at a global level.
```shell
dokku scheduler-k3s:set --global kubeconfig-path /path/to/custom/kubeconfig
```
To set the default value, omit the value from the `scheduler-k3s:set` call:
```shell
dokku scheduler-k3s:set --global kubeconfig-path
```
The default value for the `kubeconfig-path` is the k3s kubeconfig located at `/etc/rancher/k3s/k3s.yaml`.
### Customizing the Kubernetes context
When interacting with a custom Kubeconfig, the `kube-context` property can be set to specify a specific context within the kubeconfig to use. This property is available only at the global leve.
```shell
dokku scheduler-k3s:set --global kube-context lollipop
```
To set the default value, omit the value from the `scheduler-k3s:set` call:
```shell
dokku scheduler-k3s:set --global kube-context
```
The default value for the `kube-context` is an empty string, and will result in Dokku using the current context within the kubeconfig.
### Customizing Helm Chart Properties
Dokku includes a number of helm charts by default with settings that are optimized for Dokku. That said, it may be useful to further customize the charts for a given environment. Users can customize which charts are installed by setting properties prefixed with `chart.$CHART_NAME.` with the `--global` flag.
```shell
dokku scheduler-k3s:set --global chart.cert-manager.version 1.13.3
```
> [!NOTE]
> Properties follow dot-notation, and are expanded according to Helm's internal logic. See the [Helm documentation](https://helm.sh/docs/helm/helm_install/#helm-install) for `helm install` for further details.
To unset a chart property, omit the value from the `scheduler-k3s:set` call:
```shell
dokku scheduler-k3s:set --global chart.cert-manager.version
```
A `scheduler-k3s:ensure-charts` command with the `--force` flag is required after changing any chart properties in order to have them apply. This will install all charts, not just the ones that have changed.
```shell
dokku scheduler-k3s:ensure-charts --force
```
Alternatively, a comma separated list of chart names can be specified to only force install the specified charts:
```shell
dokku scheduler-k3s:ensure-charts --charts cert-manager
```
## Scheduler Interface
The following sections describe implemented and unimplemented scheduler functionality for the `k3s` scheduler.
### Implemented Commands and Triggers
This plugin implements various functionality through `plugn` triggers to integrate with Docker for running apps on a single server. The following functionality is supported by the `scheduler-k3s` plugin.
- `apps:clone`
- `apps:destroy`
- `apps:rename`
- `cron`
- `enter`
- `deploy`
- healthchecks
- Due to Kubernetes limitations, only a single healthcheck is supported for each of the `liveness`, `readiness`, and `startup` healthchecks
- Due to Kubernetes limitations, content checks are not supported
- Ports specified in the `app.json` are ignored in favor of the container port on the port mapping detected
- `logs`
- `nginx`
- Properties set by the `nginx` plugin will be respected, either by turning them into annotations or creating a custom server/location snippet that the `ingress-nginx` project can use. A `ps:restart` after changing any nginx properties is required in order to have them apply.
- The `nginx:access-logs` and `nginx:error-logs` commands will fetch logs from one running `ingress-nginx` pod.
- The `nginx:show-config` command will retrieve any `server` blocks associated with a domain attached to the app from one running `ingress-nginx` pod.
- `ps:stop`
- `run`
- The `scheduler-post-run` trigger is not always triggered
- `run:detached`
- `run:list`
### Unimplemented command functionality
- `run:logs`
- `ps:inspect`
The following Dokku functionality is not implemented at this time.
- `vector` log integration
- persistent storage
### Logging support
App logs for the `logs` command are fetched by Dokku from running containers via the Kubernetes api. While the `k3s` scheduler does not integrate with the `logs:vector-*` subcommands, it does respect the global `vector-sink` logs property. When that property is set, the `scheduler-k3s:ensure-charts` command can be utilized to reconfigure vector to ship kubernetes logs to the provided sink.
To setup log shipping, configure the global `vector-sink` property for the `logs` plugin.. Note that this can be run before _or_ after the `scheduler-k3s:ensure-charts` command - if run before, the `scheduler-k3s:ensure-charts` subcommand will pick up the value.
```shell
dokku logs:set --global vector-sink "console://?encoding[codec]=json"
```
Next, run the `scheduler-k3s:ensure-charts` command with the `vector` chart to force the `k3s` scheduler to reconfigure vector with the specified sink:
```shell
dokku scheduler-k3s:ensure-charts --charts vector
```
### Supported Resource Management Properties
The `k3s` scheduler supports a minimal list of resource _limits_ and _reservations_:
- cpu: is specified in number of CPUs a process can access.
- memory: should be specified with a suffix of `b` (bytes), `Ki` (kilobytes), `Mi` (megabytes), `Gi` (gigabytes). Default unit is `Mi` (megabytes).
If unspecified for any task, the default reservation will be `.1` CPU and `128Mi` RAM, with no limit set for either CPU or RAM. This is to avoid issues with overscheduling pods on a cluster. To avoid issues, set more specific values for at least resource reservations. If unbounded utilization is desired, set CPU and Memory to `0m` and `0Mi`, respectively.
> [!NOTE]
> Cron tasks retrieve resource limits based on the computed cron task ID.

View File

@@ -1,7 +1,7 @@
# Kubernetes Scheduler
> [!WARNING]
> This scheduler is not in Dokku core and thus functionality may change over time as the API stabilizes.
> Deprecation notice: This scheduler has been replaced with the [k3s scheduler plugin](/docs/deployment/schedulers/k3s.md) and is no longer under active development.
The [Kubernetes Scheduler Plugin](https://github.com/dokku/dokku-scheduler-kubernetes) is available free as an external plugin. Please see the plugin's [issue tracker](https://github.com/dokku/dokku-scheduler-kubernetes/issues) for more information on the status of the plugin.

View File

@@ -97,6 +97,8 @@ At this time, the following dokku commands are used to implement a complete sche
- triggers: post-app-rename-setup
- `apps:clone`: handles app cloning
- triggers: post-app-clone-setup
- `cron`: generates cron tasks for the app
- triggers: cron-write
- `deploy`: deploys app proceses and checks the status of a deploy
- triggers: scheduler-app-status, scheduler-deploy, scheduler-is-deployed, scheduler-logs-failed
- `enter`: enters a running container
@@ -105,6 +107,10 @@ At this time, the following dokku commands are used to implement a complete sche
- triggers: scheduler-logs
- `run`: starts one-off run containers (detached and non-detached) as well as listing run processes
- triggers: scheduler-run, scheduler-run-list
- `run:list`: lists running containers
- triggers: scheduler-run-list
- `run:logs`: fetches running container logs
- triggers: scheduler-run-logs
- `ps:stop`: stops app processes
- triggers: scheduler-stop
- `ps:inspect`: outputs inspect output for processes in an app

View File

@@ -150,13 +150,13 @@ One or more healthchecks can be defined in the `app.json` file - see the [deploy
{
"healthchecks": {
"web": [
{
"type": "startup",
"name": "web check",
"description": "Checking if the app responds to the /health/ready endpoint",
"path": "/health/ready",
"attempts": 3
}
{
"type": "startup",
"name": "web check",
"description": "Checking if the app responds to the /health/ready endpoint",
"path": "/health/ready",
"attempts": 3
}
]
}
}
@@ -164,12 +164,13 @@ One or more healthchecks can be defined in the `app.json` file - see the [deploy
A healthcheck entry takes the following properties:
- `attempts`: (default: `3` seconds) Number of retry attempts to perform on failure.
- `attempts`: (default: `3`) Number of retry attempts to perform on failure.
- `command`: (default `''` - empty string) Command to execute within container.
- `content`: (default: `''` - empty string) Content to search in http path check output.
- `initialDelay`: (default: 0, unit: seconds) Number of seconds to wait after a container has started before triggering the healthcheck.
- `name`: (default: autogenerated) The name of the healthcheck. If unspecified, it will be autogenerated from the rest of the healthcheck information.
- `path`: (default: `/` - for http checks): An http path to check.
- `port`: (default: `5000`): Port to run healthcheck against.
- `timeout`: (default: `5` seconds): Number of seconds to wait before timing out a healthcheck.
- `type`: (default: `""` - none): Type of the healthcheck. Options: liveness, readiness, startup.
- `uptime`: (default: `""` - none): Amount of time the container must be alive before the container is considered healthy. Any restarts will cause this to check to fail, and this check does not respect retries.

View File

@@ -10,7 +10,7 @@ When creating custom plugins:
2. Check out the [list of triggers](/docs/development/plugin-triggers.md) the plugin can implement
3. Upload the plugin to GitHub with a repository name following the `dokku-<name>` convention (e.g. `dokku-mariadb`)
4. Edit [this page](/docs/community/plugins.md) and add a link to the plugin
5. Subscribe to the [dokku development blog](http://progrium.com) to be notified about API changes and releases
5. Subscribe to the [dokku development blog](https://dokku.com/blog/) to be notified about API changes and releases
### Compilable plugins (Golang, Java(?), C, etc.)
@@ -120,7 +120,7 @@ See the sample plugin below for an example.
### Namespace commands
All commands _should_ be namespaced. In cases where a core plugin is overriden, the plugin _may_ utilize the a namespace in use by the core, but generally this should be avoided to reduce confusion as to where the command is implemented.
All commands _should_ be namespaced. In cases where a core plugin is overridden, the plugin _may_ utilize the a namespace in use by the core, but generally this should be avoided to reduce confusion as to where the command is implemented.
### Implement a proper catch-all command

View File

@@ -61,7 +61,7 @@ set -eo pipefail; [[ $DOKKU_TRACE ]] && set -x
### `app-exists`
- Description: Creates an app
- Description: Checks if an app exists
- Invoked by:
- Arguments: `$APP`
- Example:
@@ -1371,7 +1371,7 @@ set -eo pipefail; [[ $DOKKU_TRACE ]] && set -x
- Description: Returns a list of port mappings, newline delimited
- Invoked by: Various networking plugins
- Arguments: `$APP`
- Arguments: `$APP $FORMAT`
- Example:
```shell
@@ -1627,7 +1627,7 @@ set -eo pipefail; [[ $DOKKU_TRACE ]] && set -x
### `post-container-create`
- Description: This trigger should be used to do stuff to containers after they are created but before they are started. They are explicitely for commands that may involve network traffic, and _not_ for commands that are self-contained, such as chown or tar.
- Description: This trigger should be used to do stuff to containers after they are created but before they are started. They are explicitly for commands that may involve network traffic, and _not_ for commands that are self-contained, such as chown or tar.
- Invoked by: `dokku run`, `dokku ps:rebuild`, `dokku deploy`
- Arguments: "app|service" "$CONTAINER_ID" "$APP|$SERVICE" "$PHASE"
@@ -1757,6 +1757,20 @@ APP="$1"
haproxy-build-config "$APP"
```
### `post-registry-login`
- Description: Allows running a command after the a registry has been logged into
- Invoked by: `dokku registry:login`
- Arguments: `$DOCKER_REGISTRY_SERVER $DOCKER_REGISTRY_USER`
- Example:
```shell
#!/usr/bin/env bash
# the DOCKER_REGISTRY_PASS env var is also set
echo "$DOCKER_REGISTRY_PASS"
```
### `post-release-builder`
> [!WARNING]
@@ -1920,6 +1934,9 @@ fi
### `pre-deploy`
> [!WARNING]
> Deprecated, please use `pre-release-builder` instead
- Description: Allows the running of code before the app's processes are scaled up and after the docker images are prepared.
- Invoked by: `dokku deploy`
- Arguments: `$APP $IMAGE_TAG`
@@ -2034,7 +2051,9 @@ CMD="cat > gm && \
dpkg -s graphicsmagick &>/dev/null || \
(apt-get update -qq && apt-get -qq -y --no-install-recommends install graphicsmagick && apt-get clean)"
CID=$(docker run $DOKKU_GLOBAL_RUN_ARGS -i -a stdin $IMAGE /bin/bash -c "$CMD")
CID_FILE=/tmp/cid-file
docker run $DOKKU_GLOBAL_RUN_ARGS -i -a stdin --cidfile /tmp/cid-file "$IMAGE" /bin/bash -c "$CMD"
CID="$(cat "$CID_FILE")"
test $(docker wait $CID) -eq 0
DOCKER_COMMIT_LABEL_ARGS=("--change" "LABEL org.label-schema.schema-version=1.0" "--change" "LABEL org.label-schema.vendor=dokku" "--change" "LABEL com.dokku.app-name=$APP")
docker commit "${DOCKER_COMMIT_LABEL_ARGS[@]}" $CID $IMAGE >/dev/null
@@ -2566,6 +2585,26 @@ DOKKU_SCHEDULER="$1"; APP="$2";
# TODO
```
### `scheduler-proxy-logs`
> [!WARNING]
> The scheduler plugin trigger apis are under development and may change
> between minor releases until the 1.0 release.
- Description: Allows you to run scheduler commands when retrieving failed container logs
- Invoked by: `dokku nginx:access-logs` and `dokku nginx:error-logs`
- Arguments: `$DOKKU_SCHEDULER $APP $PROXY_TYPE $LOG_TYPE $TAIL $NUM_LINES`
- Example:
```shell
#!/usr/bin/env bash
set -eo pipefail; [[ $DOKKU_TRACE ]] && set -x
DOKKU_SCHEDULER="$1"; APP="$2"; $PROXY_TYPE="$3"; LOG_TYPE="$4"; TAIL="$5"; NUM_LINES="$6"
# TODO
```
### `scheduler-pre-restore`
> [!WARNING]
@@ -2936,3 +2975,18 @@ main() {
main "$@"
```
### `vector-template-source`
- Description: Retrieves an alternative template for the vector compose config
- Invoked by: caddy-vhosts
- Arguments:
- Example:
```shell
#!/usr/bin/env bash
set -eo pipefail; [[ $DOKKU_TRACE ]] && set -x
# TODO
```

View File

@@ -29,7 +29,7 @@ The workflow looks like this:
```shell
# having dokku-arch in ../dokku-arch
vagrant up build-arch
# wait for "==> build-arch: ==> Finished making: dokku 0.32.1-2 (Mon Feb 22 23:20:37 CET 2016)"
# wait for "==> build-arch: ==> Finished making: dokku 0.35.18-2 (Mon Feb 22 23:20:37 CET 2016)"
cd ../dokku-arch
git add PKGBUILD .SRCINFO
git commit -m 'Update to dokku 0.9.9'

Some files were not shown because too many files have changed in this diff Show More