Jose Diaz-Gonzalez
cb3b5bdc28
feat: add ability to check on app lock status via apps:locked command
...
This allows users to further introspect on the state of the application.
2018-12-01 18:49:38 -05:00
Jose Diaz-Gonzalez
cf834f8ac8
fix: keep track of failed containers regardless of docker kill output
...
`docker kill` sometimes exits non-zero, meaning we don't keep track of logs for failed containers
2018-11-14 17:23:23 -05:00
Jose Diaz-Gonzalez
ea2e9fe348
Merge pull request #3236 from dokku/retire-old-containers
...
Retire old containers
2018-11-14 16:03:17 -05:00
Jose Diaz-Gonzalez
769cff23fd
fix: wrap script_bin in double-quotes
...
Refs #3259
2018-11-02 23:38:10 -04:00
Alex Quick
34efbbd570
[config] sort config:show by key name
...
resolves : #3293
2018-10-27 15:48:41 -04:00
Jose Diaz-Gonzalez
f83aba565f
fix: properly chown ps folder
2018-10-21 12:50:39 -04:00
Jose Diaz-Gonzalez
c1b47dd248
fix: use correct path for lockfile
2018-10-21 12:50:39 -04:00
Jose Diaz-Gonzalez
ec47b1bcc7
refactor: set DOKKU_SYSTEM_USER and DOKKU_SYSTEM_GROUP at the top-level
2018-10-21 12:50:39 -04:00
Jose Diaz-Gonzalez
deeaf6dc41
fix: ensure path exists
2018-10-21 12:50:39 -04:00
Jose Diaz-Gonzalez
8a9c77a061
fix: pass lint
2018-10-21 12:50:39 -04:00
Jose Diaz-Gonzalez
d9fca6ac47
fix: correct syntax error
2018-10-21 12:50:39 -04:00
Jose Diaz-Gonzalez
38ed9bff39
feat: add a way to retire old containers scheduled by the docker-local plugin
...
These will be killed on a cron schedule, allowing us to ensure old containers don't run once memory pressure clears up - even across restarts.
Closes #3225
2018-10-21 12:50:39 -04:00
Jose Diaz-Gonzalez
14a1050a26
feat: add ps:retire command
...
This can be used to remove all old containers for a given deployment method.
2018-10-21 12:50:39 -04:00
Jose Diaz-Gonzalez
48842fc2f6
refactor: allow any function to attain a lock
2018-10-21 12:50:39 -04:00
Jose Diaz-Gonzalez
1c24585093
fix: wrap script binary in single quotes during executable check
...
Refs #3259
[ci skip]
2018-10-21 12:37:25 -04:00
Jose Diaz-Gonzalez
15a2b7cbce
feat: sanitize docker inspect output with ps:inspect
...
Often-times, we will want to have the container inspect output for debugging purposes, but this process is:
- error prone, as the user needs to know what their containers are
- potentially insecure, as the output must be sanitized of sensitive data
Instead of making users wade through this process, we provide a helper `ps:inspect` command, that can be used to diagnose problems associated with containers that may or may not exist for an application.
2018-10-14 22:10:28 -04:00
Jose Diaz-Gonzalez
05240c56b6
fix: reference correct variable for procfile
2018-10-13 20:17:51 -04:00
Jose Diaz-Gonzalez
64c6437e4e
hack: pull procfile if possible when setting ps:scale
2018-10-11 20:19:57 -04:00
Jose Diaz-Gonzalez
81935a8f31
feat: drop debugging info
2018-10-11 20:19:57 -04:00
Jose Diaz-Gonzalez
7f6688c01a
hack: log the procfile and more
2018-10-11 20:19:56 -04:00
Jose Diaz-Gonzalez
0d776ec2c8
fix: ensure we respect the herokuish start command
2018-10-11 20:19:56 -04:00
Jose Diaz-Gonzalez
95292bfcba
fix: correct issue where we accidentally bailed when there was no error
2018-10-11 20:19:56 -04:00
Jose Diaz-Gonzalez
0292c4ee3b
refactor: move get_cmd_from_procfile to ps/functions
...
Procfile handling should only be performed in the ps plugin
2018-10-11 20:19:56 -04:00
Jose Diaz-Gonzalez
afd101034d
feat: verify that a process exists before scaling it
...
Refs #2582
Refs #3196
2018-10-11 20:19:56 -04:00
Jose Diaz-Gonzalez
b6fe31f9cb
fix: call procfile-util correctly
2018-10-11 20:19:56 -04:00
Jose Diaz-Gonzalez
c924bdef04
feat: expand the PORT environment variable when provided
...
Refs #2793
Refs #3196
2018-10-11 20:19:56 -04:00
Jose Diaz-Gonzalez
2db8f93507
feat: error out on Procfile extraction if the procfile is invalid
...
Refs #2991
Refs #3196
2018-10-11 20:19:56 -04:00
Jose Diaz-Gonzalez
66948b9de4
feat: use create instead of run for faster and more reliable file copy from docker images
...
Closes #3272
2018-10-07 16:39:13 -04:00
Jose Diaz-Gonzalez
c84304b33c
Merge pull request #3280 from dokku/better-scheduler-support
...
Better scheduler support
2018-10-06 18:05:33 -04:00
Jose Diaz-Gonzalez
c441e7ec2c
Merge pull request #3259 from dokku/josegonzalez-patch-1
...
feat: check if script is executable when a full path is specified
2018-10-06 16:43:33 -04:00
Jose Diaz-Gonzalez
ed190527ce
feat: allow overriding the scheduler globally
...
Being able to override globally is useful for cases where a user will _always_ want their applications to be globally distributed
2018-09-30 21:36:53 -04:00
Jose Diaz-Gonzalez
31adb13bde
Release 0.12.13
...
# History
## 0.12.13
### New Features
- #3257 : @josegonzalez Suppress output in git plugin during builds
- #3254 : @michaelshobbs Update herokuish to 0.4.4
### Documentation
- #3270 : @alexymik Correct typo in git documentation
- #3268 : @josegonzalez Correct notice on ubuntu support
- #3247 : @mimischi Fix typo in ps:stopall
- #3246 : @dv Change DISABLE_CHOWN to disable-chown
2018-09-24 23:34:50 -04:00
Jose Diaz-Gonzalez
84227b972b
feat: check if script is executable when a full path is specified
...
This fixes issues where developers may specify a binary to run but haven't given that binary executable permissions.
2018-08-31 00:15:22 -04:00
Jose Diaz-Gonzalez
16e4bc8f60
fix: suppress output in git plugin during builds
2018-08-25 01:52:20 -04:00
Michael Gecht
b812637fe1
Fix typo in ps:stopall
2018-08-06 14:28:21 +02:00
Jose Diaz-Gonzalez
09762cb35a
Release 0.12.12
...
# History
## 0.12.12
### New Features
- #3244 : @josegonzalez Allow disabling chown for persistent storage in scheduler-docker-local
2018-08-01 07:32:41 -04:00
Jose Diaz-Gonzalez
7349c30cd9
feat: allow disabling chown for persistent storage in scheduler-docker-local
...
Some systems - such as a mounted read-only CIFS filesystem - do not fully support chown, and chowning should be considered optional for cases when the host os has already taken care of permissioning. This commit allows users to disable chown by setting a property on the scheduler-docker-local plugin.
2018-08-01 06:51:47 -04:00
Jose Diaz-Gonzalez
53c5d548f1
Release 0.12.11
...
# History
## 0.12.11
### Bug Fixes
- #3238 : @josegonzalez Handle proxy issues in app renaming
- #3234 : @mashrikt Unset GIT_QUARANTINE_PATH when updating repo submodule
- #3223 : @josegonzalez Get the global scheduler if no app is specified
- #3218 : @wcalandro Fix error text when using "dokku plugin:uninstall"
### New Features
- #3242 : @josegonzalez Upgrade herokuish to 0.4.3
- #3241 : @josegonzalez Add a subcommand for retrieving failed app deploy logs
- #3237 : @josegonzalez Support --quiet header when showing all environment variables
### Documentation
- #3235 : @josegonzalez Switch from ps:rebuild to ps:restart
- #3221 : @josegonzalez Better callout for why env vars do not get applied to dockerfile builds
2018-07-29 20:35:49 -04:00
Jose Diaz-Gonzalez
db29029653
docs: clarify usage for multiple apps
2018-07-29 19:40:52 -04:00
Jose Diaz-Gonzalez
87ee233636
feat: add a header message
2018-07-29 19:40:39 -04:00
Jose Diaz-Gonzalez
cf99ac9a2c
fix: use correct argument
2018-07-29 19:40:08 -04:00
Jose Diaz-Gonzalez
ec34b35a7f
feat: allow retrieving failed logs for all apps
2018-07-29 19:32:05 -04:00
Jose Diaz-Gonzalez
f7169bf417
chore: clarify plugin trigger name
2018-07-29 19:31:20 -04:00
Jose Diaz-Gonzalez
78f467852e
feat: add a subcommand for retrieving failed app deploy logs
...
This can be useful in cases where a developer wishes to see what error messages are available for a failed deploy, but does not wish to spelunk around `docker ps -a` output.
Note that the logs are not made available once a further deploy is triggered, or after the containers have been garbage collected.
2018-07-29 17:17:53 -04:00
Jose Diaz-Gonzalez
8b932971df
Merge pull request #3238 from dokku/josegonzalez-patch-2
...
Handle proxy issues in app renaming
2018-07-28 02:20:04 -04:00
Jose Diaz-Gonzalez
66b2fb602f
feat: implement proxy-clear-config
...
This will allow us to kill stale proxy configuration within apps, which is critical during application renames.
- redirect rmdir output to dev-null
- trigger a proxy-clear-config (new trigger) when renaming an application
- The configuration will be rebuilt during the later `ps_rebuild`
Closes #3231
2018-07-28 01:20:06 -04:00
Jose Diaz-Gonzalez
b75547cff8
feat: support --quiet header when showing all environment variables
...
Closes #3229
2018-07-25 23:51:55 -04:00
Tahzib Mashrik
6fb4adf87f
unset GIT_QUARANTINE_PATH when updating repo submodule
2018-07-26 03:06:01 +06:00
Jose Diaz-Gonzalez
c9de100dd9
feat: add container id to retire-container-failed arguments ( #3227 )
...
Refs dokku/dokku#3225
2018-07-09 10:27:24 -05:00
Jose Diaz-Gonzalez
f6fc32a074
feat: allow silencing headers on storage:list output ( #3224 )
2018-07-05 18:42:04 -05:00