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
f2abbad5b7
chore: remove unused entrypoint file
2025-11-09 20:21:10 -05:00
Jose Diaz-Gonzalez
e5196a2f03
fix: remove entrypoint to ensure we can pass commands as arrays instead of quoted strings
2025-11-09 20:21:10 -05:00
Jose Diaz-Gonzalez
3c6ace7d68
tests: add global setup/teardown
2025-11-09 20:21:10 -05:00
Jose Diaz-Gonzalez
b4fbf7189e
fix: update tests
2025-11-09 20:21:10 -05:00
Jose Diaz-Gonzalez
9af8ec2acc
fix: re-add entrypoint
...
It is broken but we still want something like this...
2025-11-09 20:21:10 -05:00
Jose Diaz-Gonzalez
5e85038d9c
feat: add PrintCommand support to all task executors
2025-11-09 20:21:10 -05:00
Jose Diaz-Gonzalez
b9025f6137
fix: drop unnecessary entrypoint
2025-11-09 20:21:10 -05:00
Jose Diaz-Gonzalez
795e4f0f34
fix: cleanup build image in railpack builder
...
Without this, it is possible to keep an old build image around in the case of failed builds, and due to missing label support, the image will never be cleaned up.
2025-11-09 20:21:10 -05:00
Jose Diaz-Gonzalez
b21b58ed38
fix: remove extra _
2025-11-09 20:21:10 -05:00
Jose Diaz-Gonzalez
0840976265
fix: add references to BUILDKIT_HOST for setup and fix tests
2025-11-09 20:21:09 -05:00
Jose Diaz-Gonzalez
300a276ed0
chore: bump version in plugin.toml
2025-11-09 20:21:09 -05:00
Jose Diaz-Gonzalez
6b27f424db
fix: remove extra space
2025-11-09 20:21:09 -05:00
Jose Diaz-Gonzalez
9f33459266
fix: set BIN_DIR
2025-11-09 20:21:09 -05:00
Jose Diaz-Gonzalez
ee467e6793
fix: inject labels after the image is built by railpack
...
Railpack doesn't support the --label flag.
2025-11-09 20:21:09 -05:00
Jose Diaz-Gonzalez
cba345025c
feat: add a Railpack builder to Dokku
...
Closes #7615
2025-11-09 20:21:09 -05:00