Jose Diaz-Gonzalez
bf5fbf4412
fix: add logs-get-property to gitignore
2021-01-23 19:00:46 -05:00
Jose Diaz-Gonzalez
dfc98ecc0f
fix: allow underscores in vector schemes
...
Also unify tests for global and non-global logs:set calls
2021-01-23 19:00:33 -05:00
Jose Diaz-Gonzalez
aeb9241d3b
Merge pull request #4300 from AubreyHewes/pr/disable_applying_hsts_global_conf
...
allow disabling hsts globally and explicitly enable per app
2021-01-23 16:18:28 -05:00
Jose Diaz-Gonzalez
5cac43fe55
refactor: fix computation test and remove the app-specific hsts value
...
The default for an app is empty, meaning it will fallback to the global value (which defaults to true). This will allow users to properly override the global value, regardless of what it is.
2021-01-23 15:49:40 -05:00
Aubrey Hewes
8cc92680c5
feat(nginx-proxy): allow disabling hsts globally and explicitly enabling it per app
...
https://github.com/dokku/dokku/pull/3843
2021-01-23 15:09:51 -05:00
Jose Diaz-Gonzalez
b583f80221
fix: add missing trigger event
2021-01-23 15:09:26 -05:00
Jose Diaz-Gonzalez
8c3fd77cfd
fix: do not exit if the phase file does not exist
2021-01-23 14:27:16 -05:00
Jose Diaz-Gonzalez
9137be814c
refactor: remove need for internal dokku calls
...
Avoid internal dokku calls will avoid potentially expensive subprocesses - in particular, user-auth will be re-invoked, which can be expensive.
2021-01-23 14:27:16 -05:00
Jose Diaz-Gonzalez
aad7f67f7c
Merge pull request #4337 from dokku/4023-logrotate-container-files
...
Add logrotation to container log files
2021-01-23 14:12:38 -05:00
Jose Diaz-Gonzalez
815b839eeb
feat: add trigger for fetching logs properties
2021-01-23 13:39:29 -05:00
Jose Diaz-Gonzalez
8c81d520f6
fix: correct stickler
2021-01-23 12:45:05 -05:00
Jose Diaz-Gonzalez
afe1e8b33c
refactor: use log:set for logs and add global support
2021-01-23 12:45:05 -05:00
Jose Diaz-Gonzalez
6eb0bd8c87
chore: sort set properties
2021-01-23 12:45:05 -05:00
Jose Diaz-Gonzalez
f3d53fbba4
feat: add logrotation to container log files
...
Closes #4023
2021-01-23 12:45:05 -05:00
Jose Diaz-Gonzalez
b7ff627368
fix: correct app-specific shell handling
2021-01-23 12:44:07 -05:00
Jose Diaz-Gonzalez
277e9691e1
feat: add ability to set client max body size via nginx:set
...
This simplifies increasing upload size by making it a property, and is backwards compatible with installations that have set that in a custom file.
2021-01-21 01:41:34 -05:00
Jose Diaz-Gonzalez
cb43d0cc64
chore: update help output for cron:list
2021-01-21 01:30:47 -05:00
Jose Diaz-Gonzalez
fc8c58a1e6
refactor: ensure crontab files are properly deleted
2021-01-21 00:17:32 -05:00
Jose Diaz-Gonzalez
20b2773ea2
fix: correct help output
2021-01-20 23:21:06 -05:00
Jose Diaz-Gonzalez
f7ef14d737
feat: add initial scheduled task implementation
...
This functionality enables users to manage a global crontab for the Dokku user that contains all scheduled tasks across all apps. Alternative schedulers can implement cron tasks as desired.
2021-01-20 14:49:48 -05:00
Jose Diaz-Gonzalez
17fb2ace91
chore: fix docblock
2021-01-20 14:49:48 -05:00
Jose Diaz-Gonzalez
2deb575961
Merge pull request #4322 from dokku/github-actions
...
Switch to Github Actions for CI
2021-01-20 14:26:18 -05:00
Jose Diaz-Gonzalez
a7465f9d81
tests: use github actions instead of circleci for test running
2021-01-20 14:00:07 -05:00
Jose Diaz-Gonzalez
9d55e37687
Merge pull request #4297 from dokku/git-sync
...
Add support for cloning/syncing from a remote repository
2021-01-20 13:36:15 -05:00
Jose Diaz-Gonzalez
4477c92df9
Merge pull request #4340 from bjornpost/feature/4339-respect-fwded-for-header
...
Allow configuring x-forwarded-* proxy headers via nginx:set
2021-01-20 13:19:46 -05:00
Bjorn Post
a6062d4ab4
feat: make feature more generic, also add support for setting -port and -proto values via nginx:set, refs #4339
2021-01-19 21:40:47 +01:00
Bjorn Post
bdb160bec1
feat: add trust-x-forwarded-for status in report, refs #4339
2021-01-18 21:58:45 +01:00
Jose Diaz-Gonzalez
25b90d62d2
Release 0.22.9
...
bump-formula / bump-formula (push) Has been cancelled
# History
## 0.22.9
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.22.9/bootstrap.sh
sudo DOKKU_TAG=v0.22.9 bash bootstrap.sh
```
### Bug Fixes
- #4334 : @josegonzalez allow git pushes to apps that already exist but have old names
- #4335 : @josegonzalez Add error checking to plugin:install and plugin:update
- #4338 : @josegonzalez Strip trailing slashes in hostname from web installer
- #4332 : @josegonzalez Correct aws release check in release-plugin script
- #4311 : @nisseknudsen Allow named volume mounts in regex
- #4320 : @josegonzalez Hardcode cnb workdir to /workspace
### New Features
- #4321 : @josegonzalez Add git version to output
### Refactors
- #4329 : @josegonzalez Standardize apt-get usage
### Documentation
- #4323 : @stianlik Fix typo in nginx documentation
### Tests
- #4331 : @josegonzalez Switch to upstream bats-core
- #4330 : @josegonzalez Switch to using uuidgen for unique app names
### Other
- #4325 : @WaviestBalloon Updated bootstrap.sh to not show when $DOKKU_TAG equals nothing
- #4324 : @dependabot-preview[bot] chore(deps): bump socket.io from 3.0.5 to 3.1.0 in /tests/apps/.websocket.disabled
- #4319 : @josegonzalez Update ruby dependencies in test app
- #4312 : @dependabot-preview[bot] chore(deps-dev): bump heroku/heroku-buildpack-php from 187 to 188 in /tests/apps/php
2021-01-18 15:46:27 -05:00
Bjorn Post
7cd6f7666c
feat: configure trust x-forwarded-for headers via nginx:set iso trust by default, refs #4339
2021-01-18 21:09:00 +01:00
Bjorn Post
2cdfa1cae1
feat: trust proxy_add_x_forwarded_for iso resetting to remote_addr, refs #4339
2021-01-18 20:07:55 +01:00
Jose Diaz-Gonzalez
17d2866153
Merge pull request #4334 from dokku/4308-allow-push-to-invalid-names
...
allow git pushes to apps that already exist but have old names
2021-01-18 12:38:26 -05:00
Jose Diaz-Gonzalez
d459b4171d
Merge pull request #4335 from dokku/4313-plugin-update
...
Add error checking to plugin:install and plugin:update
2021-01-18 12:38:14 -05:00
Jose Diaz-Gonzalez
e39a5663bf
fix: add error message for invalid flags
...
Closes #4193
2021-01-18 00:29:25 -05:00
Jose Diaz-Gonzalez
89cc896c27
fix: add error checking to plugin:update
...
Closes #4313
2021-01-17 22:23:04 -05:00
Jose Diaz-Gonzalez
be95a619bc
fix: allow git pushes to apps that already exist but have old names
...
Users should still renamed their applications as this workaround will be removed at some point.
Closes #4308
2021-01-17 22:06:30 -05:00
Jose Diaz-Gonzalez
ed84f21c08
refactor: standardize apt-get usage
...
- Always put flags in same location
- Always use apt-get
- Add --no-install-recommends where possible
2021-01-17 20:19:56 -05:00
Jose Diaz-Gonzalez
cca507da6a
refactor: avoid pushd/popd to enable commands to pass from root-enabled directories
2021-01-17 19:40:33 -05:00
Jose Diaz-Gonzalez
d58fe853d6
fix: allow updating head
2021-01-17 19:34:07 -05:00
Jose Diaz-Gonzalez
03dc90b4fd
chore: re-add output redirection
2021-01-17 19:33:36 -05:00
Jose Diaz-Gonzalez
2a4918c7ce
fix: run check-ref-format in the correct directory
2021-01-17 19:23:40 -05:00
Jose Diaz-Gonzalez
7bb130edb7
refactor: use flag instead of environment variable
2021-01-17 19:13:30 -05:00
Jose Diaz-Gonzalez
3af1342a9b
fix: expand git-ref to the full commit sha
...
If using a branch, git commands that interact with worktrees may fail for newer versions of git.
2021-01-17 17:29:21 -05:00
Jose Diaz-Gonzalez
d16ff7fa12
fix: properly report last-updated
2021-01-17 17:19:14 -05:00
Jose Diaz-Gonzalez
d5dbd456ea
chore: quiet down git init
...
The command is louder when running on newer versions of git, and the output isn't useful to end users.
2021-01-17 17:07:10 -05:00
Jose Diaz-Gonzalez
3f25514e1a
refactor: combine both clone and sync commands
...
Using a single command will allow users to not have to worry about the workflow they use to setup or update a given app.
2021-01-17 17:00:33 -05:00
Jose Diaz-Gonzalez
97b33a9138
feat: fix: use correct branch for ref updating
2021-01-17 17:00:33 -05:00
Jose Diaz-Gonzalez
f73c927512
fix: do not allow fetch on fresh apps
2021-01-17 17:00:33 -05:00
Jose Diaz-Gonzalez
827dbbc740
fix: delete the deploy branch if its a ref and not tag
2021-01-17 17:00:33 -05:00
Jose Diaz-Gonzalez
dbd48356f5
refactor: properly handle commits and branches
...
- if it is a commit, we must clone and checkout. `clone --branch` only works for tags and branches
- set the branch as the deploy-branch if detected
2021-01-17 17:00:33 -05:00
Jose Diaz-Gonzalez
6dc55624bd
chore: change message
2021-01-17 17:00:33 -05:00