Commit Graph

7756 Commits

Author SHA1 Message Date
Jose Diaz-Gonzalez
9da3b4e155 Merge pull request #5228 from dokku/5205-sync-ps-with-app-json
Always respect app.json formations in scale settings
2022-06-27 10:46:13 -04:00
Jose Diaz-Gonzalez
dded26625b fix: always respect app.json formations in scale settings
Without this change, it was possible would end up in a state where we might still try to scale processes up that no longer exists.

Closes #5205
2022-06-26 14:33:19 -04:00
Jose Diaz-Gonzalez
515eb372a4 Merge pull request #5201 from dokku/5113-switch-to-pack
Use pack as default builder for arm64 servers
2022-06-25 01:17:11 -04:00
Jose Diaz-Gonzalez
abe06b3d84 docs: fix the error message to be slightly more readable 2022-06-25 01:16:53 -04:00
Jose Diaz-Gonzalez
229d97e502 Merge pull request #5222 from dokku/dependabot/maven/tests/apps/java/org.eclipse.jetty-jetty-servlet-11.0.11
chore(deps): bump jetty-servlet from 11.0.10 to 11.0.11 in /tests/apps/java
2022-06-25 01:15:27 -04:00
Jose Diaz-Gonzalez
9a52cbdd27 Merge pull request #5224 from dokku/5223-uninstall-registry
Document that the community registry plugin should be uninstalled before upgrading past 0.24.x
2022-06-25 00:26:54 -04:00
Jose Diaz-Gonzalez
7d5c242fa9 docs: document that the community registry plugin should be uninstalled first
Without this, it's unknown what will happen.

