Commit Graph

11967 Commits

Author SHA1 Message Date
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
v0.35.0
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