Jose Diaz-Gonzalez
ef2682945c
Merge pull request #4397 from dokku/cnb-deployment-tasks
...
Correctly handle environment variables in deployment tasks for Cloud Native Buildpacks
2021-02-11 07:57:55 -05:00
Jose Diaz-Gonzalez
5e7ea4217f
tests: install pack for app-json tests
2021-02-11 07:34:27 -05:00
Jose Diaz-Gonzalez
123fbea7c0
feat: add a deployment task test for cnb
2021-02-11 07:16:54 -05:00
Jose Diaz-Gonzalez
0673fdff2d
fix: handle new herokuish image detection in deployment tasks
2021-02-11 07:16:43 -05:00
Jose Diaz-Gonzalez
e07befb93c
Merge pull request #4396 from nerg4l/documentation-patch-cloud-native-buildpacks-link
...
Invalid link to Herokuish Buildpack Deployment in Cloud Native Buildpacks
2021-02-11 07:15:49 -05:00
László Görög
8e1f890322
docs: fix link
...
[ci skip]
2021-02-11 13:12:07 +01:00
Jose Diaz-Gonzalez
8ca713f6bb
fix: handle empty start command for cnb apps
...
We should instead fetch the command from the Procfile.
2021-02-11 06:53:48 -05:00
Jose Diaz-Gonzalez
da1ddee0ba
fix: override the launcher for cnb apps since the default launcher is the process launcher...
2021-02-11 06:51:01 -05:00
Jose Diaz-Gonzalez
d48cf24c4d
fix: unify IsImageHerokuishBased with shell version
...
Really we should just spit this out into a bin and then have the shell version wrap the golang ones...
2021-02-11 06:49:19 -05:00
Jose Diaz-Gonzalez
5614475521
refactor: reverse if statements
...
The shell version of IsImageHerokuishBased returns true if it is CNB for legacy reasons...
2021-02-11 06:48:38 -05:00
Jose Diaz-Gonzalez
b826770687
fix: add cnb fix to copy_from_image
2021-02-11 06:43:37 -05:00
Jose Diaz-Gonzalez
34807028db
feat: ensure we inject environment variables into the docker container create call in app-json
...
This fixes an issue where the values are empty for CNB applications.
2021-02-11 06:43:15 -05:00
Jose Diaz-Gonzalez
0405b36ab4
fix: implement config-export hook
...
This will allow dropping many of the "source config/functions" calls littered over the codebase. Plugin triggers are the way to perform cross-plugin communication :)
2021-02-11 06:41:11 -05:00
Jose Diaz-Gonzalez
291f59999c
Merge pull request #4395 from dokku/cnb-env-vars
...
Add environment variable support to CNB-based containers
2021-02-11 05:21:31 -05:00
Jose Diaz-Gonzalez
1568fc7827
refactor: only special case cnb for now
2021-02-11 04:21:08 -05:00
Jose Diaz-Gonzalez
681fd6abf6
fix: install pack for tests
2021-02-11 04:04:25 -05:00
Jose Diaz-Gonzalez
031159c1b9
fix: correct dockblock
2021-02-11 04:02:06 -05:00
Jose Diaz-Gonzalez
812e34c6f5
feat: properly export env vars for cnb apps
...
They are not baked into the image like they are for herokuish, so we need to manually set them via --env. Additionally, due to newline constraints in docker, we need to use `--env=key` format to correctly pull the values into place.
2021-02-11 03:52:02 -05:00
Jose Diaz-Gonzalez
5921692f83
feat: add ability to export env vars as a --env=key ... string
2021-02-11 03:50:51 -05:00
Jose Diaz-Gonzalez
33d5dd44d9
refactor: pull container creation into standalone function
...
this is necessary for us to be able to inject env vars into the call.
2021-02-11 03:50:08 -05:00
Jose Diaz-Gonzalez
d7562d36e6
chore: drop unused destroy
2021-02-11 03:48:42 -05:00
Jose Diaz-Gonzalez
49a2f8ab82
fix: properly specify as argument array
2021-02-11 02:21:43 -05:00
Jose Diaz-Gonzalez
82afae6447
tests: add missing assertion
2021-02-11 02:21:29 -05:00
Jose Diaz-Gonzalez
25ab915883
refactor: standardize on using long-form and equal sign for docker arguments
2021-02-11 02:21:16 -05:00
Jose Diaz-Gonzalez
0963c403ab
refactor: simplify container creation call
2021-02-10 11:18:12 -05:00
Jose Diaz-Gonzalez
9c1852fcdb
Merge pull request #4393 from dokku/cnb-docker-image-labeler
...
Use docker-image-labeler in cnb builder-build trigger
2021-02-10 10:33:27 -05:00
Jose Diaz-Gonzalez
a6aef82236
Merge pull request #4394 from dokku/fix-custom-shell
...
Swap order of arguments on config-get call
2021-02-10 10:33:17 -05:00
Jose Diaz-Gonzalez
8b4e31bb22
refactor: use docker-image-labeler in cnb builder-build trigger
2021-02-10 05:24:11 -05:00
Jose Diaz-Gonzalez
7c923a0fa1
fix: swap order of arguments on config-get call
2021-02-10 05:23:42 -05:00
Jose Diaz-Gonzalez
169f202994
Merge pull request #4390 from dokku/faster-null-runs
...
Run tests faster by not cloning the buildpack each time
2021-02-08 12:28:56 -05:00
Jose Diaz-Gonzalez
4448e60a8b
tests: run tests faster by not cloning the buildpack each time
...
This is now included in herokuish.
2021-02-08 11:17:14 -05:00
Jose Diaz-Gonzalez
c744c25d35
Merge pull request #4389 from dokku/dependabot/composer/tests/apps/php/heroku/heroku-buildpack-php-189
...
chore(deps-dev): bump heroku/heroku-buildpack-php from 188 to 189 in /tests/apps/php
2021-02-08 10:51:03 -05:00
dependabot-preview[bot]
f9ebdae66d
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 188 to 189.
- [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/v188...v189 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2021-02-08 06:53:06 +00:00
Jose Diaz-Gonzalez
767ba96186
Release 0.23.2
...
# History
## 0.23.2
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.23.2/bootstrap.sh
sudo DOKKU_TAG=v0.23.2 bash bootstrap.sh
```
### Bug Fixes
- #4388 : @josegonzalez Do not inject max-size option when not using local or json-file log-drivers
- #4386 : @josegonzalez Update to docker-image-labeler that handles in-use images
### New Features
- #4387 : @josegonzalez Only warn if the vector container is stopped when fetching logs
- #4372 : @josegonzalez Add ability to clear an individual resource
- #4384 : @josegonzalez Add support for injected cron entries from external plugins
### Refactors
- #4373 : @josegonzalez Do not attempt to extract Procfile in ps:scale
### Documentation
- #4377 : @josegonzalez Add note about the dokku user cron being overwritten by Dokku
### Other
- #3757 : @pickettd Add provision line to Windows Vagrant box for dokku-installer
v0.23.2
2021-02-07 22:33:31 -05:00
Jose Diaz-Gonzalez
55213e1045
Merge pull request #4388 from dokku/4376-handle-log-drivers
...
Do not inject max-size option when not using local or json-file log-drivers
2021-02-07 22:32:54 -05:00
Jose Diaz-Gonzalez
1843d42e0b
Merge pull request #4387 from dokku/4385-warn-if-vector-stopped
...
Only warn if the vector container is stopped when fetching logs
2021-02-07 22:11:09 -05:00
Jose Diaz-Gonzalez
065f5e5922
fix: do not inject max-size option when not using local or json-file log drivers
...
Closes #4376
2021-02-07 22:10:06 -05:00
Jose Diaz-Gonzalez
f7beb3d95d
Merge pull request #3757 from pickettd/fix-installer-windows-vagrant
...
Add provision line to Windows Vagrant box for dokku-installer
2021-02-07 21:04:25 -05:00
Jose Diaz-Gonzalez
c09dfb8ec8
feat: only warn if the vector container is stopped when fetching logs
...
Closes #4385
2021-02-07 21:03:21 -05:00
Jose Diaz-Gonzalez
87b90e96b6
Merge pull request #4372 from dokku/clear-individual-resource
...
Add ability to clear an individual resource
2021-02-07 20:57:33 -05:00
Jose Diaz-Gonzalez
e556be1a0d
feat: add ability to clear an individual resource
2021-02-07 20:32:43 -05:00
Jose Diaz-Gonzalez
88fddf2a6d
Merge pull request #4384 from dokku/cron-trigger
...
Add support for injected cron entries from external plugins
2021-02-07 19:28:16 -05:00
Jose Diaz-Gonzalez
97fe71a829
Merge pull request #4386 from dokku/4371-image-labeling
...
Update to docker-image-labeler that handles in-use images
2021-02-07 19:18:02 -05:00
Jose Diaz-Gonzalez
988cdbd6bb
fix: update to docker-image-labeler that handles in-use images
...
Also ensure we keep track of previous docker image tags.
Refs #4371
2021-02-07 18:26:39 -05:00
Jose Diaz-Gonzalez
be84325de1
feat: add support for injected cron entries
...
This allows alternative plugins - such as dokku-letsencrypt - to inject scheduled cron tasks into the cron system used by Dokku. Cron systems can choose to include or not include a cron task based on the specified scheduler, and can also optionally use a third parameter to store arbitrary information.
2021-02-07 16:45:34 -05:00
Jose Diaz-Gonzalez
e7d9d6b19e
Merge pull request #4373 from dokku/fast-scale
...
Do not attempt to extract Procfile in ps:scale
2021-02-03 14:50:04 -05:00
Jose Diaz-Gonzalez
bd378e8a44
Merge pull request #4377 from dokku/josegonzalez-patch-1
...
Add note about the dokku user cron being overwritten by Dokku
2021-02-03 14:49:38 -05:00
Jose Diaz-Gonzalez
82da43cfba
docs: fix reference to dokku user crontab in cron docs
...
[ci skip]
2021-02-03 14:49:25 -05:00
Jose Diaz-Gonzalez
a96ad0c10c
docs: add note about the dokku user cron being overwritten by Dokku
...
This is a BC-incompatible change introduced by 0.23.0.
2021-02-03 14:45:11 -05:00
Jose Diaz-Gonzalez
670e679a09
refactor: do not attempt to extract Procfile in ps:scale
...
The Procfile is now extracted in the pre-deploy step for every deploy and otherwise not removed. Thus, it should always exist when necessary - web will be scale to 1 automatically and it won't need to be present on future ps:scale calls since we'll have the scale file - and the command can execute faster.
2021-02-03 03:49:44 -05:00