Refs #5223
2022-06-25 00:26:31 -04:00
dependabot[bot]
e665243ae1 chore(deps): bump jetty-servlet in /tests/apps/java
Bumps [jetty-servlet](https://github.com/eclipse/jetty.project) from 11.0.10 to 11.0.11.
- [Release notes](https://github.com/eclipse/jetty.project/releases)
- [Commits](https://github.com/eclipse/jetty.project/compare/jetty-11.0.10...jetty-11.0.11)

---
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>
2022-06-23 15:11:04 +00:00
Jose Diaz-Gonzalez
6f79fb2e87 Merge pull request #5220 from dokku/dependabot/maven/tests/apps/java/org.eclipse.jetty-jetty-servlet-11.0.10
chore(deps): bump jetty-servlet from 11.0.9 to 11.0.10 in /tests/apps/java
2022-06-23 01:29:07 -04:00
dependabot[bot]
211f0ef049 chore(deps): bump jetty-servlet in /tests/apps/java
Bumps [jetty-servlet](https://github.com/eclipse/jetty.project) from 11.0.9 to 11.0.10.
- [Release notes](https://github.com/eclipse/jetty.project/releases)
- [Commits](https://github.com/eclipse/jetty.project/compare/jetty-11.0.9...jetty-11.0.10)

---
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>
2022-06-21 13:08:59 +00:00
Jose Diaz-Gonzalez
07aa343140 Merge pull request #5212 from dokku/dependabot/composer/tests/apps/php/heroku/heroku-buildpack-php-219
chore(deps-dev): bump heroku/heroku-buildpack-php from 218 to 219 in /tests/apps/php
2022-06-10 10:44:57 -04:00
dependabot[bot]
ab658ec274 chore(deps-dev): bump heroku/heroku-buildpack-php in /tests/apps/php
Bumps [heroku/heroku-buildpack-php](https://github.com/heroku/heroku-buildpack-php) from 218 to 219.
- [Release notes](https://github.com/heroku/heroku-buildpack-php/releases)
- [Changelog](https://github.com/heroku/heroku-buildpack-php/blob/main/CHANGELOG.md)
- [Commits](https://github.com/heroku/heroku-buildpack-php/compare/v218...v219)

---
updated-dependencies:
- dependency-name: heroku/heroku-buildpack-php
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-10 13:11:39 +00:00
Jose Diaz-Gonzalez
a2eab242b6 Merge pull request #5210 from dokku/dependabot/composer/tests/apps/php/monolog/monolog-1.27.1
chore(deps): bump monolog/monolog from 1.27.0 to 1.27.1 in /tests/apps/php
2022-06-09 10:28:27 -04:00
dependabot[bot]
321b94db19 chore(deps): bump monolog/monolog in /tests/apps/php
Bumps [monolog/monolog](https://github.com/Seldaek/monolog) from 1.27.0 to 1.27.1.
- [Release notes](https://github.com/Seldaek/monolog/releases)
- [Changelog](https://github.com/Seldaek/monolog/blob/1.27.1/CHANGELOG.md)
- [Commits](https://github.com/Seldaek/monolog/compare/1.27.0...1.27.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-09 13:18:32 +00:00
Jose Diaz-Gonzalez
e17f87d62d Merge pull request #5208 from asokoloski-m/patch-1
Fix docs: incorrect command for app storage status
2022-06-08 11:05:29 -04:00
asokoloski-m
4fc23a8ffb Fix incorrect command for app storage status 2022-06-08 09:08:31 -05:00
Jose Diaz-Gonzalez
044027e31b Merge pull request #5206 from AxelTheGerman/patch-1
Added dokku-litestream
2022-06-05 22:08:39 -04:00
Jose Diaz-Gonzalez
e4be7e38ad Merge pull request #5204 from dokku/dependabot/composer/tests/apps/php/heroku/heroku-buildpack-php-218
chore(deps-dev): bump heroku/heroku-buildpack-php from 217 to 218 in /tests/apps/php
2022-06-05 22:07:06 -04:00
Axel Gustav
5a93e875a3 Added dokku-litestream
I recently created a plugin for SQLite replication via Litestream to S3. Been using it myself in production for a couple of weeks and was able to successfully restore a backed up DB so I guess it's ready for people to try and be added to this list.
2022-05-31 21:51:05 -07:00
dependabot[bot]
24fdc0a778 chore(deps-dev): bump heroku/heroku-buildpack-php in /tests/apps/php
Bumps [heroku/heroku-buildpack-php](https://github.com/heroku/heroku-buildpack-php) from 217 to 218.
- [Release notes](https://github.com/heroku/heroku-buildpack-php/releases)
- [Changelog](https://github.com/heroku/heroku-buildpack-php/blob/main/CHANGELOG.md)
- [Commits](https://github.com/heroku/heroku-buildpack-php/compare/v217...v218)

---
updated-dependencies:
- dependency-name: heroku/heroku-buildpack-php
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 13:14:40 +00:00
Jose Diaz-Gonzalez
3db3bfb150 feat: use pack as default builder for arm64 servers
Herokuish is not and will never be supported on arm servers, so attempting to use it will only fail builds.

Also fail when trying to default to herokuish on armhf instances. We can't default to pack as it's just not built for armhf/arm (only arm64).

Closes #5113
2022-05-29 16:41:42 -04:00
Dokku Bot
37036ec2fa Release 0.27.5
# History

## 0.27.5

Install/update via the bootstrap script:

```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.27.5/bootstrap.sh
sudo DOKKU_TAG=v0.27.5 bash bootstrap.sh
```

### Bug Fixes

- #5183: @josegonzalez Filter apps when verifying app names
- #5199: @josegonzalez Revert "fix: Vector fails to start container due to --watch-config flag"
- #5197: @holamendi fix: Vector fails to start container due to --watch-config flag
- #5192: @josegonzalez Confirm installation of universe packages when installing on ubuntu
- #5193: @josegonzalez Force-set correct permissions on env files
- #5181: @josegonzalez Ensure we default SSH_NAME to NAME when filtering apps

### New Features

- #5196: @josegonzalez Disable herokuish usage on both armhf and arm64 platforms
- #5194: @josegonzalez Upgrade base Dockerfile image to phusion/baseimage:focal-1.2.0

### Other

- #5200: @dependabot[bot] chore(deps): bump rack from 2.2.3 to 2.2.3.1 in /tests/apps/ruby
- #5198: @dependabot[bot] chore(deps): bump grunt from 1.5.2 to 1.5.3 in /tests/apps/multi
- #5187: @dependabot[bot] chore(deps-dev): bump heroku/heroku-buildpack-php from 216 to 217 in /tests/apps/php
v0.27.5
2022-05-29 19:12:03 +00:00
Jose Diaz-Gonzalez
4b94a37f72 Merge pull request #5183 from dokku/user-access-to-app
Filter apps when verifying app names
2022-05-29 12:50:44 -04:00
Jose Diaz-Gonzalez
db4d8dba88 refactor: consolidate app name verification into golang binary
This change ensures we only have to change this logic once in order to get them to apply to both languages in the codebase.
2022-05-29 11:32:24 -04:00
Jose Diaz-Gonzalez
cc9d76aa11 fix: set globally 2022-05-29 00:00:26 -04:00
Jose Diaz-Gonzalez
97bbded5bb tests: set the PLUGIN_ENABLED_PATH for config tests 2022-05-28 23:23:25 -04:00
Jose Diaz-Gonzalez
a95e5d210d tests: test the command funcs to exercise app validation 2022-05-28 18:23:34 -04:00
Jose Diaz-Gonzalez
0f7b24fcc7 Merge pull request #5200 from dokku/dependabot/bundler/tests/apps/ruby/rack-2.2.3.1
chore(deps): bump rack from 2.2.3 to 2.2.3.1 in /tests/apps/ruby
2022-05-28 18:08:02 -04:00
dependabot[bot]
3a2e9973b6 chore(deps): bump rack from 2.2.3 to 2.2.3.1 in /tests/apps/ruby
Bumps [rack](https://github.com/rack/rack) from 2.2.3 to 2.2.3.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/2.2.3...2.2.3.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-28 16:22:59 +00:00
Jose Diaz-Gonzalez
5b5f6031b2 Merge pull request #5198 from dokku/dependabot/npm_and_yarn/tests/apps/multi/grunt-1.5.3
chore(deps): bump grunt from 1.5.2 to 1.5.3 in /tests/apps/multi
2022-05-28 12:22:26 -04:00
Jose Diaz-Gonzalez
96a2ec01f5 fix: ensure go tests have PLUGIN_ENABLED_PATH set 2022-05-28 12:22:11 -04:00
dependabot[bot]
9473ac5f38 chore(deps): bump grunt from 1.5.2 to 1.5.3 in /tests/apps/multi
Bumps [grunt](https://github.com/gruntjs/grunt) from 1.5.2 to 1.5.3.
- [Release notes](https://github.com/gruntjs/grunt/releases)
- [Changelog](https://github.com/gruntjs/grunt/blob/main/CHANGELOG)
- [Commits](https://github.com/gruntjs/grunt/compare/v1.5.2...v1.5.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-28 03:59:34 +00:00
Jose Diaz-Gonzalez
d803dbb84a fix: drop extra unnecessary validation of app name
The app name is already validated when calling subcommands, so no need to validate it yet again here.
2022-05-27 23:44:46 -04:00
Jose Diaz-Gonzalez
5981ff8e9b refactor: split out config logic to remove need to check app name for function-based usage
This MR splits out the logic such that there is now a binary that handles function based calls without validating the app name. We should only every check the app name for the subcommands and not internally. Internal calls should have their arguments taken at face value.
2022-05-27 23:28:59 -04:00
Jose Diaz-Gonzalez
b3d7174a7a fix: filter apps when verifying app names
This ensures folks can't interact with apps that are hidden from them via the filtering performed in app listing.
2022-05-27 23:28:59 -04:00
Jose Diaz-Gonzalez
9ea888f62e Merge pull request #5199 from dokku/revert-5197-fix-vector-start-container
Revert "fix: Vector fails to start container due to --watch-config flag"
2022-05-26 10:22:54 -04:00
Jose Diaz-Gonzalez
2ba5c9df50 Revert "fix: Vector fails to start container due to --watch-config flag" 2022-05-26 10:22:32 -04:00
Jose Diaz-Gonzalez
d30fb7b85c Merge pull request #5197 from holamendi/fix-vector-start-container
fix: Vector fails to start container due to --watch-config flag
2022-05-25 10:52:18 -04:00
Pablo Orellana
0a895b2d11 remove --watch-config argument on startVectorContainer 2022-05-25 07:44:38 +02:00
Jose Diaz-Gonzalez
20ed65efdd Merge pull request #5196 from dokku/herokuish-arm64
Disable herokuish usage on both armhf and arm64 platforms
2022-05-23 12:21:46 -04:00
Jose Diaz-Gonzalez
27769f54b0 feat: disable herokuish usage on both armhf and arm64 platforms
We will not provide support for herokuish on either as herokuish is meant to be Heroku-compatible, and the Heroku stack does not support arm. Use 'pack' or Dockerfiles for app building instead.
2022-05-22 17:12:52 -04:00
Jose Diaz-Gonzalez
0748b3eec8 Merge pull request #5194 from dokku/josegonzalez-patch-1
Upgrade base Dockerfile image to phusion/baseimage:focal-1.2.0
2022-05-22 16:39:05 -04:00
Jose Diaz-Gonzalez
469156ac98 Merge pull request #5187 from dokku/dependabot/composer/tests/apps/php/heroku/heroku-buildpack-php-217
chore(deps-dev): bump heroku/heroku-buildpack-php from 216 to 217 in /tests/apps/php
2022-05-21 14:42:49 -04:00
Jose Diaz-Gonzalez
6f5f3fa908 feat: upgrade base Dockerfile image to phusion/baseimage:focal-1.2.0 2022-05-21 13:42:45 -04:00
Jose Diaz-Gonzalez
fe84ec08a8 Merge pull request #5192 from dokku/5191-jammy-bootstrap
Confirm installation of universe packages when installing on ubuntu
2022-05-21 13:37:13 -04:00
Jose Diaz-Gonzalez
f6cd3f5c89 Merge pull request #5193 from dokku/5190-env-perms
Force-set correct permissions on env files
2022-05-21 13:37:03 -04:00
Jose Diaz-Gonzalez
88c1abc608 fix: force-set correct permissions on env files
If an env file is written as a root user - for example, during plugin install - the permissions on the file may change to root. This forces those permissions back to what they should be so that the dokku user can edit the files later on.

Closes #5190
2022-05-21 03:45:05 -04:00
Jose Diaz-Gonzalez
a937e6de50 fix: confirm installation of universe packages when installing on ubuntu
This fixes installs stalling on Ubuntu 22.04 because of necessary confirmation of the addition.

Closes #5191
2022-05-21 02:47:06 -04:00
dependabot[bot]
5d36264dd2 chore(deps-dev): bump heroku/heroku-buildpack-php in /tests/apps/php
Bumps [heroku/heroku-buildpack-php](https://github.com/heroku/heroku-buildpack-php) from 216 to 217.
- [Release notes](https://github.com/heroku/heroku-buildpack-php/releases)
- [Changelog](https://github.com/heroku/heroku-buildpack-php/blob/main/CHANGELOG.md)
- [Commits](https://github.com/heroku/heroku-buildpack-php/compare/v216...v217)

---
updated-dependencies:
- dependency-name: heroku/heroku-buildpack-php
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-19 13:20:54 +00:00
Jose Diaz-Gonzalez
af88aabfb6 Merge pull request #5181 from dokku/fix-user-auth-app
Ensure we default SSH_NAME to NAME when filtering apps
2022-05-15 22:18:08 -04:00