Jose Diaz-Gonzalez
|
1308e21947
|
feat: migrate environment variables to plugin properties
Standardize how environment variables are migrated to properties during
install triggers and migrate all remaining DOKKU_* config vars to their
appropriate plugin properties.
Adds a reusable MigrateConfigToProperties() function in the common
package with Transform callback and ListProperty support, plus a
migrate-config-to-property subcommand for the prop binary so shell
plugins can use the same code path.
Migrated variables and their new property owners:
- DOKKU_APP_PROXY_TYPE/DOKKU_PROXY_TYPE → proxy type
- DOKKU_DISABLE_PROXY → proxy disabled
- DOKKU_PROXY_PORT → ports proxy-port
- DOKKU_PROXY_SSL_PORT → ports proxy-ssl-port
- DOKKU_APP_RESTORE → ps restore
- DOKKU_SKIP_DEPLOY → ps skip-deploy
- DOKKU_START_CMD → ps start-cmd
- DOKKU_DOCKERFILE_START_CMD → ps dockerfile-start-cmd
- DOKKU_DISABLE_APP_AUTOCREATION → apps disable-autocreation
- DOKKU_APP_SHELL → scheduler shell
- DOKKU_SKIP_CLEANUP → builder skip-cleanup
- DOKKU_CHECKS_DISABLED → checks disabled
- DOKKU_CHECKS_SKIPPED → checks skipped
- DOKKU_CHECKS_WAIT → checks wait
- DOKKU_CHECKS_TIMEOUT → checks timeout
- DOKKU_CHECKS_ATTEMPTS → checks attempts
- DOKKU_DEFAULT_CHECKS_WAIT → checks default-wait
- DOKKU_SKIP_ALL_CHECKS → checks disabled (legacy)
- DOKKU_SKIP_DEFAULT_CHECKS → checks skipped (legacy)
Also refactors existing bespoke migration loops in scheduler, ports, ps,
builder, and nginx-vhosts plugins to use the standardized utility.
Removes DOKKU_PARALLEL_ARGUMENTS from documentation (unused in core).
Deprecates fn-migrate-config-to-property bash function.
closes #1558
|
2026-04-25 05:11:07 -04:00 |
|
Jose Diaz-Gonzalez
|
9beab4d50d
|
refactor: migrate DOKKU_DOCKER_STOP_TIMEOUT to ps setting
|
2025-06-09 11:39:00 -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
|
c3ece32145
|
feat: add ability to specify a custom Procfile path
|
2021-07-10 14:57:56 -04:00 |
|
Jose Diaz-Gonzalez
|
033b0952dd
|
feat: allow formatting :report command output as json
|
2021-02-01 22:23:30 -05:00 |
|
Jose Diaz-Gonzalez
|
d70a9be97e
|
fix: correct issue where all flags were not shown if an invalid flag was specified
|
2021-01-07 01:34:05 -05:00 |
|
Jose Diaz-Gonzalez
|
0176e888af
|
refactor: only add status flags as necessary
|
2020-12-30 00:38:07 -05:00 |
|
Jose Diaz-Gonzalez
|
0e320d2832
|
feat: short-circuit report fetching if only retrieving a single value
This speeds up report output when specifying a flag as extra data that isn't used will not be fetched unnecessarily.
|
2020-12-30 00:37:43 -05:00 |
|
Jose Diaz-Gonzalez
|
5da5a6fe5f
|
refactor: collect process status in parallel
This speeds up ps:report for apps that have more than 1 running container.
|
2020-12-30 00:21:09 -05:00 |
|
Jose Diaz-Gonzalez
|
28c9f42a25
|
refactor: parallelize report commands
This will make reports a bit faster to run, and is safe to do as reports should not change app state.
|
2020-12-29 23:56:10 -05:00 |
|