Jose Diaz-Gonzalez
c0d2aee8c0
Update docs/appendices/0.37-migration-guide.md
...
Co-authored-by: othercorey <corey.taylor.fl@gmail.com >
2025-11-16 18:48:51 -05:00
Jose Diaz-Gonzalez
3cddcb46c3
fix: migrate global env vars
2025-11-15 17:47:33 -05:00
Jose Diaz-Gonzalez
a62aa42887
fix: ensure config properties for an app are setup prior to usage
2025-11-15 17:47:33 -05:00
Jose Diaz-Gonzalez
d2725cd126
refactor: move the env files to the new path on upgrade
...
Refs #1558
2025-11-15 17:47:33 -05:00
Jose Diaz-Gonzalez
bf7da51a56
fix: reference env from config dir
2025-11-15 17:47:33 -05:00
Jose Diaz-Gonzalez
9e7e2440ff
docs: remove references to ENV file
2025-11-15 17:47:33 -05:00
Jose Diaz-Gonzalez
d9e5182399
Merge pull request #7989 from dokku/7988-prevent-overlap
...
Add support to prevent overlapping execution of cron tasks
2025-11-15 17:45:50 -05:00
Jose Diaz-Gonzalez
6dbb34ec0b
Merge pull request #8100 from othercorey/run-proc-label
...
Add process-type label for run with procfile cmd
2025-11-15 16:22:48 -05:00
Jose Diaz-Gonzalez
080ed43232
Merge pull request #7982 from dokku/drop-cnb-experimental
...
Remove references to pack being experimental
2025-11-15 16:20:17 -05:00
Jose Diaz-Gonzalez
3f70728451
feat: implement forbid/replace logic for k3s pods spawned via cron:run
2025-11-15 16:19:23 -05:00
Corey Taylor
00411decf5
Add process-type label for run with procfile cmd
2025-11-15 02:05:58 -06:00
Jose Diaz-Gonzalez
dc8424d8a5
docs: document the concurrency_policy
2025-11-13 01:58:37 -05:00
Jose Diaz-Gonzalez
c6bd80aca6
tests: update tests
2025-11-13 01:55:32 -05:00
Jose Diaz-Gonzalez
42a92eb654
feat: add support for replace concurrency policy
2025-11-13 01:55:12 -05:00
Jose Diaz-Gonzalez
bacbc6d90d
fix: correctly check for running containers when concurrency policy is forbid
...
We cannot grab a lock as cron:run with --detach will release the lock. Instead, just check if any containers for the specified cron_id are running and exit.
2025-11-13 01:54:56 -05:00
Jose Diaz-Gonzalez
3f8c868ab8
fix: ensure the concurrency policy is propagated when running a cron command directly
2025-11-13 01:53:33 -05:00
Jose Diaz-Gonzalez
c56110b3a7
fix: do not print errors twice
2025-11-13 01:52:08 -05:00
Jose Diaz-Gonzalez
3162fa5b9a
debug: run sleep for longer and check the inspect output of the cron container
2025-11-10 18:02:46 -05:00
Jose Diaz-Gonzalez
8c2731b328
fix: properly set concurrency policy for golang
2025-11-10 03:11:11 -05:00
Jose Diaz-Gonzalez
c95cb526be
fix: correct lint issue
2025-11-10 03:11:11 -05:00
Corey Taylor
983115c827
Add test for cron concurrency policy
2025-11-10 03:11:08 -05:00
Jose Diaz-Gonzalez
b8f32f6ea4
tests: add concurrency_policy to test check
2025-11-10 03:08:03 -05:00
Jose Diaz-Gonzalez
20be426125
feat: add support for locking in docker-local commands
2025-11-10 03:07:33 -05:00
Jose Diaz-Gonzalez
f38bc64119
feat: expose concurrency policy to kubernetes jobs
2025-11-10 03:07:29 -05:00
Jose Diaz-Gonzalez
f1e3c0764c
feat: expose the concurrency policy when fetching cron entries
...
Also add some validation to ensure invalid values are not specified.
2025-11-10 03:06:24 -05:00
Jose Diaz-Gonzalez
d72c183d9e
feat: add ability to specify a concurrency policy for crons in the app.json file
2025-11-10 03:03:49 -05:00
Jose Diaz-Gonzalez
f61e6e60f4
Merge pull request #7991 from dokku/7145-cron-maintenance-id
...
Add ability to pause/restart cron jobs
2025-11-10 03:03:34 -05:00
Jose Diaz-Gonzalez
8ba6ce94fc
test: add tests for cron suspend and resume commands
2025-11-10 02:00:14 -05:00
Jose Diaz-Gonzalez
4cc2dc7844
feat: add cron maintenance info to cron:report output
2025-11-10 01:58:02 -05:00
Jose Diaz-Gonzalez
379ada07d9
fix: properly fetch non-maintenance tasks when building crontab file
2025-11-10 01:57:46 -05:00
Jose Diaz-Gonzalez
d49f9b89c2
chore: add commands to cron:help output
2025-11-10 01:57:12 -05:00
Jose Diaz-Gonzalez
3638399726
fix: parse cronID correctly
2025-11-10 01:56:59 -05:00
Jose Diaz-Gonzalez
4929272c87
fix: calculate maintenance property correctly
2025-11-10 01:56:07 -05:00
Jose Diaz-Gonzalez
d9603af08a
docs: document cron task suspension
2025-11-10 01:55:44 -05:00
Jose Diaz-Gonzalez
e30b579de5
test: fix issue where teardown was not being called
2025-11-09 23:16:39 -05:00
Jose Diaz-Gonzalez
2aea999326
test: check if uninstalling after deleting apps will cause tests to work again
...
Not clear why they are suddenly failing, but lets switch this around for now.
2025-11-09 23:16:39 -05:00
Jose Diaz-Gonzalez
00ce3932d0
fix: update the json output
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
7461b83972
fix: use correct makefile target
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
426e6b746a
chore: standardize on cron task vs any other naming
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
66a30b0547
refactor: rename cron entry to cron task
...
This naming better suits what it is we are fetching.
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
f99e3a6c9c
feat: add ability to suspend and resume a cron task by ID
...
This takes advantage of the properties system and allows users to suspend/resume the task at will.
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
3c7985cd82
feat: track task vs app maintenance separately
...
We should know _where_ the maintenance value is applied for the end-user's usage
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
e42df29a79
feat: allow specifying maintenance mode in the file or not
...
If the app's cron tasks are set to maintenance mode, then the task is set to maintenance mode regardless.
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
4a357e9896
fix: properly suspend and resume k8s CronJob objects when executing scheduler-cron-write
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
c885205b91
refactor: respect the maintenance value of the cron task instead of skipping them
...
The former method would omit the CronJob objects entirely, meaning a redeploy would be necessary to re-enable them.
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
1674d02af9
Merge pull request #7956 from dokku/7615-railpack-support
...
Add a Railpack builder to Dokku
2025-11-09 22:19:10 -05:00
Jose Diaz-Gonzalez
889d237669
chore: combine tests and ensure that pack is selected
2025-11-09 20:32:39 -05:00
Jose Diaz-Gonzalez
68c5407ed4
tests: use already existing add_requirements_txt_cnb function for builder-pack deploys
2025-11-09 20:32:39 -05:00
Jose Diaz-Gonzalez
e62212f810
tests: add missing global setup/teardown calls
2025-11-09 20:32:39 -05:00
Jose Diaz-Gonzalez
551eae0c5b
chore: remove references to pack being experimental
...
It is no longer experimental and is here to stay.
2025-11-09 20:32:39 -05:00