Jose Diaz-Gonzalez
bde77dbf78
feat: cleanup log output for failure case
...
Also mark DOKKU_DISABLE_ANSI_PREFIX_REMOVAL as deprecated (it will be removed in 0.23.0 and no prefixes will be removed at that time).
2020-11-28 03:32:11 -05:00
Jose Diaz-Gonzalez
bd261e6847
Merge pull request #4202 from dokku/4104-aggressive-dangling-clean
...
Schedule related images for cleanup when retiring containers
2020-11-28 02:15:27 -05:00
Jose Diaz-Gonzalez
f7863c8391
fix: handle clone and rename properly
2020-11-28 00:39:28 -05:00
Jose Diaz-Gonzalez
e8a532645f
fix: handle case where container does not exist during retire step
...
This ma happen during app renames, as the old versions of the containers will no longer be running.
2020-11-28 00:38:28 -05:00
Jose Diaz-Gonzalez
af0d2e6f7a
Merge pull request #4160 from nerg4l/go-logs-plugin
...
Rewrite logs plugin in Go
2020-11-26 04:58:51 -05:00
Jose Diaz-Gonzalez
0786954d34
feat: schedule related images for cleanup when retiring containers
...
If the containers no longer exist and the images are unused, we should remove the images as well.
Note that images may sometimes stick around for a little while, depending on the retire schedule and the wait time specified for the container.
Closes #4104
2020-11-26 03:21:45 -05:00
Jose Diaz-Gonzalez
c343316864
Merge pull request #4198 from dokku/4083-fewer-extracts
...
Reference extracted Procfile
2020-11-23 01:36:53 -05:00
Jose Diaz-Gonzalez
bf17023639
refactor: simplify ps:scale setup
2020-11-23 00:11:10 -05:00
Jose Diaz-Gonzalez
97513dee91
fix: handle case where deploying app image does not exist
...
This happens if ps:scale is called before a deploy.
Also refactor GetDeployingAppImageName() to return an error as the second return parameter.
2020-11-23 00:11:00 -05:00
Jose Diaz-Gonzalez
fceb412fb1
fix: reference extracted Procfile
...
Rather than attempting to always extract the Procfile, reference the one that was extracted by the last deploy. This fixes issues where 'docker container cp' may fail intermittently for lord knows what reason.
Closes #4083
2020-11-22 17:14:18 -05:00
Jose Diaz-Gonzalez
ef490f0a05
feat: retire intermediate containers after use
...
Rather than waiting for the next deploy, take advantage of the retire system to retire these containers immediately.
Note that since the retire process happens out of band, the containers may stick around for up to 5 minutes, after which point they will be removed.
Customization of the wait time to retire - currently 60 seconds - is up for future debate. The containers ultimately haven't been useful for debugging, so keeping them around for longer won't help in most cases, and folks can disable the dokku-retire service (or cron) if that is desired.
2020-11-22 16:57:39 -05:00
Jose Diaz-Gonzalez
d97fc1cfb8
fix: drop extra appname verification
2020-11-22 15:01:36 -05:00
Jose Diaz-Gonzalez
9dba48fc19
feat: deprecate logs:failed without an argument or flag
2020-11-22 15:01:36 -05:00
Jose Diaz-Gonzalez
b6db484393
fix: correct stickler-ci issues
2020-11-22 15:01:36 -05:00
Jose Diaz-Gonzalez
7cdc68a007
refactor: use framework for running function against all apps
2020-11-22 15:01:36 -05:00
Jose Diaz-Gonzalez
1d93246af8
chore: formatting
2020-11-22 15:01:36 -05:00
Jose Diaz-Gonzalez
abce952d0f
fix: correct help output
2020-11-22 15:01:36 -05:00
Jose Diaz-Gonzalez
0b30bc8034
chore: formatting
2020-11-22 15:01:36 -05:00
Jose Diaz-Gonzalez
9882c94eec
fix: add missing help output
2020-11-22 15:01:36 -05:00
László Görög
9a02f3f1dc
refactor: transition logs plugin to go
2020-11-22 15:01:36 -05:00
Jose Diaz-Gonzalez
d514ca0bb5
fix: drop appName check in apps:report
...
Closes #4133
2020-11-22 00:07:36 -05:00
Jose Diaz-Gonzalez
5b21cabff3
Merge pull request #4128 from mailformfemi/master
...
Added the container index to the network-compute-ports trigger
2020-11-21 23:08:06 -05:00
Jose Diaz-Gonzalez
ae1b1c7274
chore: move function to internal
2020-11-21 21:07:20 -05:00
Jose Diaz-Gonzalez
53a76b1353
feat: implement ps:retire
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
5fd1772c3a
chore: drop implemented function
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
ab0cc6c444
fix: implement ps:restore
...
Also add all the niceties around parallelism that were introduced for the other commands.
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
8ae597ad1d
fix: correct help output
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
024ff6e489
chore: remove todone :)
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
e6e5ede436
refactor: make parallel commands available to all of Dokku
...
There are other places in the codebase that currently act on all apps or could benefit from being able to do so. Being able to run `common.RunCommandAgainstAllApps()` and get that for free will be a boon to implementing this functionality elsewhere.
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
a19efc1cfa
chore: drop all references to all commands where possible.
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
28a36c4908
feat: add proper parallel support
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
6e0c376b62
fix: correctly handle property and data perms
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
c9a0f88bf1
fix: correct a few stickler errors
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
f558008574
fix: correct a few stickler errors
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
b44bc686a1
docs: update docs for ps commands
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
037b99865d
fix: use CamelCase for constants
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
1b50b4ab0a
fix: ensure the scale file has correct processes when it exists
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
bc9a60f696
feat: switch to updateScalefile from generateScalefile
...
The process is the same.
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
44ce5c76ae
fix: move log message to correct location
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
702e9cf66c
fix: zero out entries that don't exist in the scale file
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
be26f45b5a
fix: use correct plugin trigger
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
f13ee16ab8
feat: add support for process state in ps:report output
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
36dc98452d
feat: add function for listing files within a directory by prefix
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
82f13af166
chore: return early
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
23ad4bb230
refactor: add ability to skip deploys and fix process scaling
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
a8ccc7d2a7
feat: generate the scale file after app creation
...
The web process always starts off at `1`, so this is relatively benign.
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
0a533c754f
refactor: split ps:scale func into different functions
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
f6efb53491
fix: reference image instead of imageTag
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
cf4a533f2f
feat: add common.CatFile()
2020-11-21 20:57:33 -05:00
Jose Diaz-Gonzalez
e8d0965a33
feat: implement all of ps:report
2020-11-21 20:57:33 -05:00