Jose Diaz-Gonzalez
8d526b964b
Release 0.17.5
...
# History
## 0.17.5
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.17.5/bootstrap.sh
sudo DOKKU_TAG=v0.17.5 bash bootstrap.sh
```
### New Features
- #3576 : @josegonzalez Allow setting DOCKER_BIN path for docker execution
2019-05-29 01:28:50 -04:00
Jose Diaz-Gonzalez
084906d684
Merge pull request #3576 from dokku/docker-bin
...
Allow setting DOCKER_BIN path for docker execution
2019-05-29 01:27:18 -04:00
Jose Diaz-Gonzalez
79d4f4578d
fix: use correct method for executing dokku within tests
2019-05-29 00:46:56 -04:00
Jose Diaz-Gonzalez
785d9b4937
feat: allow setting DOCKER_BIN path for docker execution
...
This change allows operators to specify a DOCKER_BIN environment variable. This will specify a binary to run when executing docker, which is useful in cases where the 'docker' command being run must be modified in a way that would otherwise be invasive to Dokku, but minimalistic if done within a wrapper.
2019-05-29 00:46:19 -04:00
Jose Diaz-Gonzalez
0e03c82139
Release 0.17.4
...
# History
## 0.17.4
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.17.4/bootstrap.sh
sudo DOKKU_TAG=v0.17.4 bash bootstrap.sh
```
### New Features
- #3575 : @josegonzalez Add a way to cleanup apps for specific schedulers
2019-05-28 17:22:06 -04:00
Jose Diaz-Gonzalez
84e33f2c57
Merge pull request #3575 from dokku/scheduler-post-delete
...
Add a way to cleanup apps for specific schedulers
2019-05-28 17:21:36 -04:00
Jose Diaz-Gonzalez
a6408c0c56
feat: add a way to cleanup apps for specific schedulers
...
The post-delete hook will delete config, and thus scheduler-post-delete is the best place to actually delete resources where some local config may be necessary in order to reference resources.
2019-05-28 17:21:10 -04:00
Jose Diaz-Gonzalez
915ef6a8d5
Release 0.17.3
...
# History
## 0.17.3
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.17.3/bootstrap.sh
sudo DOKKU_TAG=v0.17.3 bash bootstrap.sh
```
### Bug Fixes
- #3570 : @znz Fix typos in trace help
### New Features
- #3574 : @josegonzalez Add support for pulling app status from scheduler plugins
- #3571 : @znz Simplify hostname_regex
2019-05-28 14:55:13 -04:00
Jose Diaz-Gonzalez
684f9fd175
Merge pull request #3574 from dokku/scheduler-app-status
...
Add support for pulling app status from scheduler plugins
2019-05-28 14:54:04 -04:00
Jose Diaz-Gonzalez
e276ebbc27
feat: add support for pulling app status from scheduler plugins
...
Previously, this was impossible to do if using an alternative scheduler.
2019-05-28 14:53:42 -04:00
Jose Diaz-Gonzalez
0988e62418
Merge pull request #3571 from znz/simplify-hostname_regex
...
Simplify hostname_regex
2019-05-24 18:01:14 -04:00
Jose Diaz-Gonzalez
bbc8c8a533
Merge pull request #3570 from znz/fix-typos
...
Fix typos in trace help
2019-05-23 11:51:31 -04:00
Kazuhiro NISHIYAMA
082e9458e5
Simplify hostname_regex
...
`[a-z0-9\.\*-]+` includes `\.` and `[a-z0-9\*-]+`.
So I think `^([a-z0-9\.\*-]+\.)*[a-z0-9\*-]+$` means last char is `[a-z0-9\*-]`
and other optional chars are `[a-z0-9\.\*-]*`.
2019-05-23 23:23:10 +09:00
Kazuhiro NISHIYAMA
0a17358352
Fix typos in trace help
2019-05-23 23:20:16 +09:00
Jose Diaz-Gonzalez
3a2bdd83f8
Release 0.17.2
...
# History
## 0.17.2
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.17.2/bootstrap.sh
sudo DOKKU_TAG=v0.17.2 bash bootstrap.sh
```
### Bug Fixes
- #3568 : @josegonzalez Correct issue with clearing global domains
2019-05-23 07:02:38 -04:00
Jose Diaz-Gonzalez
625424de68
Merge pull request #3568 from dokku/fix-global-clearing
...
Correct issue with clearing global domains
2019-05-23 06:56:07 -04:00
Jose Diaz-Gonzalez
0d71293fca
Delete FUNDING.yml
2019-05-23 06:40:45 -04:00
Jose Diaz-Gonzalez
b6128dc54e
Create FUNDING.yml
2019-05-23 06:26:04 -04:00
Jose Diaz-Gonzalez
919ba7ed93
fix: correct issue with clearing global domains
...
Also update tests
2019-05-23 06:18:22 -04:00
Jose Diaz-Gonzalez
f80788147c
Release 0.17.1
...
# History
## 0.17.1
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.17.1/bootstrap.sh
sudo DOKKU_TAG=v0.17.1 bash bootstrap.sh
```
### Bug Fixes
- #3567 : @josegonzalez Ignore SC2064
2019-05-21 14:42:45 -04:00
Jose Diaz-Gonzalez
eb7deedd65
Merge pull request #3567 from dokku/SC2064-shellcheck
...
Ignore SC2064
2019-05-21 10:51:23 -07:00
Jose Diaz-Gonzalez
eb8347bcc1
fix: ignore SC2064
...
Late expansion was causing issues with variables not actually making it into the trap call, resulting in poor cleaning up temp files.
2019-05-21 11:02:24 -04:00
Jose Diaz-Gonzalez
48752a762c
Release 0.17.0
...
# History
## 0.17.0
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.17.0/bootstrap.sh
sudo DOKKU_TAG=v0.17.0 bash bootstrap.sh
```
### Bug Fixes
- #3565 : @josegonzalez Properly cleanup temp files
- #3563 : @josegonzalez Properly split strings in sanitized ps:inspect
- #3560 : @josegonzalez Resource setting fixes
- #3556 : @josegonzalez Add missing domains:clear-global command
- #3554 : @znz Switch from rawgit to jsdelivr in manifest.json too
### New Features
- #3566 : @josegonzalez Allow users to specify wildcard domains
- #3564 : @josegonzalez Add config:clear command
- #3477 : @alexquick Allow specifying environment variables for dokku run
- #3540 : @josegonzalez Do not append the global domain for matching subdomains
- #3559 : @josegonzalez Add trace:on and trace:off
- #3561 : @josegonzalez feat: disable scaling if app contains DOKKU_SCALE file
- #3558 : @josegonzalez Add nginx:show-conf command
- #3549 : @josegonzalez Add message indicating that the user is looking at default limits/reservations
### Documentation
- #3557 : @josegonzalez Standardize on node-js-app in examples
- #3548 : @josegonzalez Remove outdated global resource setting
### Other
- #3562 : @josegonzalez Proxy ports manipulation updates
2019-05-20 22:23:13 -07:00
Jose Diaz-Gonzalez
42a405355f
Merge pull request #3566 from dokku/3075-wildcard-domains
...
Allow users to specify wildcard domains
2019-05-20 22:22:44 -07:00
Jose Diaz-Gonzalez
b921aed073
feat: allow users to specify wildcard domains
...
Closes #3075
2019-05-20 21:03:55 -07:00
Jose Diaz-Gonzalez
73b8c3df55
Merge pull request #3565 from dokku/3473-tmp-cleanup
...
Properly cleanup temp files
2019-05-20 20:54:32 -07:00
Jose Diaz-Gonzalez
1b92f4a97e
chore: standardize how temporary files are named
2019-05-20 18:01:17 -07:00
Jose Diaz-Gonzalez
c8a491ed7f
fix: only use the RETURN signal for the suppress file removal
...
Closes #3473
2019-05-20 18:01:03 -07:00
Jose Diaz-Gonzalez
da4361583b
fix: reverse quotes for variable expansion
...
Without reversing quotes, the variables are sometimes improperly expanded, resulting in files not being removed.
2019-05-20 17:56:50 -07:00
Jose Diaz-Gonzalez
0087296bd3
Merge pull request #3563 from dokku/3551-ps-inspect
...
Properly split strings in sanitized ps:inspect
2019-05-20 15:06:26 -07:00
Jose Diaz-Gonzalez
6221b7bf4a
Merge pull request #3564 from dokku/3537-config-clear
...
Add config:clear command
2019-05-20 14:34:22 -07:00
Jose Diaz-Gonzalez
f977edabb2
feat: add config:clear command
...
Closes #3537
2019-05-20 13:26:21 -07:00
Jose Diaz-Gonzalez
980ffab600
fix: properly split strings in sanitized ps:inspect
...
Closes #3551
2019-05-20 12:58:41 -07:00
Jose Diaz-Gonzalez
a34d36c5d2
Merge pull request #3477 from alexquick/feature-run-env
...
Allow specifying environment variables for dokku run
2019-05-20 12:30:47 -07:00
Jose Diaz-Gonzalez
b2a0b69ed5
Merge branch 'master' into feature-run-env
2019-05-19 23:20:34 -07:00
Jose Diaz-Gonzalez
2315a127ea
Merge pull request #3540 from dokku/3529-better-default-vhost
...
Do not append the global domain for matching subdomains
2019-05-19 23:00:17 -07:00
Jose Diaz-Gonzalez
1c1ff64c67
Merge pull request #3559 from dokku/3553-trace-mode
...
Add trace:on and trace:off
2019-05-19 22:59:56 -07:00
Jose Diaz-Gonzalez
9e2a129854
Merge pull request #3561 from dokku/3544-ps-can-scale
...
feat: disable scaling if app contains DOKKU_SCALE file
2019-05-19 22:59:08 -07:00
Jose Diaz-Gonzalez
a475af1974
Merge pull request #3562 from dokku/3550-proxy-ports-update
...
Proxy ports manipulation updates
2019-05-19 22:58:55 -07:00
Jose Diaz-Gonzalez
4264380e15
feat: disable scaling if app contains DOKKU_SCALE file
...
A DOKKU_SCALE file will always be used for managing the scale count for an app if it exists in a repository. As such, ps:scale usage should be disabled in those cases. This commit makes that more apparent.
Also document how to build a specific core plugin for testing purposes.
Closes #3544
2019-05-18 15:24:59 -07:00
Jose Diaz-Gonzalez
676aa1a05b
docs: clarify proxy:ports-* commands
...
Closes #3550
2019-05-18 15:04:16 -07:00
Jose Diaz-Gonzalez
94c06bbdd2
fix: correct issue in proxy:ports-set invocation
2019-05-18 15:03:36 -07:00
Jose Diaz-Gonzalez
1c600b8846
Merge pull request #3560 from dokku/resource-setting-fixes
...
Resource setting fixes
2019-05-17 14:12:27 -04:00
Jose Diaz-Gonzalez
7dd9007607
fix: cpu limiting isn't available on CircleCI
2019-05-17 12:46:23 -04:00
Jose Diaz-Gonzalez
e71ad53b0e
tests: check the cpu setting
...
Switch to 0.5 as its safer to run tests on a single-core VM
2019-05-17 12:03:35 -04:00
Jose Diaz-Gonzalez
a92687d3e8
fix: correct calls to fetch process-specific build and deploy args
2019-05-17 12:00:05 -04:00
Jose Diaz-Gonzalez
2aac9c71fc
fix: cpu flag becomes cpus for the docker-scheduler
2019-05-17 11:59:15 -04:00
Jose Diaz-Gonzalez
ceac86b58f
fix: correct issue where resource setting was overriding pre-existing values
2019-05-17 11:58:53 -04:00
Jose Diaz-Gonzalez
3fb8a576a0
fix: add trace:on and trace:off
...
Closes #3553
2019-05-16 18:24:59 -04:00
Jose Diaz-Gonzalez
c786b9e45e
Merge pull request #3558 from dokku/3552-nginx-show-conf
...
Add nginx:show-conf command
2019-05-16 17:27:53 -04:00
Jose Diaz-Gonzalez
68fcd67327
feat: Add nginx:show-conf command
...
Closes #3552
2019-05-14 18:03:16 -04:00
Jose Diaz-Gonzalez
a54fa57136
Merge pull request #3557 from dokku/docs-sample
...
Standardize on node-js-app in examples
2019-05-14 17:55:37 -04:00
Jose Diaz-Gonzalez
343a6a159f
docs: standardize on node-js-app in examples
...
[ci skip]
2019-05-14 17:55:00 -04:00
Jose Diaz-Gonzalez
dc2a680a29
Merge pull request #3549 from dokku/resource-default
...
Add message indicating that the user is looking at default limits/reservations
2019-05-14 12:43:58 -04:00
Jose Diaz-Gonzalez
72fce08e87
feat: add message indicating that the user is looking at default limits/reservations
...
Without this bit of metadata, it appears to the user that the resource limits are just that, whereas this is actually scoped to per-process-type.
2019-05-14 12:43:37 -04:00
Jose Diaz-Gonzalez
b60934629e
Merge pull request #3556 from dokku/domains-clear-global
...
Add missing domains:clear-global command
2019-05-14 12:01:17 -04:00
Jose Diaz-Gonzalez
e59f115311
fix: add missing domains:clear-global command
2019-05-14 11:59:44 -04:00
Jose Diaz-Gonzalez
19dd92e6c7
Merge pull request #3554 from znz/rawgit-to-jsdelivr
...
Switch from rawgit to jsdelivr in manifest.json too
2019-05-14 10:34:36 -04:00
Kazuhiro NISHIYAMA
aab390edb6
Switch from rawgit to jsdelivr in manifest.json too
...
ref bb8d0324b5
2019-05-14 23:20:58 +09:00
Jose Diaz-Gonzalez
0c11068129
Merge pull request #3548 from dokku/docs-no-global-resource
...
Remove outdated global resource setting
2019-05-13 17:33:08 -04:00
Jose Diaz-Gonzalez
ad804f6d3f
docs: remove outdated global resource setting
...
This was removed in c9bbddcfcb as it was more complicated for operators to figure out _exactly_ which combination of limits/reservations would apply to their applications. Unfortunately, the documentation was never updated.
We may re-add this functionality in the future, but for now, cleaning up the docs is the best option.
[ci skip]
2019-05-13 17:32:42 -04:00
Jose Diaz-Gonzalez
de43eb1e3d
Release 0.16.4
...
# History
## 0.16.4
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.16.4/bootstrap.sh
sudo DOKKU_TAG=v0.16.4 bash bootstrap.sh
```
### Bug Fixes
- #3547 : @josegonzalez Correct retrieval of resource values for alternative schedulers
### New Features
- #3546 : @josegonzalez Add ability to trigger an arbitrary plugin hook
2019-05-13 16:39:33 -04:00
Jose Diaz-Gonzalez
5d9daa9367
Merge pull request #3546 from dokku/plugin-trigger
...
feat: add ability to trigger an arbitrary plugin hook
2019-05-13 16:38:59 -04:00
Jose Diaz-Gonzalez
0d9e424ede
Merge pull request #3547 from dokku/fix-resource-fetching
...
Correct retrieval of resource values for alternative schedulers
2019-05-13 16:38:42 -04:00
Jose Diaz-Gonzalez
603dc0fad6
fix: correct retrieval of resource values for alternative schedulers
2019-05-13 16:37:57 -04:00
Jose Diaz-Gonzalez
0cf03baa78
feat: add ability to trigger an arbitrary plugin hook
...
This is useful in cases where the command output must be tested, but it is otherwise embedded in a specific part of the dokku core.
As the 'plugin' commands require root, this is safe to add to the core.
2019-05-13 16:17:55 -04:00
Jose Diaz-Gonzalez
ba3af25423
Release 0.16.3
...
# History
## 0.16.3
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.16.3/bootstrap.sh
sudo DOKKU_TAG=v0.16.3 bash bootstrap.sh
```
### Bug Fixes
- #3541 : @josegonzalez Handle case where image is null on first deploy
### New Features
- #3543 : @josegonzalez Add ability to clear global domains
- #3517 : @josegonzalez SSH key updates
- #3538 : @josegonzalez Silence dokku run 'errors'
### Documentation
- #3523 : @MarcDiethelm Add an example how to specify a Dockerfile for deployment
- #3539 : @josegonzalez Warn users when ufw is enabled
2019-05-13 13:54:35 -04:00
Jose Diaz-Gonzalez
a084c62e3f
Merge pull request #3543 from dokku/domains-global-clear
...
Add ability to clear global domains
2019-05-13 12:45:49 -04:00
Jose Diaz-Gonzalez
b429af8ff2
feat: do not append the global domain for matching subdomains
...
If the subdomain is url-like, assume it is a valid url and use it for the default domain name. This allows users to specify the default domain for an app even if that is a subdomain of a global vhost.
Closes #3529
2019-05-13 12:07:52 -04:00
Jose Diaz-Gonzalez
287f383f6c
feat: add ability to clear global domains
2019-05-13 12:00:26 -04:00
Jose Diaz-Gonzalez
aefb24082d
Merge pull request #3517 from dokku/ssh-key-updates
...
SSH key updates
2019-05-13 00:56:36 -04:00
Jose Diaz-Gonzalez
dee0144c7c
fix: add missing awk to get number of lines in key file
2019-05-12 19:08:55 -04:00
Jose Diaz-Gonzalez
6ca4813247
fix: invert check
2019-05-12 19:04:50 -04:00
Jose Diaz-Gonzalez
a717cb99a3
fix: correct shfmt and update error message
2019-05-12 19:04:50 -04:00
Jose Diaz-Gonzalez
8551dfb297
refactor: switch to temporary file for key verification
2019-05-12 19:04:50 -04:00
Jose Diaz-Gonzalez
6a5bbd63a3
refactor: always use a temp file for interacting with ssh keys
...
Rather than have stdin open everywhere, try to coerce input into a temporary file for later use.
2019-05-12 19:04:50 -04:00
Jose Diaz-Gonzalez
ca0b2937b9
refactor: fetch ssh key via argument before stdin
...
This allows the ssh-keys:add command to work in environments where there is no stdin/tty available, such as via server automation.
2019-05-12 19:04:50 -04:00
Jose Diaz-Gonzalez
948d507909
chore: update dockerignore for upcoming install from docker
...
[ci skip]
2019-05-12 19:03:02 -04:00
Jose Diaz-Gonzalez
037324d850
Merge pull request #3523 from MarcDiethelm/pr/dockerfile-file-option-example
...
Add an example how to specify a Dockerfile for deployment
2019-05-12 18:59:09 -04:00
Jose Diaz-Gonzalez
6006303409
docs: clarify that a dockerfile is still needed
...
[ci skip]
2019-05-12 18:58:28 -04:00
Jose Diaz-Gonzalez
d1b1841034
Merge pull request #3541 from dokku/null-herokuish-image
...
Handle case where image is null on first deploy
2019-05-12 18:51:32 -04:00
Jose Diaz-Gonzalez
bc70a24e1d
fix: handle case where image is null on first deploy
2019-05-12 07:37:21 -04:00
Jose Diaz-Gonzalez
acc2e84eda
Merge pull request #3539 from dokku/3455-ufw-warn
...
Warn users when ufw is enabled
2019-05-12 07:14:15 -04:00
Jose Diaz-Gonzalez
4f23dd2dd6
docs: Warn users when ufw is enabled
...
Closes #3455
2019-05-12 06:09:05 -04:00
Jose Diaz-Gonzalez
3a5f68e4d1
Merge pull request #3538 from dokku/3522-silence-dokku-run
...
feat: silence dokku run 'errors'
2019-05-12 05:56:29 -04:00
Jose Diaz-Gonzalez
d30a948be0
feat: silence dokku run 'errors'
...
In certain cases, a command can be specified but found - or not - in the Procfile, resulting in unnecessary output for cron tasks.
Closes #3522
2019-05-12 05:15:53 -04:00
Jose Diaz-Gonzalez
c44db3f2cf
Release 0.16.2
...
# History
## 0.16.2
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.16.2/bootstrap.sh
sudo DOKKU_TAG=v0.16.2 bash bootstrap.sh
```
### Documentation
- #3536 : @josegonzalez docs: Add documentation for nginx-pre-reload limitation
- #3535 : @josegonzalez Add help output for apps:exists
2019-05-11 20:51:17 -04:00
Jose Diaz-Gonzalez
1272287d62
Merge pull request #3536 from dokku/3533-nginx-pre-reload-limitations
...
docs: Add documentation for nginx-pre-reload limitation
2019-05-11 20:48:09 -04:00
Jose Diaz-Gonzalez
f4b96cc688
docs: Add documentation for nginx-pre-reload limitation
...
Closes #3533
[ci skip]
2019-05-11 20:47:41 -04:00
Jose Diaz-Gonzalez
65fb016bc3
Merge pull request #3535 from dokku/3534-document-apps-exists
...
Add help output for apps:exists
2019-05-11 20:45:11 -04:00
Jose Diaz-Gonzalez
2eccb95477
docs: Add help output for apps:exists
...
[ci skip]
2019-05-11 20:44:41 -04:00
Jose Diaz-Gonzalez
b9152ee77e
Release 0.16.1
...
# History
## 0.16.1
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.16.1/bootstrap.sh
sudo DOKKU_TAG=v0.16.1 bash bootstrap.sh
```
### New Features
- #3532 : @josegonzalez refactor: allow the scheduler to decide if an app is deployed
### Documentation
- #3530 : @jhstatewide Updated info about supported Ubuntu versions
2019-05-10 18:34:41 -04:00
Jose Diaz-Gonzalez
99ec1c0606
Merge pull request #3532 from dokku/3531-is-deployed
...
refactor: allow the scheduler to decide if an app is deployed
2019-05-10 18:33:04 -04:00
Jose Diaz-Gonzalez
5373cf2989
refactor: allow the scheduler to decide if an app is deployed
...
Without moving this to the scheduler, all applications are assumed to not be deployed unless the scheduler is set to docker-local.
Closes #3531
2019-05-10 17:47:39 -04:00
Jose Diaz-Gonzalez
b85b4c6e99
Merge pull request #3530 from jhstatewide/patch-1
...
Updated info about supported Ubuntu versions
2019-05-08 23:35:32 -04:00
Joshua Harding
7be4a3ee48
Updated info about supported Ubuntu versions
2019-05-08 23:04:00 -04:00
Jose Diaz-Gonzalez
2f83b29f1a
Release 0.16.0
...
# History
## 0.16.0
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.16.0/bootstrap.sh
sudo DOKKU_TAG=v0.16.0 bash bootstrap.sh
```
### Bug Fixes
- #3527 : @josegonzalez Use DOKKU_IMAGE for report command
### New Features
- #3528 : @josegonzalez feat: add support for quiet ps:scale output
- #3516 : @ape-box fix nginx template with Connection header to http_connection
- #3513 : @Mayeu Support installing plugins via file:// scheme
### Documentation
- #3525 : @artofrawr add multi dockerfile plugin to plugins.md
- #3518 : @renestalder Add GitLab GIT_STRATEGY for stop_preview_app
- #3506 : @vanastassiou Clarify application deployment documentation
- #3512 : @Mayeu Update example app in deploy tutorial
2019-05-07 12:02:19 -04:00
Jose Diaz-Gonzalez
7709a3a2ec
Merge pull request #3528 from dokku/3520-quiet-ps-scale
...
feat: add support for quiet ps:scale output
2019-05-06 13:21:22 -04:00
Jose Diaz-Gonzalez
06d0b07f36
Merge pull request #3527 from dokku/report-dokku-image
...
Use DOKKU_IMAGE for report command
2019-05-06 11:31:34 -04:00
Jose Diaz-Gonzalez
0275c65b8a
feat: add support for quiet ps:scale output
...
The previous output required too much parsing to be used in an automated fashion. This change makes that a bit easier, without sacrificing usability.
Note that the output is quite a bit different from heroku. This is purposeful as we do not have the concept of dynos.
Closes #3520
2019-05-06 11:19:08 -04:00
Jose Diaz-Gonzalez
1617796bc6
Merge pull request #3516 from ape-box/kestrelfix
...
fix nginx template with Connection header to http_connection
2019-05-06 11:07:25 -04:00
Jose Diaz-Gonzalez
6869fda75b
fix: use DOKKU_IMAGE for report command
2019-05-06 10:51:20 -04:00
Jose Diaz-Gonzalez
06017d17ae
Merge pull request #3525 from artofrawr/pr/dokku-multi-dockerfile
...
add multi dockerfile plugin to plugins.md
2019-05-03 10:57:26 -04:00
Jens Fischer
9fc26aeb41
add multi dockerfile plugin to plugins.md
2019-05-02 22:09:27 -04:00
Alex Quick
dad5db4e9b
[feature] add --env to dokku run
...
`dokku run [ --env KEY=VALUE | -e KEY=VALUE ] app command`
__note__ this changes the scheduler-run trigger to expect the following arguments:
scheduler_name, app_name, env_count, env_0, ..., env_n, app_arg_0, ..., app_arg_n
resolves : dokku/dokku#3291
2019-04-28 14:42:07 -04:00
Marc Diethelm
d356cef183
Adds an example how to specify a Dockerfile for deployment
2019-04-27 14:32:08 +02:00
Jose Diaz-Gonzalez
c49d849917
Merge pull request #3518 from renestalder/patch-2
...
Add GitLab GIT_STRATEGY for stop_preview_app
2019-04-23 12:20:17 -04:00
Jose Diaz-Gonzalez
b36a2a9154
Merge pull request #3513 from Mayeu/patch-2
...
Support installing plugins via file:// scheme
2019-04-23 12:19:56 -04:00
Mayeu
252092c73a
feat: support the file:// scheme to install plugin
2019-04-23 15:23:35 +07:00
René Stalder
f6cc77bc3a
docs: add GitLab GIT_STRATEGY for stop_preview_app
...
Use `GIT_STRATEGY: none` in `stop_review_app` to make job work after successful
merges and when the branch was deleted.
Without this, the application is not stopped when the branch is deleted on merge as the runner pulls the git repository by default, but cannot find the tree in this moment.
[skip ci]
2019-04-23 10:17:50 +02:00
Alessio
cb16cae09b
fix nginx template with Connection header to http_connection
2019-04-22 22:08:28 +01:00
Jose Diaz-Gonzalez
bb494b69ea
Merge pull request #3506 from vanastassiou/patch-2
...
Update application-deployment.md
2019-04-22 04:22:11 -04:00
V Anastassiou
f13a660698
Update application-deployment.md
...
Clarity and style edits
2019-04-22 04:20:48 -04:00
Jose Diaz-Gonzalez
ce1ca5cc17
Merge pull request #3512 from Mayeu/patch-1
...
docs: fix the deploy tutorial
2019-04-22 04:04:38 -04:00
Mayeu - Cast
e700ad32a3
docs: fix the deploy tutorial
...
Heroku's [ruby-rails-sample](https://github.com/heroku/ruby-rails-sample ) does not run anymore on Dokku (or Heroku), and has been archived and replaced by [ruby-getting-started](https://github.com/heroku/ruby-getting-started ).
This commit replace all the occurrences of `ruby-rails-sample` by `ruby-getting-started`.
2019-04-22 14:56:13 +07:00
Jose Diaz-Gonzalez
0fd829ed3b
Release 0.15.5
...
# History
## 0.15.5
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.15.5/bootstrap.sh
sudo DOKKU_TAG=v0.15.5 bash bootstrap.sh
```
### New Features
- #3511 : @josegonzalez Add json output to config:export
### Documentation
- #3510 : @josegonzalez Remove SPONSORS doc in favor of OpenCollective
- #3509 : @Neamar Missing space in markdown formatting
- #3507 : @renestalder Fix GitLab CI examples
2019-04-21 21:15:35 -04:00
Jose Diaz-Gonzalez
f9a59180f2
Merge pull request #3511 from dokku/config-json
...
Add json output to config:export
2019-04-21 21:14:02 -04:00
Jose Diaz-Gonzalez
04c9fe974e
feat: add json output to config:export
...
This change adds json output as both key/value as well as a list of objects. The former can be used in quick scripting environments, while the latter allows higher-level languages to have a bit more structure around how environment variables are declared. Specifically, systems such as kubernetes understand the latter method, while the former can be used within Nomad job files.
2019-04-21 18:39:06 -04:00
Jose Diaz-Gonzalez
4b63c96434
feat: pre-sort config:help commands
2019-04-21 16:16:39 -04:00
Jose Diaz-Gonzalez
ef55ce8919
Merge pull request #3510 from dokku/josegonzalez-patch-1
...
Remove SPONSORS doc in favor of OpenCollective
2019-04-21 16:10:26 -04:00
Jose Diaz-Gonzalez
0ba6e26788
chore: remove SPONSORS doc
...
This was a very incomplete list. Public sponsors for the project can be found on OpenCollective.
2019-04-21 16:09:59 -04:00
Jose Diaz-Gonzalez
1b481d214c
Merge pull request #3509 from Neamar/patch-1
...
Missing space in markdown formatting
2019-04-21 16:08:55 -04:00
Matthieu Bacconnier
d33ea360ac
Missing space in markdown formatting
...
Title was not properly displayed in github
2019-04-21 08:13:08 +01:00
Jose Diaz-Gonzalez
8e07d70070
Merge pull request #3507 from renestalder/patch-1
...
Fix GitLab CI examples
2019-04-18 12:36:48 -04:00
René Stalder
06b4585a62
docs: fix GitLab CI examples
...
The GitLab CI examples used `$CI_ENVIRONMENT_SLUG` for defining the environment names
of the deploy jobs. But this variable is actually the OUTPUT of setting the environment name,
thus, it tries to reference itself, but does not exist in that moment.
The correct way to set this is to use `$CI_COMMIT_REF_NAME` as based on the documentation
of GitLab's dynamic environments.
2019-04-18 18:06:52 +02:00
Jose Diaz-Gonzalez
dbc5182193
Release 0.15.4
...
# History
## 0.15.4
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.15.4/bootstrap.sh
sudo DOKKU_TAG=v0.15.4 bash bootstrap.sh
```
### Bug Fixes
- #3499 : @josegonzalez Ensure the .buildpacks file exists before writing to it
- #3500 : @josegonzalez Always allow ps:scale proc=0
- #3497 : @josegonzalez Allow reporting domains when there are none specified
### New Features
- #3502 : @josegonzalez Add a trigger to fetch the git revision
- #3501 : @josegonzalez Move log retrieval to docker-local scheduler
- #3498 : @josegonzalez Add ability to report domains globally
- #3496 : @josegonzalez Cleanup glide plugins when running src-clean
### Documentation
- #3504 : @vanastassiou Edits for readability and conciseness
- #3490 : @josegonzalez Add missing link to resource management docs
2019-04-17 17:24:10 -04:00
Jose Diaz-Gonzalez
46c023e73d
Merge pull request #3504 from vanastassiou/patch-1
...
Edits for readability and conciseness
2019-04-17 17:22:05 -04:00
Jose Diaz-Gonzalez
f39d0fc0cf
docs: correct docs link to work on both site and github
...
[ci skip]
2019-04-17 17:21:45 -04:00
Jose Diaz-Gonzalez
277429db5a
Merge pull request #3502 from dokku/3484-git-revision-trigger
...
Add a trigger to fetch the git revision
2019-04-17 17:20:51 -04:00
Jose Diaz-Gonzalez
9a447c16f2
feat: add a trigger to fetch the git revision
...
This allows other plugins to fetch the current git revision without needing to duplicate logic from the git plugin.
Closes #3484
2019-04-17 17:19:59 -04:00
V Anastassiou
c4c7d0d82d
Edits for readability and conciseness
2019-04-17 14:03:48 -07:00
Jose Diaz-Gonzalez
e5c76d3795
Merge pull request #3501 from dokku/3487-scheduler-logs
...
Move log retrieval to docker-local scheduler
2019-04-17 15:44:55 -04:00
Jose Diaz-Gonzalez
662c8c2831
refactor: move log retrieval to docker-local scheduler
...
This change will allow other schedulers to implement log retrieval as necessary for the platform specified.
Closes #3487
2019-04-17 15:03:37 -04:00
Jose Diaz-Gonzalez
3ec67073ce
Merge pull request #3499 from dokku/3491-buildpacks-writing
...
Ensure the .buildpacks file exists before writing to it
2019-04-17 02:52:49 -04:00
Jose Diaz-Gonzalez
322dd2246f
fix: ensure the .buildpacks file exists before writing to it
2019-04-17 02:04:06 -04:00
Jose Diaz-Gonzalez
13e3950f4a
Merge pull request #3498 from dokku/global-domains-report
...
Add ability to report domains globally
2019-04-17 01:32:45 -04:00
Jose Diaz-Gonzalez
d03d5bc40c
Merge pull request #3500 from dokku/3428-ps-scale-0
...
Always allow ps:scale proc=0
2019-04-17 01:32:26 -04:00
Jose Diaz-Gonzalez
5038050968
Merge pull request #3497 from dokku/empty-domains
...
Allow reporting domains when there are none specified
2019-04-16 23:06:05 -04:00
Jose Diaz-Gonzalez
97fe3f56b7
fix: Always allow ps:scale proc=0
...
With the introduciton of procfile-util, scaling a non-existent process to 0 was disabled. This brings back that functionality, allowing users to scale all processes to 0. This is especially useful when a user has accidentally scaled a non-existent process up, causing deploys to fail without any way to revert outside of manually editing files.
Closes #3428
2019-04-16 23:04:45 -04:00
Jose Diaz-Gonzalez
887c0ebdd6
feat: add ability to report domains globally
...
The `domains` command previously had this functionality, but is deprecated, and thus we should provide an alternative method of presenting the information.
2019-04-16 21:58:56 -04:00
Jose Diaz-Gonzalez
99869c520f
Merge pull request #3496 from dokku/cleanup-plugins
...
Cleanup glide plugins when running src-clean
2019-04-16 21:34:26 -04:00
Jose Diaz-Gonzalez
65e82bcea1
fix: allow reporting domains when there are none specified
...
This previously bailed if the response was empty, which in this case is incorrect, as the response isn't based on whether the app is deployed or not.
2019-04-16 21:24:56 -04:00
Jose Diaz-Gonzalez
bf8b67b35d
feat: cleanup glide plugins when running src-clean
2019-04-16 20:00:35 -04:00
Jose Diaz-Gonzalez
8a56740a7c
Merge pull request #3490 from dokku/josegonzalez-patch-1
...
Add missing link to resource management docs
2019-04-10 00:44:40 -04:00
Jose Diaz-Gonzalez
3a7bac6218
docs: Add missing link to resource management docs
...
[ci skip]
2019-04-10 00:44:25 -04:00
Jose Diaz-Gonzalez
5b9e8ddb7d
Release 0.15.3
...
# History
## 0.15.3
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.15.3/bootstrap.sh
sudo DOKKU_TAG=v0.15.3 bash bootstrap.sh
```
### New Features
- #3489 : @josegonzalez feat: upgrade herokuish to 0.5.0 (Ubuntu 18.04)
2019-04-09 11:40:30 -04:00
Jose Diaz-Gonzalez
97649e86dd
fix: update ruby version
2019-04-09 07:27:30 -04:00
Jose Diaz-Gonzalez
f8e3518aa6
Merge pull request #3489 from dokku/upgrade-herokuish
...
feat: upgrade herokuish to 0.5.0 (Ubuntu 18.04)
2019-04-09 06:56:02 -04:00
Jose Diaz-Gonzalez
ef5f7fe03e
feat: upgrade herokuish to 0.5.0 (Ubuntu 18.04)
...
This moves the base image from Xenial to Bionic, which is the latest supported LTS release of Ubuntu. Note that all previous releases of herokuish are no longer supported, and users are encouraged to upgrade where possible.
In the case of upgrades, a 'dokku repo:purge-cache APP' should be called for each app, or built applications may include code linked to non-ABI compatible libraries due to the OS upgrade.
This sort of change is usually performed _only_ during a minor release, but as the window since the release is fairly small, the risk to our users is negligible in comparison to the inability to stay on a maintained herokuish release.
2019-04-09 06:55:34 -04:00
Jose Diaz-Gonzalez
286c6ed39d
Release 0.15.2
...
# History
## 0.15.2
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.15.2/bootstrap.sh
sudo DOKKU_TAG=v0.15.2 bash bootstrap.sh
```
### Bug Fixes
- #3488 : @josegonzalez fix: call ps:retire from system service
2019-04-09 06:18:54 -04:00
Jose Diaz-Gonzalez
f04fd6f218
Merge pull request #3488 from dokku/josegonzalez-patch-1
...
fix: call ps:retire from system service
2019-04-09 06:18:33 -04:00
Jose Diaz-Gonzalez
75239ae8b5
fix: call ps:retire from system service
...
[ci skip]
2019-04-09 06:18:16 -04:00
Jose Diaz-Gonzalez
b120a9cc57
Release 0.15.1
...
# History
## 0.15.1
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.15.1/bootstrap.sh
sudo DOKKU_TAG=v0.15.1 bash bootstrap.sh
```
### Bug Fixes
- #3485 : @josegonzalez fix: ensure 'dokku report' always succeeds for any app
2019-04-09 03:19:40 -04:00
Jose Diaz-Gonzalez
6b71b66f8d
Merge pull request #3485 from dokku/fix-report
...
fix: ensure 'dokku report' always succeeds for any app
2019-04-09 03:19:12 -04:00
Jose Diaz-Gonzalez
ecd88fbeeb
fix: correctly name the testcase
2019-04-09 03:18:28 -04:00
Jose Diaz-Gonzalez
929c98ee90
fix: ensure 'dokku report' always succeeds for any app
2019-04-09 02:41:02 -04:00
Jose Diaz-Gonzalez
642c293d5a
Release 0.15.0
...
# History
## 0.15.0
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.15.0/bootstrap.sh
sudo DOKKU_TAG=v0.15.0 bash bootstrap.sh
```
### Bug Fixes
- #3479 : @josegonzalez Turn off logging for nginx validate configuration
- #3470 : @josegonzalez fix: correct the argument for get_release_cmd
### New Features
- #3469 : @josegonzalez Resource management
- #3466 : @josegonzalez Quieter builds
- #3467 : @josegonzalez feat: update golang in use for binary building
- #3465 : @josegonzalez Vagrant VM Enhancements
- #3464 : @josegonzalez Upgrade to go-procfile-util version 0.6.0
- #3463 : @josegonzalez Implement version flags
- #3462 : @josegonzalez Upgrade procfile-util
- #3449 : @josegonzalez Only override the `WORKDIR` in copy_from_image if the image is `gliderlabs/herokuish` based
- #3461 : @josegonzalez Allow skipping aws releases for plugins
- #3459 : @josegonzalez Upgrade to herokuish:0.4.9
- #3413 : @josegonzalez Implement buildpacks plugin
### Documentation
- #3482 : @multikatt rails-database -> railsdatabase
- #3476 : @lazyatom Add chrome plugin to documentation
- #3468 : @josegonzalez Doc cleanup
### Other
- #3471 : @josegonzalez chore: drop plugn package building
2019-04-08 18:03:29 -04:00
Jose Diaz-Gonzalez
f05247226d
Merge pull request #3469 from dokku/resource-management
...
Resource management
2019-04-08 17:17:42 -04:00
Jose Diaz-Gonzalez
a4c30c2ba9
chore: standardize variable naming
2019-04-08 16:36:30 -04:00
Jose Diaz-Gonzalez
b24697443a
fix: correct the name
2019-04-08 15:18:46 -04:00
Jose Diaz-Gonzalez
a4114bb29d
fix: clearing values has no returnable errors
2019-04-08 14:36:38 -04:00
Jose Diaz-Gonzalez
c41753c747
fix: clearing resources for web doesn't actually clear for everything
2019-04-08 14:17:16 -04:00
Jose Diaz-Gonzalez
4a6d3c25a4
fix: do not crash when clearing properties
2019-04-08 13:56:06 -04:00
Jose Diaz-Gonzalez
beef464cc1
fix: only uncomment port for sshd-config
2019-04-08 13:42:01 -04:00
Jose Diaz-Gonzalez
6cc6d5a33f
fix: correct port application during local tests
2019-04-08 13:22:40 -04:00
Jose Diaz-Gonzalez
ff945c64fe
fix: correct local test running
2019-04-08 13:18:28 -04:00
Jose Diaz-Gonzalez
d7c7511ea9
fix: correct comment on GetResourceValue
2019-04-08 12:52:30 -04:00
Jose Diaz-Gonzalez
0af8b2421d
fix: correct range call
2019-04-08 12:42:25 -04:00
Jose Diaz-Gonzalez
71be7026d7
fix: correct GetResourceValue errors
2019-04-08 12:41:48 -04:00
Jose Diaz-Gonzalez
1683095233
fix: try and decrease number of compiles during release process
2019-04-08 12:41:06 -04:00
Jose Diaz-Gonzalez
c2898ec040
feat: add trigger to allow retrieving resource properties on the fly
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
243d5ecc43
feat: integrate resource plugin with scheduler-docker-local
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
3f0126a471
fix: do not output empty arguments
...
Also ensure we use Printf instead of Print...
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
8db3b8e333
fix: do not barf if there are no resources specified for an application
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
00c9e5a5e9
feat: first pass at implement resource limitation on a pre-process basis
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
e8134f9c2c
feat: implement resource:report
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
c9bbddcfcb
refactor: drop global resource limits
...
Global limits make it harder to reason about the inheritance in the system. Rather than support global limits, Dokku should provide primitives to automatically set them on an app at provision time, or explicitly set them for an app. Both of these are likely best suited for a higher-level provisioner, or a community plugin.
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
278a80cc25
feat: switch from _all_ to _default_ for process type
...
This is a special process type that signifies it's the default value for everything.
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
3ab271f756
refactor: drop implicit returns
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
982895ff71
fix: add missing argument
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
9acb9e527d
feat: implement resource:*-clear commands
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
ab9f516c08
refactor: clean up duplication in retrieving and verifying the APP argument
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
c5717510ee
feat: always get keys in order
...
Ranging over maps is unordered in golang, so we need to use the correct data structure if we need the output in an ordered way.
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
8d23556831
fix: omit 2nd, unused value from range
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
04a6e30e45
refactor: drop -defaults command in favor of --global flag
...
This makes usage a bit simpler, at the cost of interface complexity.
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
bdfde9a481
feat: initial stub implementation for resource:*-clear commands
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
9808ecde81
feat: implement default limit management
...
Also add generic report information when no flags are specified
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
b36ab54b87
fix: correct variable name
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
ff35e95924
fix: correct type comment declaration
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
49e44ce59b
fix: correct stickler-ci issues
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
ab88dbb03d
feat: Implement resource:limit and resource:reserve
...
Also add the install and post-delete hooks
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
2e895286cf
docs: drop ability to process multiple process types at once
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
5b2d4b3559
feat: add initial documentation for resource management plugin
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
8ad74d0814
fix: correct buildpack plugin version
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
9486576add
fix: drop nil err reference from log output
2019-04-08 11:31:34 -04:00
Jose Diaz-Gonzalez
2a353a9ca5
Merge pull request #3482 from multikatt/patch-1
...
rails-database -> railsdatabase
2019-04-05 18:20:29 -04:00
David
2d1f241677
rails-database -> railsdatabase
...
Naming the database rails-database throws
```Please specify a valid name for the service. Valid characters are: [A-Za-z0-9_]+```
2019-04-05 23:46:36 +02:00
Jose Diaz-Gonzalez
d6f122bfda
Merge pull request #3479 from dokku/josegonzalez-patch-1
...
Turn off logging for nginx validate configuration
2019-03-28 12:30:27 -04:00
Jose Diaz-Gonzalez
54ef6514d5
fix: turn off error logging for validate config
...
This will allow validation to work if the default logging locations cannot be written to but the configuration is otherwise okay. This will be the case for users with custom nginx configurations that log to other places, such as syslog.
2019-03-26 17:10:32 -04:00
Jose Diaz-Gonzalez
abf7addaa6
Merge pull request #3476 from lazyatom/patch-1
...
Add chrome plugin to documentation
2019-03-19 14:29:25 -04:00
James Adam
e831b786f0
Add chrome plugin to documentation
...
Adds a link to the headless chrome plugin to the plugin documentation.
2019-03-19 17:20:21 +00:00
Jose Diaz-Gonzalez
c6074baad5
Merge pull request #3471 from dokku/plugn-builds-its-own-packages
...
chore: drop plugn package building
2019-03-16 03:49:05 -04:00
Jose Diaz-Gonzalez
7cb0d11b95
chore: drop plugn package building
...
The dokku/plugn project now builds and releases it's own packages on release creation.
Also upgrade to latest plugn version, 0.3.2
2019-03-16 03:16:28 -04:00
Jose Diaz-Gonzalez
87c77b1aa0
Merge pull request #3470 from dokku/josegonzalez-patch-1
...
fix: correct the argument for get_release_cmd
2019-03-14 14:26:10 -04:00
Jose Diaz-Gonzalez
7d2f5b84c8
fix: add missing head -n1 call to second build-env test
...
Otherwise `docker inspect` outputs a "condensed" json output that doesn't parse as well...
2019-03-14 13:44:54 -04:00
Jose Diaz-Gonzalez
8dcbfe5542
fix: correct case where there could be multiple build containers post-build
...
This happens when we execute several post-release scripts.
2019-03-14 13:12:07 -04:00
Jose Diaz-Gonzalez
f9023402ad
fix: correct the argument for get_release_cmd
...
Closes #3438
2019-03-14 12:00:23 -04:00
Jose Diaz-Gonzalez
c658d60dc2
Merge pull request #3468 from dokku/doc-cleanup
...
Doc cleanup
2019-03-13 17:50:09 -04:00
Jose Diaz-Gonzalez
c1781c39ca
docs: correct header
...
[ci skip]
2019-03-13 16:55:39 -04:00
Jose Diaz-Gonzalez
5f75b24fb2
docs: correct docker options information output
2019-03-13 16:55:11 -04:00
Jose Diaz-Gonzalez
3db5de1a9e
Merge pull request #3466 from dokku/quieter-builds
...
Quieter builds
2019-03-13 15:00:27 -04:00
Jose Diaz-Gonzalez
520a72078e
fix: remove useless cat
2019-03-13 14:12:35 -04:00
Jose Diaz-Gonzalez
ef5a45c7cb
feat: add DOKKU_QUIET_OUTPUT=1 to all config_set/config_unset calls
...
This makes build output a bit more digestable.
2019-03-13 02:05:18 -04:00
Jose Diaz-Gonzalez
c6a1c0dcbf
feat: respect --quiet in config.go
...
When setting environment variables, we should respect a passed `--quiet` flag - and the respective environment variable. This will allow users to have a nicer experience when using the config functions within their own plugins.
2019-03-13 02:05:18 -04:00
Jose Diaz-Gonzalez
c701429a05
chore: quiet down logging around scale declarations
2019-03-13 02:05:18 -04:00
Jose Diaz-Gonzalez
7f1fe3ccfd
chore: follow logging pattern from heroku for phase command declarations
2019-03-13 02:05:18 -04:00
Jose Diaz-Gonzalez
6797971016
chore: drop extra echo in app-json method calls
2019-03-13 02:05:18 -04:00
Jose Diaz-Gonzalez
dc6abe691a
Merge pull request #3467 from dokku/upgrade-golang
...
feat: update golang in use for binary building
2019-03-13 02:04:45 -04:00
Jose Diaz-Gonzalez
7333a630a1
feat: update golang in use for binary building
...
This change is not necessary other than for good house-keeping. All dokku-related binaries should _also_ be built with the latest golang.
2019-03-13 00:28:55 -04:00
Jose Diaz-Gonzalez
2edbc3fe39
Merge pull request #3465 from dokku/vm-enhancements
...
Vagrant VM Enhancements
2019-03-12 21:27:58 -04:00
Jose Diaz-Gonzalez
50357eb682
feat: add support for new vmware_desktop provider
2019-03-12 21:26:39 -04:00
Jose Diaz-Gonzalez
1203146ab9
feat: switch vagrant vm to ubuntu 18.04
2019-03-12 21:26:07 -04:00
Jose Diaz-Gonzalez
fc8637a0f5
Merge pull request #3464 from dokku/josegonzalez-patch-1
...
Upgrade to go-procfile-util version 0.6.0
2019-03-12 16:56:08 -04:00
Jose Diaz-Gonzalez
f3ace60a98
feat: upgrade to go-procfile-util version 0.6.0
...
Refs #3428
2019-03-12 16:23:33 -04:00
Jose Diaz-Gonzalez
8fe87358e1
Merge pull request #3463 from dokku/version-command
...
Implement version flags
2019-03-11 22:46:26 -04:00
Jose Diaz-Gonzalez
297a26aa20
feat: implement version flags
...
This moves the version command to the dokku binary, and also implements both -v and --version flags on the binary.
2019-03-11 21:50:05 -04:00
Jose Diaz-Gonzalez
2da16265cb
Merge pull request #3462 from dokku/upgrade-procfile-util
...
feat: upgrade procfile-util
2019-03-11 21:13:28 -04:00
Jose Diaz-Gonzalez
25a65add4a
Merge pull request #3449 from dokku/3263-copy-from-image
...
Only override the `WORKDIR` in copy_from_image if the image is `gliderlabs/herokuish` based
2019-03-11 21:01:21 -04:00
Jose Diaz-Gonzalez
a721abd972
feat: upgrade procfile-util
...
The new version properly handles trailing inline comments.
2019-03-11 20:09:53 -04:00
Jose Diaz-Gonzalez
acbe8fa805
fix: Only override the WORKDIR in copy_from_image if the image is gliderlabs/herokuish based
...
Rather than always assuming a missing `WORKDIR` means herokuish, we instead inspect the image to verify that it is. If it is, then and _only_ then do we set WORKDIR. Otherwise, we respect the decision of `docker cp` to execute from within the last known `WORKDIR` context, which is inherited at the image level, not image metadata level.
Additionally, speed up `is_image_herokuish_based` by inspecting the environment variables on the image. When there is a "USER=herokuishuser", we can more or less safely assume it is an image that Dokku built, and is therefore a herokuish image. While possible, it would be very strange if a non-herokuish image had this environment variable set, so it is a relatively safe change.
2019-03-11 20:09:13 -04:00
Jose Diaz-Gonzalez
57a1c68aba
fix: correct shfmt
2019-03-11 19:12:57 -04:00
Jose Diaz-Gonzalez
83104bf919
Merge pull request #3461 from dokku/plugin-releasing
...
feat: allow skipping aws releases for plugins
2019-03-11 18:46:40 -04:00
Jose Diaz-Gonzalez
7574c407fa
feat: allow skipping aws releases for plugins
...
If there is no configured s3 bucket/path, avoid attempting to push when `true` is passed as the second argument.
2019-03-11 18:30:03 -04:00
Jose Diaz-Gonzalez
f67a38864c
Merge pull request #3459 from dokku/upgrade-herokuish
...
feat: upgrade to herokuish:0.4.9
2019-03-07 17:32:47 -05:00
Jose Diaz-Gonzalez
f632795904
feat: upgrade to herokuish:0.4.9
2019-03-07 17:29:42 -05:00
Jose Diaz-Gonzalez
0cf43b8623
Merge pull request #3413 from dokku/3256-buildpack-management
...
Implement buildpacks plugin
2019-03-05 22:22:56 -05:00
Jose Diaz-Gonzalez
d3d426a8d9
tests: add functional tests for buildpacks plugin
2019-03-05 21:41:23 -05:00
Jose Diaz-Gonzalez
6cae92e1f1
fix: add missing comments to exported functions
2019-03-05 21:41:23 -05:00
Jose Diaz-Gonzalez
3670d7efcd
fix: correct fmt.Errorf violations
2019-03-05 21:41:23 -05:00
Jose Diaz-Gonzalez
887c1d4254
feat: implement buildpacks plugin
...
This will allow users to specify buildpacks outside of a git repository.
Note that this does not override any specified `BUILDPACK_URL`.
Closes #3256
2019-03-05 21:41:23 -05:00
Jose Diaz-Gonzalez
a56ae22614
refactor: switch to path.Join
...
This is the _correct_ way to join paths in golang
2019-03-05 21:34:26 -05:00
Jose Diaz-Gonzalez
884c45de0c
chore: move print calls together
2019-03-05 21:34:26 -05:00
Jose Diaz-Gonzalez
8d6a1773a3
fix: correct the DOKKU_QUIET_OUTPUT env var check for golang log methods
2019-03-05 21:34:26 -05:00
Jose Diaz-Gonzalez
6f1e964c9f
refactor: ensure all property-handling functions return an error
...
This will allow upstream functions to handle errors in the most appropriate manner
2019-03-05 21:34:26 -05:00
Jose Diaz-Gonzalez
4db7ebd743
feat: add helper method for ensuring a property file exists
2019-03-05 21:34:26 -05:00
Jose Diaz-Gonzalez
83f5e380d4
refactor: add helper method for getting the path of a property
2019-03-05 21:34:26 -05:00
Jose Diaz-Gonzalez
34f5eaeaa2
chore: rename helper method
2019-03-05 21:34:26 -05:00
Jose Diaz-Gonzalez
726f96089c
Release 0.14.6
...
# History
## 0.14.6
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.14.6/bootstrap.sh
sudo DOKKU_TAG=v0.14.6 bash bootstrap.sh
```
### Bug Fixes
- #3448 : @josegonzalez Remove https port mappings from new app during clone
- #3434 : @tamanobi Ignore cache directories when clone
### New Features
- #3447 : @josegonzalez Update herokuish to 0.4.8
### Documentation
- #3420 : @baikunz Add reference to external post-deploy-script plugin
- #3453 : @jayjun Fix Deployment guides style
- #3445 : @zuccs Fix typo in deployment tasks documentation
- #3441 : @josegonzalez Update issue template information
- #3436 : @jayjun Fix Getting Started guides style
- #3425 : @jayjun Add warning about PORT variable in deploy tutorial
### Tests
- #3435 : @josegonzalez Fix lint issues across codebase
2019-02-19 11:50:20 -05:00
Jose Diaz-Gonzalez
6428b57775
Merge pull request #3420 from baikunz/patch-1
...
Add reference to external post-deploy-script plugin
2019-02-19 11:18:57 -05:00
Jose Diaz-Gonzalez
e3f0e09a4a
Merge pull request #3453 from jayjun/deployment
...
Fix Deployment guides style
2019-02-19 10:41:42 -05:00
Jay Jun
e839c29916
Fix Deployment guides style
2019-02-19 20:01:24 +08:00
Jose Diaz-Gonzalez
42b6876f2c
Merge pull request #3448 from dokku/3446-ssl-clone
...
Remove https port mappings from new app during clone
2019-02-15 03:59:47 -05:00
Jose Diaz-Gonzalez
d439518f13
fix: Remove https port mappings from new app during clone
...
Closes #3446
2019-02-15 03:15:14 -05:00
Jose Diaz-Gonzalez
f4be5adae0
Merge pull request #3447 from dokku/update-herokuish
...
Update herokuish to 0.4.8
2019-02-15 01:36:59 -05:00
Jose Diaz-Gonzalez
4b77a97148
feat: upgrade herokuish to 0.4.8
2019-02-15 01:36:24 -05:00
Jose Diaz-Gonzalez
dd92e9db1a
feat: upgrade herokuish to 0.4.7
2019-02-15 01:36:06 -05:00
Jose Diaz-Gonzalez
ead82cdcf3
Merge pull request #3434 from tamanobi/fix/ignore-cache-directories-when-clone
...
ignore cache directories when clone
2019-02-15 01:24:05 -05:00
Jose Diaz-Gonzalez
9cce80d679
Merge pull request #3445 from zuccs/patch-1
...
Fix typo in deployment tasks documentation
2019-02-15 00:08:53 -05:00
zuccs
f43451de36
Fix typo
2019-02-15 16:05:24 +11:00
Jose Diaz-Gonzalez
5d1cd5ed47
Merge pull request #3441 from dokku/josegonzalez-patch-1
...
docs: Update issue template information
2019-02-11 11:10:37 -05:00
Jose Diaz-Gonzalez
de948e4d2b
docs: Update issue template information
...
Remove duplicate information that is outdated.
[ci skip]
2019-02-11 11:10:18 -05:00
Kohki YAMAGIWA
db69f0cafa
Merge branch 'master' into fix/ignore-cache-directories-when-clone
2019-02-10 21:59:01 +09:00
Jose Diaz-Gonzalez
c97ab482fb
Merge pull request #3436 from jayjun/getting-started
...
Fix Getting Started guides style
2019-02-03 15:29:05 -05:00
Kohki YAMAGIWA
17ec77073a
Merge branch 'master' into fix/ignore-cache-directories-when-clone
2019-02-04 00:30:58 +09:00
Tan Jay Jun
0967f3f7bf
Fix Getting Started guides style
2019-02-03 16:15:42 +08:00
Jose Diaz-Gonzalez
86351724ff
Merge pull request #3435 from dokku/lint-updates
...
Lint updates
2019-02-02 14:22:12 -05:00
Jose Diaz-Gonzalez
a97b3d1ed3
fix: exit with a status code between 1 and 255
...
Fixes SC2242
2019-02-02 13:52:42 -05:00
Jose Diaz-Gonzalez
c7b71b5d92
lint: remove unnecessary negation
...
Also use double-brackets where possible.
Fixes SC2236
2019-02-02 13:52:18 -05:00
Jose Diaz-Gonzalez
67ae374e60
lint: remove whitespaces before redirect
2019-02-02 13:49:24 -05:00
Jose Diaz-Gonzalez
b72deb2b2a
Merge pull request #3425 from jayjun/port
...
Add warning about PORT variable in deploy tutorial
2019-01-29 12:57:24 -05:00
Jose Diaz-Gonzalez
c368cc0855
docs: must to should
...
Must is a bit too strong - its possible that the app responds to web requests, just on a different port...
[ci skip]
2019-01-29 12:57:07 -05:00
Tan Jay Jun
33800e226a
Add warning about PORT variable in deploy tutorial
2019-01-30 01:47:27 +08:00
dorian ALKOUM
4539535c8c
Reference Post Deploy Script plugin
2019-01-24 19:00:50 +01:00
Jose Diaz-Gonzalez
76bdac9747
Release 0.14.5
...
# History
## 0.14.5
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.14.5/bootstrap.sh
sudo DOKKU_TAG=v0.14.5 bash bootstrap.sh
```
### Bug Fixes
- #3419 : @jayjun Fix Dokku installer checkbox for WebKit and Edge browsers
2019-01-24 10:32:52 -05:00
Jose Diaz-Gonzalez
d6b909adf4
Merge pull request #3419 from jayjun/checkbox
...
Fix Dokku installer checkbox for WebKit and Edge browsers
2019-01-24 10:07:32 -05:00
Tan Jay Jun
39a0e89a24
Fix Dokku installer checkbox for WebKit and Edge browsers
2019-01-24 22:54:29 +08:00
tamanobi
d35042066b
return exit-status:0 when dokku clone
2019-01-24 22:07:15 +09:00
Jose Diaz-Gonzalez
9a690ba042
Release 0.14.4
...
# History
## 0.14.4
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.14.4/bootstrap.sh
sudo DOKKU_TAG=v0.14.4 bash bootstrap.sh
```
### Bug Fixes
- #3415 : @josegonzalez Drop universe installation in debian
2019-01-22 13:31:40 -05:00
Jose Diaz-Gonzalez
11f90a1112
Merge pull request #3415 from dokku/josegonzalez-patch-1
...
Drop universe installation in debian
2019-01-22 13:31:16 -05:00
Jose Diaz-Gonzalez
954684f5b5
fix: drop universe installation in debian
...
This doesn't exist for debian, and is fine to skip.
[ci skip]
2019-01-22 13:30:59 -05:00
Jose Diaz-Gonzalez
39c0c316fc
Release 0.14.3
...
# History
## 0.14.3
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.14.3/bootstrap.sh
sudo DOKKU_TAG=v0.14.3 bash bootstrap.sh
```
### Bug Fixes
- #3412 : @josegonzalez Ensure official golang plugins have correct help output
- #3411 : @josegonzalez Properly handle the nginx installation dependency
- #3406 : @josegonzalez Add missing semicolons to app-json script
- #3394 : @josegonzalez Quiet ps:retire where possible
### New Features
- #3410 : @josegonzalez Make installs quieter
- #3409 : @josegonzalez Build golang binaries with higher concurrency
- #3408 : @josegonzalez Disable container restarts for stopped containers
- #3389 : @heyarne Remove jQuery from web-based installer
### Documentation
- #3407 : @tkrugg Fix typo on domain docs
### Tests
- #3414 : @josegonzalez Test and release changes
2019-01-22 01:08:04 -05:00
Jose Diaz-Gonzalez
3285cacc97
Merge pull request #3414 from dokku/dokku-release-changes
...
Test and release changes
2019-01-21 22:32:03 -05:00
Jose Diaz-Gonzalez
7ac9c33112
tests: split by classname instead of filename
2019-01-21 21:57:03 -05:00
Jose Diaz-Gonzalez
f5c45b99ad
refactor: use a base image when running the build process in CI
2019-01-21 21:53:35 -05:00
Jose Diaz-Gonzalez
af35de509b
fix: drop extra release call in test run
2019-01-21 21:40:29 -05:00
Jose Diaz-Gonzalez
0798841f83
chore: standardize on a single naming scheme for releases
...
- "build" Dockerfiles should start with build-
- "release" scripts should have the name of the thing they are building appended
2019-01-21 21:40:10 -05:00
Jose Diaz-Gonzalez
8d577b275e
Merge pull request #3412 from dokku/full-golang-help
...
Ensure official golang plugins have correct help output
2019-01-21 02:16:06 -05:00
Jose Diaz-Gonzalez
35e04d58fe
Merge pull request #3411 from dokku/nginx-dependencies
...
Properly handle the nginx installation dependency
2019-01-21 02:15:53 -05:00
Jose Diaz-Gonzalez
af8718cebe
fix: ensure official golang plugins have correct help output
...
Previously, golang plugins would omit subcommands for 'dokku help --all', meaning they could not be introspected upon by outside tooling.
2019-01-20 22:50:48 -05:00
Jose Diaz-Gonzalez
b7e5bbed08
Merge pull request #3410 from dokku/quieter-install
...
Make installs quieter
2019-01-20 22:43:09 -05:00
Jose Diaz-Gonzalez
6b0cdae3d3
fix: properly handle the nginx installation dependency
...
- ensure nginx is always installed
- install nginx in the same way for apt-using distros
- do not install software-properties-common or python-software-properties if not needed
2019-01-20 20:57:40 -05:00
Jose Diaz-Gonzalez
e423676b11
feat: make installs quieter
...
This removes output from commands that otherwise should be silent - such as when not needing to migrate data.
2019-01-20 20:54:00 -05:00
Jose Diaz-Gonzalez
1757bc0207
Merge pull request #3409 from dokku/faster-build
...
Build golang binaries with higher concurrency
2019-01-20 18:58:12 -05:00
Jose Diaz-Gonzalez
e7fb6007d3
feat: build golang binaries with higher concurrency
...
This should allow us to shave off a few minutes of build time, both locally and on CI
2019-01-20 18:12:08 -05:00
Jose Diaz-Gonzalez
2e446fc3be
Merge pull request #3408 from dokku/container-restart-no
...
Disable container restarts for stopped containers
2019-01-20 16:24:35 -05:00
Jose Diaz-Gonzalez
173b87928c
feat: disable container restarts for stopped containers
...
This should avoid the case where the docker daemon starts the containers upon reboot.
2019-01-20 15:19:54 -05:00
Jose Diaz-Gonzalez
1edb734df9
Merge pull request #3406 from dokku/3404-missing-semicolon
...
Add missing semicolons to app-json script
2019-01-20 15:05:43 -05:00
Jose Diaz-Gonzalez
6da8a54f86
Merge pull request #3407 from tkrugg/patch-1
...
typo
2019-01-20 14:29:41 -05:00
Youcef Mammar
eea863e556
typo
2019-01-20 18:35:02 +01:00
Jose Diaz-Gonzalez
db0df4e4ca
Merge pull request #3389 from rbb-data/feature/remove-jquery
...
Remove jQuery from web-based installer
2019-01-20 11:28:33 -05:00
Jose Diaz-Gonzalez
b9b4693e20
fix: add missing semicolons
2019-01-20 11:21:53 -05:00
Arne Schlüter
699d205060
Remove external dependencies and warnings from setup page
...
* Remove jQuery dependency
* Add charset declaration to installer page
2019-01-18 13:15:19 +01:00
Jose Diaz-Gonzalez
5579fe0006
Merge pull request #3394 from dokku/retire-fixes
...
Quiet ps:retire where possible
2019-01-12 22:54:06 -05:00
Jose Diaz-Gonzalez
0375bc3e97
fix: quiet ps:retire where possible
...
Log output for ps:retire was previously a bit too verbose because we weren't handling the following edge-cases.
- if a container doesn't exist, remove it from the dead container list
- ensure a restarting container is properly killed
- only attempt to stop/kill if the state is not dead or exited
- do not attempt to do anything if the container doesn't exist
- correct check on running state
2019-01-12 22:49:23 -05:00
Jose Diaz-Gonzalez
49af2d8062
Release 0.14.2
...
# History
## 0.14.2
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.14.2/bootstrap.sh
sudo DOKKU_TAG=v0.14.2 bash bootstrap.sh
```
### Bug Fixes
- #3395 : @josegonzalez Correct early exit 1 in apps:report
### Documentation
- #3393 : @jayjun Fix capitalization and formatting in installation guides
- #3392 : @jayjun Fix wrong PostgreSQL environment variable in guide
- #3391 : @josegonzalez Update all gpgkey paths to the new url
2019-01-12 20:55:58 -05:00
Jose Diaz-Gonzalez
745f680899
Merge pull request #3393 from jayjun/install
...
Fix capitalization and formatting in installation guides
2019-01-12 19:50:56 -05:00
Jose Diaz-Gonzalez
e46e2f01f1
Merge pull request #3395 from dokku/log-exit
...
Correct early exit 1 in apps:report
2019-01-11 11:22:28 -05:00
Jose Diaz-Gonzalez
12b82b67e7
fix: correct early exit 1 in apps:report
...
Previously, if running 'dokku report --all', the early exit 1 in apps:report would cause the entire process to bail, resulting in a partial report. Instead, we exit 0, allowing plugn to continue.
Technically a non-deployed app is not an error case at this position.
2019-01-11 11:21:56 -05:00
Tan Jay Jun
a418cf6a25
Fix capitalization and formatting in installation guides
2019-01-11 19:55:46 +08:00
Jose Diaz-Gonzalez
01e6f378bd
Merge pull request #3392 from jayjun/evar
...
Fix wrong PostgreSQL environment variable in guide
2019-01-11 06:36:51 -05:00
Tan Jay Jun
2e11804ec9
Fix wrong PostgreSQL environment variable in guide
2019-01-11 18:33:15 +08:00
Jose Diaz-Gonzalez
efca23c22e
Merge pull request #3391 from dokku/3390-updated-gpgkey-path
...
Update all gpgkey paths to the new url
2019-01-10 12:18:30 -05:00
Jose Diaz-Gonzalez
6772c001dd
docs: update all gpgkey paths to the new url
...
PackageCloud automatically switched our key earlier this week but some docs were still referencing the old path.
Closes #3390
2019-01-10 12:18:01 -05:00
Jose Diaz-Gonzalez
058646c9f9
Release 0.14.1
...
# History
## 0.14.1
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.14.1/bootstrap.sh
sudo DOKKU_TAG=v0.14.1 bash bootstrap.sh
```
### Bug Fixes
- #3386 : @josegonzalez Ensure we can deploy code when there is no pre or post-deploy script defined
2019-01-09 10:20:10 -05:00
Jose Diaz-Gonzalez
32896debcf
Merge pull request #3386 from dokku/3385-predeploy-fix
...
Ensure we can deploy code when there is no pre or post-deploy script defined
2019-01-09 09:01:58 -05:00
Jose Diaz-Gonzalez
4ae280528e
fix: ensure we can deploy code when there is no pre or post-deploy script defined
...
Closes #3385
2019-01-09 07:46:04 -05:00
Jose Diaz-Gonzalez
924287c04f
Release 0.14.0
...
# History
## 0.14.0
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.14.0/bootstrap.sh
sudo DOKKU_TAG=v0.14.0 bash bootstrap.sh
```
### Bug Fixes
- #3384 : @josegonzalez fix: use updated gpg key for apt repository
- #3382 : @josegonzalez Set cleanup to global when no application is specified
- #3350 : @josegonzalez Do not build the proxy config when there are no app listeners
- #3366 : @josegonzalez Add post-app-clone-setup to network clean make target
- #3349 : @josegonzalez Ensure apps are cleanly cloned
- #3356 : @josegonzalez Move storage directory into DOKKU_LIB_ROOT
- #3341 : @baikunz Select only default dokku network IP
- #3348 : @josegonzalez Use correct name for packagecloud token when running CI commands
- #3339 : @josegonzalez Properly check args when calling cleanup globally
- #3344 : @josegonzalez Allow running dokku report without needing an interactive shell
### New Features
- #3381 : @josegonzalez Add support for the Procfile release command
- #3380 : @josegonzalez Install stable docker when using bootstrap script
- #3378 : @josegonzalez Make admin setup UI look nicer
- #3369 : @josegonzalez Pull invalid nginx configuration when the nginx configs fail to validate
- #3371 : @josegonzalez Add tests section to changelog
- #3358 : @josegonzalez Image tag deploy workflow cleanup
- #3351 : @josegonzalez Do not clone URLS and VHOST files to new apps
- #3357 : @josegonzalez Add support for building arbitrary releases
- #3354 : @josegonzalez Drop default dhparam key size to 2048
- #3347 : @josegonzalez Upgrade herokuish
- #3352 : @josegonzalez Increase security of default SSL setup
- #3353 : @josegonzalez Normalize tests
- #3345 : @josegonzalez Allow triggering the full report for all apps via --all flag
- #3346 : @josegonzalez Always overwrite the dokku.conf file for nginx
### Documentation
- #3377 : @josegonzalez Remove team member section on homepage in favor of sponsor section
- #3376 : @josegonzalez Switch from rawgit to jsdelivr
- #3365 : @josegonzalez Remove extra tags:create call from docs
### Tests
- #3379 : @josegonzalez Run mvdan/shfmt on test runs
- #3370 : @josegonzalez Add junit support to shellcheck output
- #3308 : @josegonzalez Add timing info to test runs on CircleCI
- #3367 : @josegonzalez Run tests from built artifact
- #3368 : @josegonzalez Balance circleci tests
- #3363 : @josegonzalez Add a wrapper for invoking a single test
- #3362 : @josegonzalez Allow tests to be run from any directory
- #3360 : @josegonzalez Switch to bats-core
- #3361 : @josegonzalez Do not generate dhparam for tests
### Other
- #3279 : @fruitl00p Make sure the universe repo is loaded into APT
2019-01-08 08:02:13 -05:00
Jose Diaz-Gonzalez
4b4119e52b
Merge pull request #3381 from dokku/3136-release-support
...
Add support for the Procfile release command
2019-01-08 08:01:02 -05:00
Jose Diaz-Gonzalez
ca621129e2
Merge pull request #3384 from dokku/3383-fix-gpg-key
...
fix: use updated gpg key for apt repository
2019-01-08 07:57:35 -05:00
Jose Diaz-Gonzalez
0d8d43d4dd
fix: use updated gpg key for apt repository
...
Packagecloud recently updated legacy repositories to sign with a repository-specific gpg key.
Closes #3383
2019-01-08 07:56:58 -05:00
Jose Diaz-Gonzalez
74e1cbd27d
Merge pull request #3382 from dokku/fix-global-cleanup
...
Set cleanup to global when no application is specified
2019-01-07 16:11:02 -05:00
Jose Diaz-Gonzalez
9d45b0e2fb
fix: set cleanup to global when no application is specified
2019-01-07 16:10:35 -05:00
Jose Diaz-Gonzalez
a5a66dd916
feat: add support for the Procfile release command
...
Closes #3136
2019-01-07 07:45:02 -05:00
Jose Diaz-Gonzalez
14a2699ac4
feat: make the app-json script execution quieter
2019-01-07 07:14:05 -05:00
Jose Diaz-Gonzalez
dfefdab67c
refactor: simplify script execution
...
The previous method had a few too many nested if statements, making it difficult to track when and where the function stopped executing.
2019-01-07 07:04:02 -05:00
Jose Diaz-Gonzalez
952db832d9
refactor: move app.json script execution into it's own plugin
...
Rather than have this live in 00_dokku-standard, move it out so that it may start to support various other features around the app.json manifest.
2019-01-07 07:02:07 -05:00
Jose Diaz-Gonzalez
1a36c77c46
Merge pull request #3380 from dokku/3269-stable-docker
...
Install stable docker when using bootstrap script
2019-01-07 06:41:14 -05:00
Jose Diaz-Gonzalez
5c0b350cff
feat: install stable docker when using bootstrap script
...
This script previously ran through the docker installation process with the edge channel on each run. Instead, we only run the docker installation if docker is not available. In addition, we force set the channel to stable, ensuring the script installs the correct channel for stable docker installations.
Closes #3269
2019-01-07 06:40:03 -05:00
Jose Diaz-Gonzalez
093fafe0b7
Merge pull request #3379 from dokku/shfmt
...
Run mvdan/shfmt on test runs
2019-01-07 02:05:16 -05:00
Jose Diaz-Gonzalez
86795ddacc
tests: run mvdan/shfmt on test runs
...
While I do not agree with _every_ style change, this will force Dokku to have consistent formatting across all shell scripts, which is arguably a Good Thing™.
The command used to reprocess everything is:
```shell
shfmt -l -bn -ci -i 2 -w .
```
2019-01-07 01:25:55 -05:00
Jose Diaz-Gonzalez
fb7c73a7e3
fix: properly setup the tmp files necessary for the lint make target
2019-01-07 00:17:38 -05:00
Jose Diaz-Gonzalez
360cca08ef
Merge pull request #3378 from dokku/setup-revamp-v1
...
Make admin setup UI look nicer
2019-01-06 22:41:07 -05:00
Jose Diaz-Gonzalez
2dd9ff3ac8
refactor: make admin setup UI look a bit nicer
...
The initial admin setup UI is a bit of a hack, but could also be a bit frustrating to new users as the settings are unclear. Rather than throw them to the wolves, include some useful information to allow them to make good decisions when setting up Dokku.
- Upgrade to latest bootstramp and latest jquery 1.x release
- Add a warning for people who might miss this setup page
- Add placeholder text to both the ssh key area and the hostname
- Add descriptions to all form fields to further explain the consequences of a particular field
- Add links where necessary for users who wish to explore how to change settings in the future
- Make the "result" message on submission red or green depending on the success or failure of the submission.
- Wait 3 seconds before redirecting on success
2019-01-06 22:38:49 -05:00
Jose Diaz-Gonzalez
f8766708c7
feat: add support for alternate ssh authorized_keys locations
...
On Ubuntu within AWS environments, the default user is the `ubuntu` user, and this is where the ssh key should be pulled from. CentOS has a tendency to use `ec2-user`.
On all other environments, the `root` user is typically the only user provisioned.
Closes #3372
2019-01-06 22:26:54 -05:00
Jose Diaz-Gonzalez
fba44b63a5
Merge pull request #3279 from fruitl00p/patch-3
...
Make sure the universe repo is loaded into APT
2019-01-06 20:49:46 -05:00
Jose Diaz-Gonzalez
51add20a53
fix: ensure software-properties-common is installed
...
It is necessary for add-apt-repository
2019-01-06 20:49:08 -05:00
Jose Diaz-Gonzalez
85bf4dd5cd
tests: add support to junit output for marking what tests were excluded and all files that were processed
...
[ci skip]
2019-01-06 20:27:48 -05:00
Jose Diaz-Gonzalez
57766597ae
Merge pull request #3370 from dokku/shellcheck-junit-output
...
Add junit support to shellcheck output
2019-01-05 23:27:17 -05:00
Jose Diaz-Gonzalez
f33784cbc9
fix: use correct encoding
2019-01-05 20:42:42 -05:00
Jose Diaz-Gonzalez
5f3b4640e8
refactor: use a python script to translate from shellcheck output to junit
...
The checkstyle xslt wasn't quite good enough, resulting in missing/malformatted output. Note that this now excludes _passing_ tests, which also isn't quite right, but a fair bit closer to the xsd here: https://github.com/windyroad/JUnit-Schema
2019-01-05 19:56:23 -05:00
Jose Diaz-Gonzalez
d67f719fe4
chore: lint python
2019-01-05 19:46:08 -05:00
Jose Diaz-Gonzalez
c4f1ef26c0
tests: move all shellcheck excludes into a single file
...
This will allow us to add/remove shellcheck excludes more easily.
2019-01-05 07:43:20 -05:00
Jose Diaz-Gonzalez
73eabec039
feat: add junit support to shellcheck output
...
This requires us to run shellcheck twice, as the first pass doesn't output anything human readable - both because of the redirect and because shellcheck doesn't directly support it - which increases lint runtime but allows us to have both the junit information and the normal human-readable output.
Note that the checkstyle output does not contain timing info.
2019-01-05 06:31:14 -05:00
Jose Diaz-Gonzalez
287a3c3542
Merge pull request #3350 from dokku/3262-check-web-listeners
...
Do not build the proxy config when there are no app listeners
2019-01-05 06:30:14 -05:00
Jose Diaz-Gonzalez
afacf32ba7
Merge pull request #3377 from dokku/3374-sponsor-dokku
...
Remove team member section on homepage in favor of sponsor section
2019-01-05 06:23:58 -05:00
Jose Diaz-Gonzalez
12d3f112e3
docs: Remove team member section on homepage in favor of sponsor section
...
This removes outdated information on the main page in favor of the "official" ways of sponsoring Dokku.
Also update the contributing note to mention where to post
Are you a crypto-user and want other options? Feel free to send bitcoin to 3MY2HxMVsxuWmhQkgYBsE3iZFjJgkjNPyQ
Closes #3374
2019-01-05 06:22:03 -05:00
Jose Diaz-Gonzalez
74b36bd66d
Merge pull request #3376 from dokku/3284-bye-rawgit
...
Switch from rawgit to jsdelivr
2019-01-05 04:10:31 -05:00
Jose Diaz-Gonzalez
bb8d0324b5
docs: Switch from rawgit to jsdelivr
...
Rawgit is no longer being offered due to spammers, but jsdelivr has graciously allowed folks to use their cdn to mirror assets from github.
Closes #3284
2019-01-05 04:08:30 -05:00
Jose Diaz-Gonzalez
8b67d36c88
Merge pull request #3369 from dokku/3162-nginx-validate
...
Pull invalid nginx configuration when the nginx configs fail to validate
2018-12-31 12:40:22 -05:00
Jose Diaz-Gonzalez
0909052816
feat: Pull invalid nginx configuration when the nginx configs fail to validate
...
- expose an nginx:validate command that can be used to show validation information
- properly reference the invalid nginx config, rather than tell the user that another app's nginx config is invalid when deploying their own app
- allow a user to cleanup bad nginx config files out of band when they are blocking a deploy _without_ requiring knowing where that nginx config is
Note that this may have issues with generated nginx.conf files that depend on other apps or other parts of the nginx config. For now, this is acceptable, though it is something that needs to be field tested.
Closes #3162
2018-12-31 11:57:03 -05:00
Jose Diaz-Gonzalez
2c002177e4
Merge pull request #3371 from dokku/changelog-tests-section
...
Add tests section to changelog
2018-12-30 18:06:07 -05:00
Jose Diaz-Gonzalez
dbf21d6b8c
feat: add tests section to changelog
...
For changes that are primarily test-related, pull them out into a specific section of the changelog.
[ci skip]
2018-12-30 18:05:48 -05:00
Jose Diaz-Gonzalez
7ad493c263
docs: do not reference commands as subcommands
2018-12-30 06:31:40 -05:00
Jose Diaz-Gonzalez
d1d9c57892
chore: add documentation to existing nginx commands
2018-12-30 06:31:18 -05:00
Jose Diaz-Gonzalez
bccfa8a3a0
fix: do not build the proxy config when there are no app listeners
...
This avoids cases where a developer believes they should be able to provision an nginx proxy but is unable to as no web process is configured to listen for the app.
Also silence stderr when extracting custom nginx templates. If there is stderr, that means we were not able to retrieve the template, but it's of no consequence for debugging.
Closes #3262
2018-12-30 05:11:36 -05:00
Jose Diaz-Gonzalez
68309d5659
Merge pull request #3308 from dokku/timing-info
...
Timing info in CircleCI
2018-12-29 21:22:18 -05:00
Jose Diaz-Gonzalez
95aeb27f0b
feat: add timing info
2018-12-29 21:21:17 -05:00
Jose Diaz-Gonzalez
d2f116f958
Merge pull request #3367 from dokku/tests-from-built-artifact
...
Run tests from built artifact
2018-12-29 19:53:21 -05:00
Jose Diaz-Gonzalez
c344efdd8d
tests: run tests from built artifact
...
Rather than testing against an install from source, ensure that all tests run from what _would_ be installed on a user's server. This ensures that the build process is sound, regardless of what code changes are implemented.
2018-12-29 18:32:52 -05:00
Jose Diaz-Gonzalez
dece1b52e0
Merge pull request #3368 from dokku/balance-tests
...
Balance circleci tests
2018-12-29 16:48:13 -05:00
Jose Diaz-Gonzalez
fbab5d2313
tests: balance circleci tests
...
This will help with test keep test times low
2018-12-29 16:47:52 -05:00
Jose Diaz-Gonzalez
10c56efdf7
Merge pull request #3366 from dokku/fix-network-clean
...
fix: add post-app-clone-setup to network clean make target
2018-12-29 16:36:03 -05:00
Jose Diaz-Gonzalez
56967ef950
fix: add post-app-clone-setup to network clean make target
2018-12-29 16:35:40 -05:00
Jose Diaz-Gonzalez
fc5f0c6685
Merge pull request #3365 from dokku/josegonzalez-patch-1
...
Remove extra tags:create call from docs
2018-12-29 16:29:58 -05:00
Jose Diaz-Gonzalez
9f05bd0dc3
docs: remove extra tag creation
...
The `latest` tag is now automatically created on tags:deploy.
[ci skip]
2018-12-29 16:29:30 -05:00
Jose Diaz-Gonzalez
682c6256bc
Merge pull request #3363 from dokku/single-test
...
Add a wrapper for invoking a single test
2018-12-29 16:28:05 -05:00
Jose Diaz-Gonzalez
de89dd7319
Merge pull request #3362 from dokku/relative-test-runs
...
Allow tests to be run from any directory
2018-12-29 08:25:13 -05:00
Jose Diaz-Gonzalez
480b8ce42e
tests: add a wrapper for invoking a single test
...
This can be used to increase testing velocity.
2018-12-29 08:01:14 -05:00
Jose Diaz-Gonzalez
dec181be6e
tests: allow tests to be run from any directory
...
They previously required being run from repository root.
2018-12-29 07:33:59 -05:00
Jose Diaz-Gonzalez
c20826efa7
Merge pull request #3360 from dokku/upgrade-bats
...
Switch to bats-core
2018-12-29 07:21:51 -05:00
Jose Diaz-Gonzalez
10b6cd5b83
Merge pull request #3361 from dokku/faster-nginx-install
...
Do not generate dhparam for tests
2018-12-29 05:38:42 -05:00
Jose Diaz-Gonzalez
7ed7202c67
tests: switch to bats-core
...
This switches from the older, unmaintained version of bats to one that _is_ maintained. In particular, this fork of the community version - bats-core/bats-core - adds junit timing support, which can be used to track down slow tests.
Once the bats-core/bats-core repository merges junit support, we will switch back to upstream.
Note that tests on OS X will still run using a version that _does not_ have junit timing support.
2018-12-29 05:09:30 -05:00
Jose Diaz-Gonzalez
a54f672b5c
tests: do not generate dhparam for tests
...
Tests will run much quicker if we don't need to regenerate this file. Note that this file _should not_ be used within installs.
2018-12-29 04:22:28 -05:00
Jose Diaz-Gonzalez
03ed58600c
Merge pull request #3358 from dokku/3355-tags-deploys
...
Image tag deploy workflow cleanup
2018-12-28 23:41:01 -05:00
Jose Diaz-Gonzalez
95469f472e
docs: add a warning concerning the addition of layers to herokuish-based images that are deployed via the tags plugin
2018-12-28 22:29:55 -05:00
Jose Diaz-Gonzalez
4a3707d36d
feat: tag the "latest" image on tags deploy
...
If the image tag being deployed is not `latest`, we'll retag it as such once the deploy is complete.
Closes #3355
2018-12-28 22:29:53 -05:00
Jose Diaz-Gonzalez
4990a1cdda
Merge pull request #3351 from dokku/2740-clone-domains
...
Do not clone URLS and VHOST files to new apps
2018-12-28 19:29:00 -05:00
Jose Diaz-Gonzalez
df1987e6c4
chore: reformat file to use spaces, not tabs
2018-12-28 19:00:42 -05:00
Jose Diaz-Gonzalez
81542ef089
feat: do not clone URLS and VHOST files to new apps
...
This follows the heroku pattern of ensuring applications are "freshly" created, routing-wise.
Closes #2740
2018-12-28 18:10:22 -05:00
Jose Diaz-Gonzalez
51dea4a220
fix: do not clone the tls directory
...
The tls directory stores the ssl certificate for an application, and should not be cloned to any new applications.
Refs #2740
2018-12-28 18:06:09 -05:00
Jose Diaz-Gonzalez
26ad2320cb
Merge pull request #3349 from dokku/3249-clean-clones
...
Ensure apps are cleanly cloned
2018-12-28 18:05:43 -05:00
Jose Diaz-Gonzalez
29bad6b635
Merge pull request #3357 from dokku/build
...
Add support for building arbitrary releases
2018-12-28 17:57:22 -05:00
Jose Diaz-Gonzalez
39fad96b0d
Merge pull request #3356 from dokku/storage-var-lib
...
Move storage directory into DOKKU_LIB_ROOT
2018-12-28 17:44:10 -05:00
Jose Diaz-Gonzalez
1bcf91895b
fix: move storage directory into DOKKU_LIB_ROOT
...
Should this path change in the future, the storage plugin will respect the variable value.
[ci skip]
2018-12-28 17:43:32 -05:00
Jose Diaz-Gonzalez
fd5aa596d1
feat: add support for building arbitrary releases
...
This will let us support creating a build release that can be used to test anyone's PR.
2018-12-28 17:42:15 -05:00
Jose Diaz-Gonzalez
c5143cb722
chore: switch to dokku_log_info1_quiet
2018-12-28 17:02:09 -05:00
Jose Diaz-Gonzalez
a9d46ada5d
feat: add test for old app during apps:clone --skip-deploy
...
If you skip a deploy and then destroy the newly created app, the old application should continue functioning like normal.
2018-12-28 17:02:09 -05:00
Jose Diaz-Gonzalez
f3a33e74d7
fix: remove CONTAINER files on app clone
...
This will ensure we don't accidentally destroy old applications if the new app isn't rebuilt or the rebuild fails.
Closes #3249
2018-12-28 17:02:08 -05:00
Jose Diaz-Gonzalez
cfd8f237df
feat: cleanup IP and PORT files on app clone
2018-12-28 17:02:06 -05:00
Jose Diaz-Gonzalez
34d248a28c
fix: remove old nginx.conf from a new app on clone
2018-12-27 21:31:57 -05:00
Jose Diaz-Gonzalez
0498a707c8
fix: Add a trigger to allow plugins to cleanup after a new clone is created
2018-12-27 21:31:57 -05:00
Jose Diaz-Gonzalez
86cc15d285
Merge pull request #3354 from dokku/josegonzalez-patch-1
...
Drop default dhparam key size to 2048
2018-12-27 21:21:41 -05:00
Jose Diaz-Gonzalez
f25f45b67e
fix: drop dhparam key size to 2048
...
4096 takes so long on a very fast machine - 32 core, 64 gb droplet - that most users will begin to believe that it will never complete.
2018-12-27 21:21:06 -05:00
Jose Diaz-Gonzalez
a7c5e74c91
Merge pull request #3341 from baikunz/single-ipadress
...
Select only default dokku network IP
2018-12-27 19:37:49 -05:00
dorian
47462fcb6f
WIP add tests
2018-12-27 23:32:28 +01:00
Jose Diaz-Gonzalez
077f5c1281
Merge pull request #3347 from dokku/upgrade-herokuish
...
Upgrade herokuish
2018-12-27 15:11:29 -05:00
Jose Diaz-Gonzalez
54990ebf83
Merge pull request #3352 from dokku/3343-ssl-enhancements
...
Increase security of default SSL setup
2018-12-27 15:10:04 -05:00
Jose Diaz-Gonzalez
af742f70c6
Merge pull request #3353 from dokku/normalize-tests
...
Normalize tests
2018-12-27 15:09:43 -05:00
Jose Diaz-Gonzalez
2fc51bcf53
fix: wrap all output and status variables in quotes
...
This will ensure newlines are replaced when these variables are output for debugging tests
2018-12-27 09:02:39 -05:00
Jose Diaz-Gonzalez
3656651cb9
refactor: wrap all 'run dokku' calls in /bin/bash calls
2018-12-27 09:02:26 -05:00
Jose Diaz-Gonzalez
a9920e7cf9
Merge pull request #3348 from dokku/packagecloud-token
...
Use correct name for packagecloud token when running CI commands
2018-12-27 08:35:07 -05:00
Jose Diaz-Gonzalez
ba8037b4bd
feat: switch to move secure ssl ciphers
...
The cipher list is from from https://cipherli.st/ and will remove a few older browsers:
- Android 5.0
- Android 6.0
- Chrome 49 / XP SP3
- Firefox 31.3.0 ESR / Win 7
- Firefox 47 / Win 7 R
- IE 11 / Win Phone 8.1
I _think_ thats an okay drop - dropping Android kinda hurts, but we're far from the only ones dropping them from being served, and our users are free to override these settings on their own servers.
Closes #3343
2018-12-27 06:22:37 -05:00
Jose Diaz-Gonzalez
92ae1b678a
feat: increase RSA bit keys to 4096
...
Refs #3343
2018-12-27 06:21:50 -05:00
Jose Diaz-Gonzalez
fbf19daff8
fix: use correct name for packagecloud token when running CI commands
2018-12-27 04:36:32 -05:00
Jose Diaz-Gonzalez
53d66246d8
feat: upgrade herokuish
2018-12-27 04:34:23 -05:00
Jose Diaz-Gonzalez
90105e3c6a
Merge pull request #3339 from dokku/fix-global-cleanup
...
Properly check args when calling cleanup globally
2018-12-27 04:09:22 -05:00
Jose Diaz-Gonzalez
53ad759da8
Merge pull request #3344 from dokku/non-interactive-report
...
Allow running dokku report without needing an interactive shell
2018-12-27 04:08:36 -05:00
Jose Diaz-Gonzalez
72f531001e
Merge pull request #3345 from dokku/report-all-flag
...
Allow triggering the full report for all apps via --all flag
2018-12-27 04:08:20 -05:00
Jose Diaz-Gonzalez
f49754de7a
Merge pull request #3346 from dokku/overwrite-dokku-nginx-conf
...
feat: always overwrite the dokku.conf file for nginx
2018-12-27 04:08:02 -05:00
Jose Diaz-Gonzalez
8bc87ee656
feat: always overwrite the dokku.conf file for nginx
...
This is necessary as sometimes older config is shipped with Dokku, meaning that security directives - amongst others - are not properly updated.
Refs #3342
2018-12-26 23:05:01 -05:00
Jose Diaz-Gonzalez
e838fe7b96
feat: allow triggering the full report for all apps via --all flag
2018-12-26 23:03:00 -05:00
Jose Diaz-Gonzalez
a688a23d1a
fix: Allow running dokku report without needing an interactive shell
2018-12-26 23:00:36 -05:00
dorian
ccfaeb0e36
Select only default dokku network IP
2018-12-23 20:54:20 +01:00
Jose Diaz-Gonzalez
f3c0c70b22
fix: properly check args when calling cleanup globally
2018-12-18 02:30:11 -05:00
Jose Diaz-Gonzalez
f5bb99c145
Release 0.13.4
...
# History
## 0.13.4
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.13.4/bootstrap.sh
sudo DOKKU_TAG=v0.13.4 bash bootstrap.sh
```
### Bug Fixes
- #3337 : @josegonzalez Use correct container id variable for killing containers
### New Features
- #3338 : @josegonzalez Redirect ps:retire output to a log file
2018-12-17 17:29:47 -05:00
Jose Diaz-Gonzalez
f61fcbc3b5
Merge pull request #3338 from dokku/redirect-retire-output
...
Redirect ps:retire output to a log file
2018-12-17 17:28:04 -05:00
Jose Diaz-Gonzalez
73fb626618
feat: Redirect ps:retire output to a log file
...
This will allow systems to properly monitor whether retiring old containers works.
Note that the file will be logrotated by the 20_events logrotate config.
2018-12-17 17:27:42 -05:00
Jose Diaz-Gonzalez
7a81f89442
Merge pull request #3337 from dokku/fix-cid
...
Use correct container id variable for killing containers
2018-12-17 17:26:09 -05:00
Jose Diaz-Gonzalez
ba157867c1
fix: Use correct container id variable for killing containers
...
The first pass at stop/kill would fail as the variable was incorrect.
2018-12-17 17:25:43 -05:00
Jose Diaz-Gonzalez
4f1cd2d30c
Release 0.13.3
...
# History
## 0.13.3
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.13.3/bootstrap.sh
sudo DOKKU_TAG=v0.13.3 bash bootstrap.sh
```
### Bug Fixes
- #3330 : @josegonzalez Ensure chowned properties always have a user and group set
### New Features
- #3334 : @josegonzalez refactor: run every 5 minutes instead of 2
2018-12-12 16:05:32 -05:00
Jose Diaz-Gonzalez
803b55c6c2
Merge pull request #3330 from dokku/ensure-permissions
...
Ensure chowned properties always have a user and group set
2018-12-12 14:08:33 -06:00
Jose Diaz-Gonzalez
d90e7b68dc
Merge pull request #3334 from dokku/josegonzalez-patch-1
...
refactor: run every 5 minutes instead of 2
2018-12-12 12:27:38 -06:00
Jose Diaz-Gonzalez
929f503fa3
refactor: run every 5 minutes instead of 2
...
2 is a bit agressive, but 5 will ensure there are no runs that coincide with each other.
2018-12-12 13:27:11 -05:00
Jose Diaz-Gonzalez
615119260d
fix: ensure chowned properties always have a user and group set
...
Depending on the execution path, the variables may not be set at the top-level.
Closes #3328
2018-12-12 02:55:38 -05:00
Jose Diaz-Gonzalez
2f2136af09
Release 0.13.2
...
# History
## 0.13.2
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.13.2/bootstrap.sh
sudo DOKKU_TAG=v0.13.2 bash bootstrap.sh
```
### Bug Fixes
- #3329 : @josegonzalez Avoid parsing missing file when retiring containers
- #3325 : @wcalandro Add "--global" to dokku cleanup on dokku update
### Documentation
- #3326 : @josegonzalez Add note to release on how to upgrade via the bootstrap script
2018-12-12 01:21:07 -05:00
Jose Diaz-Gonzalez
634a399748
Merge pull request #3329 from dokku/guard-missing-file
...
Avoid parsing missing file when retiring containers
2018-12-12 00:16:59 -06:00
Jose Diaz-Gonzalez
325e686b16
fix: avoid parsing missing file when retiring containers
2018-12-12 00:34:42 -05:00
Jose Diaz-Gonzalez
d702fae491
Merge pull request #3326 from dokku/release-update-note
...
Add note to release on how to upgrade via the bootstrap script
2018-12-05 01:27:23 -05:00
Jose Diaz-Gonzalez
eaaa73e642
docs: add note to release on how to upgrade via the bootstrap script
2018-12-05 01:26:13 -05:00
Jose Diaz-Gonzalez
aa0f7ccfa7
Merge pull request #3325 from wcalandro/wcalandro-patch-1
...
Add "--global" to dokku cleanup on dokku update
2018-12-05 01:20:39 -05:00
Wyatt Calandro
b1254b3edc
Merge branch 'master' into wcalandro-patch-1
2018-12-04 22:27:59 -07:00
Wyatt Calandro
887633a3a3
Add "--global" to dokku cleanup on dokku update
...
This fixes the error "FAILED: Please specify an app or --global" on completion of dokku-update
2018-12-04 22:22:27 -07:00
Jose Diaz-Gonzalez
e2d7f7ea35
Release 0.13.1
...
# History
## 0.13.1
Install/update via the bootstrap script:
```shell
wget https://raw.githubusercontent.com/dokku/dokku/v0.13.1/bootstrap.sh
sudo DOKKU_TAG=v0.13.1 bash bootstrap.sh
```
### Bug Fixes
- #3324 : @josegonzalez Add missing source of config functions
2018-12-04 16:18:02 -05:00
Jose Diaz-Gonzalez
513bc74c55
Merge pull request #3324 from dokku/josegonzalez-patch-1
...
Add missing source of config functions
2018-12-04 16:14:17 -05:00
Jose Diaz-Gonzalez
5b9eff6114
fix: add missing source of config functions
...
Closes dokku/dokku#3323
2018-12-04 16:13:47 -05:00
Jose Diaz-Gonzalez
49a9d84342
Release 0.13.0
...
# History
## 0.13.0
### Bug Fixes
- #3312 : @josegonzalez fix: keep track of failed containers regardless of docker kill output
- #3299 : @josegonzalez Wrap script_bin in double-quotes
- #3295 : @alexquick Sort config:show by key name
- #3288 : @josegonzalez Wrap script binary in single quotes during executable check
### New Features
- #3302 : @josegonzalez Add ability to check on app lock status via apps:locked command
- #3315 : @aokon Upgrade herokuish to 0.4.5 version
- #3236 : @josegonzalez Retire old containers
- #3307 : @josegonzalez Add support for docker.io package
- #3301 : @josegonzalez Add ability to sync packages to a new version of ubuntu
- #3286 : @josegonzalez Sanitize docker inspect output with ps:inspect
- #3240 : @josegonzalez Refactor Procfile handling to use go-procfile-util
- #3282 : @josegonzalez Use create instead of run for faster and more reliable file copy from docker images
- #3280 : @josegonzalez Better scheduler support
- #3259 : @josegonzalez Check if script is executable when a full path is specified
### Documentation
- #3314 : @royklutman Remove reference to non-existent DigitalOcean hosting plan
- #3313 : @morenoh149 Indicate to user to specify hostname
- #3310 : @josegonzalez Add a note to our issue template begging for money
- #3281 : @josegonzalez Add documentation on custom error pages
2018-12-02 03:31:40 -05:00
Jose Diaz-Gonzalez
5ca4c769db
Merge pull request #3312 from dokku/josegonzalez-patch-2
...
fix: keep track of failed containers regardless of docker kill output
2018-12-02 02:55:02 -05:00
Jose Diaz-Gonzalez
ab6dd96c50
Merge pull request #3314 from royklutman/do-vultr-small-machine
...
Remove reference to non-existent DigitalOcean hosting plan
2018-12-02 02:49:42 -05:00
Jose Diaz-Gonzalez
b7cc027a04
docs: remove digitalocean instance size reference.
...
[ci skip]
2018-12-02 02:49:17 -05:00
Jose Diaz-Gonzalez
eb804bfbbd
Merge pull request #3299 from dokku/josegonzalez-patch-1
...
fix: wrap script_bin in double-quotes
2018-12-02 02:46:45 -05:00
Jose Diaz-Gonzalez
366a3cee81
Merge pull request #3302 from dokku/locked-command
...
Add ability to check on app lock status via apps:locked command
2018-12-02 02:03:00 -05:00
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
6b35cc3131
Merge pull request #3315 from aokon/herokuish-upgrade-to-0.4.5
...
feat: upgrade herokuish to 0.4.5 version
2018-11-21 07:20:47 -05:00
Adam Okoń
0fbbb10307
feat: upgrade herokuish to 0.4.5 version
...
The new version was released https://github.com/gliderlabs/herokuish/releases/tag/v0.4.5
2018-11-19 17:30:08 +01:00
Jose Diaz-Gonzalez
82bf74d7c9
Merge pull request #3313 from morenoh149/patch-1
...
Indicate to user to specify hostname
2018-11-17 01:10:15 -05:00
Harry Moreno
dd30525c27
Note dokku.me is hostname and note ssh-agent
...
[ci-skip]
2018-11-17 00:40:39 -05:00
Roy Klutman
ae8f614a81
Change DigitalOcean to Vultr as an example
2018-11-16 13:56:44 +01: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
4b8e70075f
Merge pull request #3310 from dokku/josegonzalez-patch-2
...
Add a note to our issue template begging for money
2018-11-05 18:11:21 -05:00
Jose Diaz-Gonzalez
068d83629f
docs: Add a note to our issue template begging for money
...
Working for free sucks.
[ci skip]
2018-11-05 18:05:26 -05:00
Jose Diaz-Gonzalez
54d577a038
Merge pull request #3307 from dokku/josegonzalez-patch-2
...
feat: Add support for docker.io package
2018-11-05 11:23:00 -05:00
Jose Diaz-Gonzalez
2e41cb36de
feat: Add support for docker.io package
...
This is new in Ubuntu Bionic, and should allow users to install without using upstream docker.
Note that we recommend installing from upstream where possible.
Closes #3297
2018-11-05 11:21:48 -05:00
Jose Diaz-Gonzalez
a468b3b17b
Merge pull request #3301 from dokku/copy-packages
...
Add ability to sync packages to a new version of ubuntu
2018-11-05 00:20:58 -05:00
Jose Diaz-Gonzalez
07d64909a9
feat: Add ability to sync dokku packages to a new version of ubuntu
...
This will allow us to quickly roll out support for future versions of the OS.
[ci skip]
2018-11-05 00:19:04 -05:00
Jose Diaz-Gonzalez
769cff23fd
fix: wrap script_bin in double-quotes
...
Refs #3259
2018-11-02 23:38:10 -04:00
Jose Diaz-Gonzalez
cf996b4a87
Merge pull request #3295 from alexquick/fix-config-order
...
[config] sort config:show by key name
2018-10-27 18:33:41 -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
ba4db261ba
Merge pull request #3288 from dokku/josegonzalez-patch-1
...
Wrap script binary in single quotes during executable check
2018-10-21 12:38:13 -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
Jonathon Coe
e16a7b5fe3
fix circle-ci build status flag ( #3287 )
2018-10-20 11:29:02 -05:00
Jose Diaz-Gonzalez
ea2443a7c2
Merge pull request #3286 from dokku/dokku-inspect
...
Sanitize docker inspect output with ps:inspect
2018-10-14 23:03:55 -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
44d8eb4cb7
Merge pull request #3240 from dokku/3196-procfile-handling
...
Refactor Procfile handling to use go-procfile-util
2018-10-14 00:20:02 -04:00
Jose Diaz-Gonzalez
fd8d27d837
revert: permission and trace
2018-10-14 00:19:24 -04:00
Jose Diaz-Gonzalez
059d3dc159
fix: call run in order to override globals
2018-10-13 23:31:11 -04:00
Jose Diaz-Gonzalez
05240c56b6
fix: reference correct variable for procfile
2018-10-13 20:17:51 -04:00
Jose Diaz-Gonzalez
6f2e2d6aad
chore: ensure the output gets formatted correctly
2018-10-11 20:19:57 -04:00
Jose Diaz-Gonzalez
f992156dcf
fix: use run for testing failed deploy_app
2018-10-11 20:19:57 -04:00
Jose Diaz-Gonzalez
aee8b8b659
fix: use correct app when testing scaling of non-existent process types
2018-10-11 20:19:57 -04:00
Jose Diaz-Gonzalez
5e06583055
feat: trace
2018-10-11 20:19:57 -04:00
Jose Diaz-Gonzalez
cb0ad13278
fix: proc check only works when there is Procfile available
2018-10-11 20:19:57 -04:00
Jose Diaz-Gonzalez
d63f1cc158
fix: expand variables
2018-10-11 20:19:57 -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
2ec99bc853
hack: create the application after it gets destroyed
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
01a4440f39
fix: use correct test app
2018-10-11 20:19:56 -04:00
Jose Diaz-Gonzalez
0abc40ecca
fix: use correct version of go-procfile-util
2018-10-11 20:19:56 -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
aeeb2e138f
feat: install procfile-util
2018-10-11 20:19:56 -04:00
Jose Diaz-Gonzalez
d156cff7e4
chore: sort rpm dependencies
2018-10-11 20:19:56 -04:00
Jose Diaz-Gonzalez
2d1b11bd8c
Merge pull request #3282 from dokku/3272-better-copy-from-image
...
feat: use create instead of run for faster and more reliable file copy from docker images
2018-10-07 18:59:46 -04:00
Jose Diaz-Gonzalez
58fcb01e08
hack: drop apt-key call for mysql key
2018-10-07 18:08:40 -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
9aeee8189b
Merge pull request #3281 from dokku/3239-error-page-docs
...
docs: add documentation on custom error pages
2018-10-06 18:47:37 -04:00
Jose Diaz-Gonzalez
b67a695e9e
docs: add documentation on custom error pages
...
Closes #3239
[ci skip]
2018-10-06 18:47:01 -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
Robin Speekenbrink
7e990963f1
Make sure the universe repo is loaded into APT
...
this should fix #3278
2018-10-06 01:27:29 +02: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
fabb18c55c
feat: allow disabling the nginx-vhosts plugin by default
...
This allows us to force another plugin as the default vhost implementation, or disable it altogether in favor of some higher-level proxy implementation, such as one that integrates with service discovery.
2018-09-30 17:04:05 -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
2102160cdb
Merge pull request #3270 from alexymik/patch-1
...
Fix typo in git.md
2018-09-17 14:04:35 -04:00
Alexy Mikhailichenko
5ddb7eb983
Fix typo in git.md
...
'supportec' -> 'supported'
2018-09-17 13:52:22 -04:00
Jose Diaz-Gonzalez
b904895a61
Merge pull request #3268 from dokku/josegonzalez-patch-2
...
Fix notice on ubuntu support
2018-09-12 00:18:23 -04:00
Jose Diaz-Gonzalez
be0c315a12
docs: fix notice on ubuntu support
2018-09-12 00:02:22 -04:00
Stefan Pahlplatz
c55bfb650c
Updated copyright from 2013-2017 to 2013-2018 ( #3260 )
2018-09-02 13:15:59 -05: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
9d15ef9395
Merge pull request #3257 from dokku/josegonzalez-patch-1
...
fix: suppress output in git plugin during builds
2018-08-25 10:38:54 -04:00
Jose Diaz-Gonzalez
16e4bc8f60
fix: suppress output in git plugin during builds
2018-08-25 01:52:20 -04:00
Michael Hobbs
a0cb2d932a
Merge pull request #3254 from dokku/mh/chore/update-herokuish
...
update herokuish to 0.4.4
2018-08-21 09:05:18 -07:00
Michael Hobbs
70f522ecdd
update herokuish to 0.4.4
2018-08-20 10:57:34 -07:00
Jose Diaz-Gonzalez
be941a7375
Merge pull request #3247 from mimischi/restartall
...
Fix typo in ps:stopall
2018-08-17 11:19:01 -05:00
Michael Gecht
b812637fe1
Fix typo in ps:stopall
2018-08-06 14:28:21 +02:00
Jose Diaz-Gonzalez
194d5c995b
Merge pull request #3246 from dv/patch-1
...
Change DISABLE_CHOWN to disable-chown
2018-08-04 18:40:57 -04:00
David Verhasselt
7a8dd39ee8
Change DISABLE_CHOWN to disable-chown
...
The correct field is `disable-chown`, not `DISABLE_CHOWN`. Maybe it was in the past?
2018-08-04 13:13:44 +03: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
e2e263c783
Merge pull request #3244 from dokku/allow-chown-disable
...
feat: allow disabling chown for persistent storage in scheduler-docker-local
2018-08-01 07:31:55 -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
aec7b6f7fb
Merge pull request #3242 from dokku/herokuish-upgrade
...
feat: upgrade herokuish to 0.4.3
2018-07-29 20:32:22 -04:00
Jose Diaz-Gonzalez
1831848f89
feat: upgrade herokuish to 0.4.3
2018-07-29 20:31:53 -04:00
Jose Diaz-Gonzalez
f80b152c9b
Merge pull request #3241 from dokku/failed-deploy-logs
...
feat: add a subcommand for retrieving failed app deploy logs
2018-07-29 20:28:15 -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
1538dc5dcb
docs: clarify that the scheduler api is unstable
...
Also add missing dollar signs to variables.
2018-07-29 19:33:05 -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
f173c2f1c2
docs: add missing documentation for scheduler-failed plugin trigger
2018-07-29 19:30:45 -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
df834f41f3
feat: add a test to prove that tls breaks app renames
2018-07-28 01:20:03 -04:00
Jose Diaz-Gonzalez
b0ac10bc11
Merge pull request #3237 from dokku/josegonzalez-patch-1
...
feat: support --quiet header when showing all environment variables
2018-07-26 14:41:56 -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
Jose Diaz-Gonzalez
e8265ac642
Merge pull request #3234 from mashrikt/unset_git_quarantine_path
...
unset GIT_QUARANTINE_PATH when updating repo submodule
2018-07-25 23:49:45 -04:00
Jose Diaz-Gonzalez
029de873d7
Merge pull request #3235 from dokku/josegonzalez-patch-1
...
Switch from ps:rebuild to ps:restart
2018-07-25 22:45:14 -04:00
Jose Diaz-Gonzalez
2679bf3709
docs: switch from ps:rebuild to ps:restart
...
A rebuild from source is not generally required here.
2018-07-25 22:44:47 -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
Jose Diaz-Gonzalez
019e80d60a
Merge pull request #3223 from dokku/josegonzalez-patch-1
...
Get the global scheduler if no app is specified
2018-07-05 10:49:07 -04:00
Jose Diaz-Gonzalez
06f8237196
fix: get the global scheduler if no app is specified
2018-07-04 15:31:03 -04:00
Jose Diaz-Gonzalez
8fa869fab2
Merge pull request #3221 from dokku/josegonzalez-patch-1
...
docs: better callout for why env vars do not get applied to dockerfile builds
2018-06-25 12:15:44 -04:00
Jose Diaz-Gonzalez
ed744d05e1
docs: better callout for why env vars do not get applied to dockerfile builds
...
[ci skip]
2018-06-25 12:15:24 -04:00
Jose Diaz-Gonzalez
0023b6135a
Merge pull request #3218 from wcalandro/master
...
Fix error text when using "dokku plugin:uninstall"
2018-06-19 13:41:15 -04:00
Wyatt Calandro
2b709fb8e8
Fix error text when using "dokku plugin:uninstall"
2018-06-19 10:04:54 -07:00
Jose Diaz-Gonzalez
3bc5e780da
Release 0.12.10
...
# History
## 0.12.10
### New Features
- #3214 : @josegonzalez Add net-tools as a dependency to debian installs
2018-06-09 21:29:45 -04:00
Jose Diaz-Gonzalez
2fa7a1ab5f
Merge pull request #3214 from dokku/josegonzalez-patch-1
...
Add net-tools as a dependency to debian installs
2018-06-09 21:28:48 -04:00
Jose Diaz-Gonzalez
f34a16846f
feat: add net-tools as a dependency to debian installs
...
Ubuntu has been slimming down their installations recently, so requiring net-tools fixes usage issues for many commonly installed plugins (such as the datastore plugins).
2018-06-09 20:49:38 -04:00
Jose Diaz-Gonzalez
a2177ef57f
Release 0.12.9
...
# History
## 0.12.9
### Bug Fixes
- #3212 : @josegonzalez Add missing config source
2018-06-08 17:23:30 -04:00
Jose Diaz-Gonzalez
28619164c4
Merge pull request #3212 from dokku/josegonzalez-patch-1
...
Add missing config source
2018-06-08 17:22:59 -04:00
Jose Diaz-Gonzalez
ab376f0f1a
fix: add missing config source
2018-06-08 14:24:33 -04:00
Jose Diaz-Gonzalez
44cb90eff1
Release 0.12.8
...
# History
## 0.12.8
### Bug Fixes
- #3211 : @josegonzalez Add missing source of config/functions
### Documentation
- #3204 : @znz Add `--no-restart` to `config:unset` of `config:help`
- #3203 : @josegonzalez Clarify issue template
2018-06-04 12:41:35 -04:00
Jose Diaz-Gonzalez
2584d958e9
Merge pull request #3211 from dokku/josegonzalez-patch-1
...
fix: add missing source of config/functions
2018-06-04 12:40:32 -04:00
Jose Diaz-Gonzalez
161d877e8b
fix: add missing source of config/functions
...
Sometimes a deploy will complain if this doesn't exist.
2018-06-04 11:42:42 -04:00
Jose Diaz-Gonzalez
b98154e410
Merge pull request #3204 from znz/doc-of-config-uunset--no-restart
...
Add `--no-restart` to `config:unset` of `config:help`
2018-05-25 10:57:26 -04:00
Kazuhiro NISHIYAMA
7cb0d7fb58
Update output of config:help in docs
...
[ci skip]
2018-05-25 19:51:35 +09:00
Kazuhiro NISHIYAMA
c77d323f1f
Add --no-restart to config:unset of config:help
2018-05-25 19:50:15 +09:00
Jose Diaz-Gonzalez
3ae416955f
Update ISSUE_TEMPLATE.md
2018-05-23 11:41:58 -04:00
Jose Diaz-Gonzalez
7480fd51ee
Merge pull request #3203 from dokku/josegonzalez-patch-1
...
Clarify issue template
2018-05-23 11:20:54 -04:00
Jose Diaz-Gonzalez
730e8f73d4
docs: Cleanup Issue Template
...
- reorder things to make it clearer to the user what they are filing
- use headers for various sections
- separate the `dokku report` section to increase its importance
[ci skip]
2018-05-23 11:12:25 -04:00
Jose Diaz-Gonzalez
d3118b4d07
Release 0.12.7
...
# History
## 0.12.7
### Bug Fixes
- #3200 : @josegonzalez fix: correct bash-completion integration
### New Features
- #3199 : @josegonzalez Update herokuish to 0.4.2
- #3198 : @josegonzalez Cleanup temporary changes during betafish releases
2018-05-20 19:10:25 -04:00
Jose Diaz-Gonzalez
fb79d0f2e8
Merge pull request #3200 from dokku/fix-bash-completion
...
fix: correct bash-completion integration
2018-05-20 19:08:09 -04:00
Jose Diaz-Gonzalez
1bbde8fd94
Merge pull request #3199 from dokku/update-herokuish
...
Update herokuish to 0.4.2
2018-05-20 19:07:12 -04:00
Jose Diaz-Gonzalez
ee8bdd4886
Merge pull request #3198 from dokku/cleanup-betafish-releases
...
Cleanup temporary changes during betafish releases
2018-05-20 19:06:45 -04:00
Jose Diaz-Gonzalez
e36db73864
feat: add a simple build process for herokuish releases
...
These should be moved to the herokuish repository, but as Dokku manages those releases, it's best to at least place these scripts here.
2018-05-20 19:06:31 -04:00
Jose Diaz-Gonzalez
a3a50f193c
feat: update herokuish to 0.4.2
2018-05-20 19:06:01 -04:00
Jose Diaz-Gonzalez
7d917589a4
fix: correct bash-completion integration
...
The previous method did not work once the file was moved to the correct location.
[ci skip]
2018-05-20 19:05:36 -04:00
Jose Diaz-Gonzalez
aad283a981
fix: add missing default value for exit code during dokku-update releases
2018-05-20 19:03:09 -04:00
Jose Diaz-Gonzalez
047626909c
fix: cleanup temporary changes during betafish releases
...
[ci skip]
2018-05-20 19:02:18 -04:00
Jose Diaz-Gonzalez
5ab170a60a
Release 0.12.6
...
# History
## 0.12.6
### Bug Fixes
- #3193 : @josegonzalez Install bash-completion files correctly
- #3179 : @josegonzalez Ignore issues with popd when OS versions with stricter security
- #3177 : @philm ensure dokku-redeploy runs when docker is stopped then started
- #3176 : @josegonzalez Detect mixed running status on service start
### New Features
- #3195 : @josegonzalez Allow lower versions of docker-engine
- #3181 : @malixsys Adding support for `http2_push_preload` to nginx 1.13.9+ configuration
- #3183 : @josegonzalez Unskip initial herokuish test
- #3175 : @josegonzalez Implement bash-completion for commands
### Documentation
- #3197 : @josegonzalez Add a tutorial for deploying applications via gitlab ci
- #3194 : @josegonzalez Clarify why dokku report information is useful
- #3189 : @josegonzalez Correct issue with adding a user remotely
2018-05-19 15:13:50 -04:00
Jose Diaz-Gonzalez
ddd5526fed
fix: add missing link to tutorial
...
[ci skip]
2018-05-19 14:19:16 -04:00
Jose Diaz-Gonzalez
b716b61099
Merge pull request #3197 from dokku/2975-tutorials
...
Add a tutorial for deploying applications via gitlab ci
2018-05-19 14:17:54 -04:00
Jose Diaz-Gonzalez
cadf876d37
docs: Add a tutorial for deploying applications via gitlab ci
...
This also documents a review app workflow, and hints towards future extensions of the platform.
Closes #2975
[ci skip]
2018-05-19 14:17:05 -04:00
Jose Diaz-Gonzalez
088608d160
docs: add warning to running on external volumes
2018-05-19 14:16:50 -04:00
Jose Diaz-Gonzalez
4f9b00dfcb
Merge pull request #3195 from dokku/lower-docker-version
...
feat: allow lower versions of docker-engine
2018-05-19 03:34:55 -04:00
Jose Diaz-Gonzalez
1d9479e532
feat: allow lower versions of docker-engine
2018-05-19 03:32:57 -04:00
Jose Diaz-Gonzalez
93eb8be806
Merge pull request #3194 from dokku/josegonzalez-patch-1
...
Clarify why dokku report information is useful
2018-05-19 03:04:17 -04:00
Jose Diaz-Gonzalez
31d4851089
docs: clarify why dokku report information is useful
...
Also note that it can be run without any arguments.
Refs #3192
2018-05-19 03:03:59 -04:00
Jose Diaz-Gonzalez
e98d54f0bc
Merge pull request #3181 from malixsys/3165_support_http2_push_reload
...
Adding support for `http2_push_preload` to nginx 1.13.9+ configuration
2018-05-19 02:23:19 -04:00
Jose Diaz-Gonzalez
f7474347b6
Merge pull request #3193 from dokku/fix-bash-completion
...
Install bash-completion files correctly
2018-05-19 02:18:22 -04:00
Jose Diaz-Gonzalez
640f78a23c
fix: put bash-completion files in correct place
...
[ci skip]
2018-05-19 02:17:39 -04:00
Jose Diaz-Gonzalez
136c868904
chore: move http2_push logic into single line
...
[ci skip]
2018-05-19 02:14:37 -04:00
Jose Diaz-Gonzalez
1587b32a30
Merge pull request #3189 from dokku/josegonzalez-patch-1
...
docs: correct issue with adding a user remotely
2018-05-13 14:53:40 -04:00
Jose Diaz-Gonzalez
cb7b1f4ebd
docs: correct issue with adding a user remotely
...
Closes #3188
[ci skip]
2018-05-13 14:53:24 -04:00
Jose Diaz-Gonzalez
6df62d052a
Merge pull request #3183 from dokku/josegonzalez-patch-1
...
chore: unskip initial herokuish test
2018-05-04 15:30:18 -04:00
Jose Diaz-Gonzalez
c7ce9dc89c
chore: unskip initial herokuish test
...
This was previously skipped on circleci 1.0 but 2.0 apparently has full `docker exec` support.
2018-05-04 14:04:39 -04:00
malixsys
5da8bcc3b5
Adding support for http2_push_preload to nginx 1.13.9+ configuration
2018-05-01 12:58:16 -04:00
Jose Diaz-Gonzalez
aca8df1b09
Merge pull request #3179 from dokku/3178-popd
...
Ignore issues with popd when OS versions with stricter security
2018-05-01 01:24:33 -04:00
Jose Diaz-Gonzalez
87e9bea6da
fix: ignore issues with popd when OS versions with stricter security
...
Refs #2978
Closes #3178
2018-05-01 00:02:08 -04:00
Jose Diaz-Gonzalez
aed99f6193
Merge pull request #3177 from HealthcareBlocks/redeploy-systemd-always-restart
...
ensure dokku-redeploy runs when docker is stopped then started
2018-04-28 15:06:59 -04:00
Jose Diaz-Gonzalez
f115815ced
Merge pull request #3176 from dokku/2772-non-mixed-start
...
Detect mixed running status on service start
2018-04-28 15:06:19 -04:00
Phil Misiowiec
900e4ac94d
ensure dokku-redeploy runs when docker is stopped then started
2018-04-28 09:24:12 -07:00
Jose Diaz-Gonzalez
855090c9e7
fix: minor deprecated code cleanup
2018-04-28 01:27:34 -04:00
Jose Diaz-Gonzalez
9b41f7a74e
fix: use updated fn-ps-is-app-running function to determine an application's status
...
In some cases, a single allocation for a service may not be running, but the others will, and `is_app_running` will return the wrong thing.
Closes #2772
2018-04-28 01:21:26 -04:00
Jose Diaz-Gonzalez
8d07ffe775
refactor: deprecate is_app_running in favor of ps#fn-ps-is-app-running
...
This will allow us to _actually_ introspect on the running state of an application. In certain cases, the detected state can be "mixed", meaning that we may need to take action, depending on what we want to do in mixed mode.
2018-04-28 01:19:23 -04:00
Jose Diaz-Gonzalez
e47f6e5803
fix: use dokku_log_warn helper for warning messages in the ps plugin
2018-04-28 01:13:48 -04:00
Jose Diaz-Gonzalez
436574a9ad
Merge pull request #3175 from dokku/2095-bash-completion
...
Implement bash-completion for commands
2018-04-28 01:05:44 -04:00
Jose Diaz-Gonzalez
8ac04392f0
fix: add missing source
2018-04-27 13:44:29 -04:00
Jose Diaz-Gonzalez
5bfb43222b
fix: add missing source
2018-04-27 12:33:33 -04:00
Jose Diaz-Gonzalez
7ee87c7aa5
chore: drop package-based bash-completion priming
...
This is now down in the plugin:install step.
2018-04-27 04:12:30 -04:00
Jose Diaz-Gonzalez
172779f3d6
feat: recache bash-completion output whenever actions are taken on plugins
...
While this slows down those actions, it ensures we never have out of date information.
2018-04-27 04:11:50 -04:00
Jose Diaz-Gonzalez
75ea7862cc
feat: prime the bash-completion output
...
While not ideal, users can manually update the completion-cache by reconfiguring the installed package, or updating Dokku.
2018-04-27 04:04:36 -04:00
Jose Diaz-Gonzalez
6ea86f2714
feat: create bash-completion file
...
This only completes the command names - not any arguments - and also relies on a completion cache as the response from Dokku for help output can be slow.
Closes #2095
2018-04-27 04:02:23 -04:00
Jose Diaz-Gonzalez
a6b047805c
feat: ensure the dokku binary respects the quiet flag
...
Previously, there were many headers being output that were unable to be removed via the --quiet flag.
2018-04-27 03:55:00 -04:00
Jose Diaz-Gonzalez
3ce148dacd
Release 0.12.5
...
# History
## 0.12.5
### Bug Fixes
- #3173 : @josegonzalez fix: do not output error message twice
### New Features
- #3172 : @josegonzalez feat: Add the ability to ignore existing applications during a git clone
- #3171 : @josegonzalez Allow users to override the reported app url
- #3170 : @josegonzalez Add ps:startall command
### Documentation
- #3159 : @zuck Improve docs for default site with HTTPS
2018-04-27 01:28:40 -04:00
Jose Diaz-Gonzalez
67dcf34f7a
Merge pull request #3173 from dokku/silence-extra-error-message
...
fix: do not output error message twice
2018-04-27 01:25:13 -04:00
Jose Diaz-Gonzalez
db635841f5
Merge pull request #3172 from dokku/clone-skip-existing
...
feat: Add the ability to ignore existing applications during a git clone
2018-04-27 01:24:26 -04:00
Jose Diaz-Gonzalez
970b6806c7
fix: do not output error message twice
...
It was output twice because stderr is not silenced and `get_running_image_tag` was called _before_ `verify_app_name`.
2018-04-27 00:28:17 -04:00
Jose Diaz-Gonzalez
1dfa02924d
feat: Add the ability to ignore existing applications during a git clone
...
This makes it possible to create cloned apps if and only if they haven't already been created - a useful feature for review apps.
2018-04-27 00:03:19 -04:00
Jose Diaz-Gonzalez
380e8affba
Merge pull request #3171 from dokku/override-urls
...
Allow users to override the reported app url
2018-04-26 20:05:49 -04:00
Jose Diaz-Gonzalez
725dd8b2a6
Merge pull request #3159 from zuck/patch-1
...
Improve docs for default site with HTTPS
2018-04-26 19:51:39 -04:00
Jose Diaz-Gonzalez
ff27908dfd
docs: cleanup ssl wildcard docs
2018-04-26 19:51:27 -04:00
Jose Diaz-Gonzalez
e6762f2439
feat: allow users to override the reported app url
...
This is useful in cases where the app url has some "interesting" structure - such as a subdomain or scheme change - for a specific installation.
Closes #3160
2018-04-26 19:21:29 -04:00
Jose Diaz-Gonzalez
954d20bd1e
Merge pull request #3170 from dokku/ps-startall
...
Add ps:startall command
2018-04-26 18:18:47 -04:00
Jose Diaz-Gonzalez
792b36d5cc
feat: add ps:startall command
2018-04-26 17:34:06 -04:00
Jose Diaz-Gonzalez
3f4278ec1d
Release 0.12.4
...
# History
## 0.12.4
### Bug Fixes
- #3168 : @josegonzalez Use correct variable name when writing deploy-branch value
2018-04-20 14:55:12 -04:00
Jose Diaz-Gonzalez
a185142170
Merge pull request #3168 from dokku/josegonzalez-patch-1
...
Use correct variable name when writing deploy-branch value
2018-04-20 14:20:50 -04:00
Jose Diaz-Gonzalez
24a30c8d4b
fix: use correct variable name when writing deploy-branch value
...
Closes #3158
2018-04-20 14:20:26 -04:00
Jose Diaz-Gonzalez
3c7e5730ec
Release 0.12.3
...
# History
## 0.12.3
### Bug Fixes
- #3156 : @josegonzalez fix: ensure we _always_ include all types in history output
### Documentation
- #3163 : @josegonzalez Better apt install formatting
### Other
- #3153 : @scjody Allow specifying a separate DOKKU_HOST_ROOT
2018-04-17 10:52:49 -04:00
Jose Diaz-Gonzalez
c1c1cdd25f
Merge pull request #3153 from plotly/separate-data-root-for-docker-binds
...
Allow specifying a separate DOKKU_HOST_ROOT
2018-04-16 20:12:09 -04:00
Jody McIntyre
beea394822
Merge branch 'master' into separate-data-root-for-docker-binds
2018-04-16 18:54:58 -04:00
Jody McIntyre
1ad89bf53b
Add tests of cache bind directory
2018-04-16 18:52:51 -04:00
Emanuele Bertoldi
28f76c5ae0
Merge branch 'master' into patch-1
2018-04-16 21:16:33 +02:00
Jose Diaz-Gonzalez
94a1f895d0
Merge pull request #3163 from dokku/better-install-formatting
...
Better apt install formatting
2018-04-15 15:08:27 -04:00
Jose Diaz-Gonzalez
6ad694653a
docs: fix styling to ensure we don't add wrapping
2018-04-14 15:07:48 -04:00
Jose Diaz-Gonzalez
724c059721
docs: simplify grep
2018-04-14 15:06:32 -04:00
Emanuele Bertoldi
6b78375cdc
Save some chars
2018-04-14 01:12:49 +02:00
Emanuele Bertoldi
9087664667
Expand docs for default site over HTTPS
2018-04-14 01:10:56 +02:00
Emanuele Bertoldi
418ecf67c2
Improve docs for default site with HTTPS
...
Provide a working solution of default site configuration for both HTTP and HTTPS requests.
2018-04-13 01:56:01 +02:00
Salvatore Ferrucci
dc2bdbc366
remove ls from command's help ( #3157 )
2018-04-11 07:30:31 -05:00
Jose Diaz-Gonzalez
08a43c1604
Merge pull request #3156 from dokku/fix-history
...
fix: ensure we _always_ include all types in history output
2018-04-10 20:35:37 -04:00
Jose Diaz-Gonzalez
f5f1eebf63
fix: ensure we _always_ include all types in history output
...
In some cases, we might miss pull requests where there is more than one 'type' label, causing that pull request to be omitted from the history. This change ensures we always include pull requests in the change log
2018-04-10 20:34:26 -04:00
Jose Diaz-Gonzalez
0117cbffaa
Release 0.12.2
...
# History
## 0.12.2
### Bug Fixes
- #3155 : @josegonzalez fix: re-add is_container_running
2018-04-10 20:23:34 -04:00
Jose Diaz-Gonzalez
4187a80ff6
Merge pull request #3155 from dokku/re-add-function
...
fix: re-add is_container_running
2018-04-10 20:23:15 -04:00
Jose Diaz-Gonzalez
eb3866c636
fix: re-add is_container_running
...
As this was not strictly announced in our migration guide, removing it is a bc-incompatible change we are not comfortable with. We may wish to remove it in the future
2018-04-10 20:22:31 -04:00
Jose Diaz-Gonzalez
10fed6ecf0
Update purge-cache.go
2018-04-10 14:12:52 -04:00
Jose Diaz-Gonzalez
9c5cb7d0f0
Update functions
2018-04-10 14:12:10 -04:00
Jose Diaz-Gonzalez
9b72c93a57
Update rename
2018-04-10 14:11:10 -04:00
Jose Diaz-Gonzalez
8cb95063d2
Update clone
2018-04-10 14:10:34 -04:00
Jose Diaz-Gonzalez
5f9a91aac1
Update clone
2018-04-10 14:10:06 -04:00
Jose Diaz-Gonzalez
02af8398c4
Update pre-delete
2018-04-10 14:09:43 -04:00
Jose Diaz-Gonzalez
23a53b5034
Update exec-app-json-scripts
2018-04-10 14:09:29 -04:00
Jose Diaz-Gonzalez
e5aec5b141
Update pre-delete
2018-04-10 14:08:21 -04:00
Jose Diaz-Gonzalez
4e88c534b7
Update exec-app-json-scripts
2018-04-10 14:07:24 -04:00
Jose Diaz-Gonzalez
93dd5c72ec
Update dokku
2018-04-10 14:05:34 -04:00
Jody McIntyre
aa5561b781
Use DOKKU_ROOT_ON_HOST for Docker bind mounts
2018-04-09 17:51:14 -04:00
Jody McIntyre
13bd5864b3
Add DOKKU_ROOT_ON_HOST variable
...
This is to be used in place of `DOKKU_ROOT` when we need to refer to a
path on the system where the Docker daemon is being run; if `dokku` is
running in a container this may be different from the regular
`DOKKU_ROOT`.
2018-04-09 17:44:32 -04:00
Jose Diaz-Gonzalez
6f2cf34f10
Release 0.12.1
...
# History
## 0.12.1
### Bug Fixes
- #3151 : @josegonzalez fix: include missing config/functions source
2018-04-09 09:42:57 -04:00
Jose Diaz-Gonzalez
57cc3ccefe
Merge pull request #3151 from dokku/fix-nginx-upgrades
...
fix: include missing config/functions source
2018-04-09 09:37:54 -04:00
Jose Diaz-Gonzalez
aa5600271a
fix: include missing config/functions source
...
Closes #3150
2018-04-09 09:37:25 -04:00
Jose Diaz-Gonzalez
ea0089b207
Release 0.12.0
...
# History
## 0.12.0
### Bug Fixes
- #3146 : @josegonzalez Fix non ubuntu installs
- #3138 : @josegonzalez Use correct path for /etc/default file
- #3137 : @josegonzalez Ensure we can disable setting the rev-env-var
- #3131 : @axilleas Capitalize log sentence when renaming containers
- #3128 : @Modicrumb Improve windows vagrant experience
- #3105 : @znz Follow renaming from deploy-method to deploy-source
- #3101 : @josegonzalez Handle stopped nginx during debian installation
### New Features
- #3141 : @josegonzalez Centralize app existence checks into the apps plugin
- #3147 : @josegonzalez Create proxy:ports-set call
- #3145 : @josegonzalez Add report trigger
- #3144 : @josegonzalez Increase curl max timeout to 600 seconds (10 minutes)
- #3107 : @znz Remove unused password in ssl cert generation
- #3095 : @josegonzalez Migrate env for NGINX_* to PROXY_*
- #3140 : @josegonzalez Add newline to config:get output
- #3139 : @josegonzalez Add ability to initialize a git repository out of band
- #3111 : @josegonzalez Upgrade herokuish to 0.4.0
- #3110 : @josegonzalez Upgrade herokuish to 0.3.36
- #3106 : @znz Remove unnecessary shellcheck disable
- #3098 : @josegonzalez Pull herokuish from docker hub when installing via package
- #3100 : @josegonzalez Properly handle invalid process type entries during DOKKU_SCALE generation
- #3097 : @josegonzalez Update herokuish to 0.3.35
### Documentation
- #3148 : @josegonzalez Use consistent terms for domains, apps, and commands
- #3135 : @josegonzalez Revert "Clarify that the checks plugin only matches content start"
- #3134 : @tomdyson Fix typo in upgrading docs
- #3119 : @TomasHubelbauer Link through to the application deployment page after the installation
- #3118 : @Tyilo Clarify that the checks plugin only matches content start
- #3113 : @ilyapoz Fix proxy management link
- #3112 : @josegonzalez Minor doc css fixes
- #3104 : @sarendsen Add dokku-limit to plugins documentation
- #3108 : @znz Update plugin list output
2018-04-07 17:16:14 -04:00
Jose Diaz-Gonzalez
8d90477d44
fix: add missing hook
2018-04-07 16:39:38 -04:00
Jose Diaz-Gonzalez
eaed0b78cf
Merge pull request #3141 from dokku/use-apps-exists
...
Use apps_exists helper where appropriate
2018-04-07 16:31:29 -04:00
Jose Diaz-Gonzalez
cf6fed82fb
Merge pull request #3147 from dokku/ports-set
...
Create proxy:ports-set call
2018-04-07 15:53:12 -04:00
Jose Diaz-Gonzalez
72f53f9f1b
refactor: use apps_exists helper where appropriate
...
This centralizes the logic around checking if an application exists.
2018-04-07 15:04:51 -04:00
Jose Diaz-Gonzalez
13ffd960d9
feat: create proxy:ports-set call
...
In some cases, it may be useful to completely override the set ports for a given application - such as on initial deploy when there is no global domain set. This change also further allows us to handle automation in a smoother fashion.
2018-04-07 14:48:18 -04:00
Jose Diaz-Gonzalez
5b4d6dc6eb
Merge pull request #3148 from dokku/consistent-voice
...
Use consistent terms for domains, apps, and commands
2018-04-07 14:22:08 -04:00
Jose Diaz-Gonzalez
b3f7db6d95
Merge pull request #3146 from dokku/fix-non-ubuntu-release
...
Fix non ubuntu installs
2018-04-07 14:20:48 -04:00
Jose Diaz-Gonzalez
b10bfc62d7
docs: consistently reference dokku.me
2018-04-07 14:19:14 -04:00
Jose Diaz-Gonzalez
85f180d43a
docs: consistently reference command instead of subcommand
2018-04-07 14:16:04 -04:00
Jose Diaz-Gonzalez
d65cea7d47
docs: consistently reference node-js-app in the documentation
2018-04-07 14:13:55 -04:00
Jose Diaz-Gonzalez
dae4c211f2
fix: correct version for scheduler-docker-local plugin
2018-04-07 13:31:48 -04:00
Jose Diaz-Gonzalez
7e84725b55
fix: drop unsupported bullseye
2018-04-07 13:31:29 -04:00
Jose Diaz-Gonzalez
c7004c3ff9
feat: update docs to ensure devs always install from a real deb repo
2018-04-07 13:18:20 -04:00
Jose Diaz-Gonzalez
8cec6ee318
fix: always reference trusty as default
...
It is currently where we run CI, so I trust - heh - that as a default more than anything else
2018-04-07 13:17:34 -04:00
Jose Diaz-Gonzalez
83c39cee30
chore: drop unused make targets
2018-04-07 13:05:55 -04:00
Jose Diaz-Gonzalez
7661116858
fix: ensure we handle all ubuntu pushes
2018-04-07 13:05:43 -04:00
Jose Diaz-Gonzalez
2bf67dff96
chore: fix shellcheck
2018-04-07 13:03:12 -04:00
Jose Diaz-Gonzalez
4078995eeb
fix: cleanup release process for non-ubuntu systems
2018-04-07 12:59:18 -04:00
Jose Diaz-Gonzalez
a9e8890fe1
Merge pull request #3145 from dokku/report-trigger
...
Add report trigger
2018-04-07 09:38:15 -04:00
Jose Diaz-Gonzalez
313c41e2d1
docs: update ISSUE_TEMPLATE
2018-04-07 04:50:52 -04:00
Jose Diaz-Gonzalez
4aac1fd936
feat: add report trigger
...
This allows users to quickly show the state of any configured application, as well as the state of their server. In doing so, we make it easy for them to provide information necessary for debugging in a single command.
2018-04-07 04:49:21 -04:00
Jose Diaz-Gonzalez
09fddd11c4
Merge pull request #3144 from dokku/3142-increase-curl-timeouts
...
Increase curl max timeout to 600 seconds (10 minutes)
2018-04-07 02:58:37 -04:00
Jose Diaz-Gonzalez
a21761d48d
feat: indent report output
2018-04-07 01:35:16 -04:00
Jose Diaz-Gonzalez
c90486547f
feat: increase curl max timeout to 600 seconds (10 minutes)
...
Closes #3142
2018-04-07 01:09:19 -04:00
Jose Diaz-Gonzalez
69ce54626a
Merge pull request #3109 from dokku/scheduler
...
Refactor container scheduling into it's own plugin
2018-04-07 00:23:56 -04:00
Jose Diaz-Gonzalez
3ca8f3c3dc
docs: add documentation on the docker-local scheduler
2018-04-07 00:21:06 -04:00
Jose Diaz-Gonzalez
39d6bb554a
chore: standardize on app
2018-04-07 00:08:30 -04:00
Jose Diaz-Gonzalez
a95a69e6fc
fix: ensure all the scheduler hooks are output in event logs
2018-04-07 00:07:18 -04:00
Jose Diaz-Gonzalez
94fcabea15
feat: properly document all new plugin triggers
2018-04-07 00:05:30 -04:00
Jose Diaz-Gonzalez
e8972ff5a0
scratch
2018-04-06 23:18:00 -04:00
Jose Diaz-Gonzalez
78503ed178
feat: handle case where old, renamed containers may still be running during ps:restore
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
867e3317aa
chore: minor cleanup to container and argument handling
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
85b00385a4
feat: implement docker-local cleanup hook
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
c621b3ed69
chore: drop unused function
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
894984a002
hack: temp-fix for renames
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
b92dc14b68
feat: add ability to copy a single plugin over
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
00f4fa0aed
refactor: move pre-deploy to scheduler-docker-local plugin
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
d6e474f451
feat: move check-deploy to scheduler-docker-local plugin
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
0b9d4b2580
feat: refer to container as dead instead of missing when inspect fails
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
a8d42ea8be
feat: use is_container_status everywhere
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
7a6d771689
fix: add missing source
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
3f1de1fd10
refactor: drop all application-related docker code from apps plugin
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
46f912659f
fix: make triggers executable
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
06a5ac9fc7
refactor: move docker-related commands from tags plugin into scheduler-docker-local plugin
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
8474c72a10
refactor: move container stopping into new scheduler-stop plugin trigger
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
da1ea2dda8
refactor: drop unmaintained ls subcommand
...
The correct way to handle getting the status should be ps:report.
Also cleaned up an issue where ps:report failed to catch errors for non-running containers.
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
50a98db8e6
refactor: move container file cleanup/renames to scheduler-docker-local plugin
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
331d58c62b
fix: trigger must be executable
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
5cada188d4
feat: move deploy logic into scheduler-docker-local plugin
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
56b89ad07a
feat: implement run command in scheduler-docker-local plugin
2018-04-06 22:53:02 -04:00
Jose Diaz-Gonzalez
b01d9e9a87
Merge pull request #3107 from znz/remove-unused-password
...
Remove unused password
2018-04-03 11:23:10 -04:00
Jose Diaz-Gonzalez
293b7fd482
Merge pull request #3095 from dokku/2823-proxy-env-vars
...
Migrate env for NGINX_* to PROXY_*
2018-04-03 10:27:09 -04:00
Jose Diaz-Gonzalez
52bb7c1c6a
Merge pull request #3140 from dokku/josegonzalez-patch-1
...
feat: add newline to config:get output
2018-04-02 01:41:23 -04:00
Jose Diaz-Gonzalez
cf45ccb040
feat: ignore shellcheck SC2191
2018-04-02 00:24:43 -04:00
Jose Diaz-Gonzalez
f48a6e1834
fix: remove local use in install hook
2018-04-02 00:24:43 -04:00
Alexis Tyler
61f1060c69
fix old env being passed
2018-04-02 00:24:43 -04:00
Alexis Tyler
f054b30086
fix missing function
2018-04-02 00:24:43 -04:00
Alexis Tyler
71bc198cec
inline nginx migrate function
2018-04-02 00:24:43 -04:00
Alexis Tyler
dc0404dbf1
add better logging to nginx migrate and fix indentation
2018-04-02 00:24:43 -04:00
Alexis Tyler
d3c9e80fcb
deprecate usage of NGINX_* in custom config
2018-04-02 00:24:43 -04:00
Alexis Tyler
85a7956876
add last PROXY conversions
2018-04-02 00:24:43 -04:00
Alexis Tyler
4c3a0801f7
fix review and switch DOKKU_NGINX to DOKKU_PROXY in scripts/docs
2018-04-02 00:24:43 -04:00
Alexis Tyler
7095eac052
migrate env for NGINX_* to PROXY_*
2018-04-02 00:24:43 -04:00
Jose Diaz-Gonzalez
2165686059
feat: add newline to config:get output
...
Closes #3121
2018-04-02 00:13:26 -04:00
Jose Diaz-Gonzalez
3d4d82ff4e
Merge pull request #3139 from dokku/git-initialize
...
feat: add ability to initialize a git repository out of band
2018-04-02 00:11:43 -04:00
Jose Diaz-Gonzalez
83f320ac8e
feat: add ability to initialize a git repository out of band
...
This is useful in contexts where the repository directory may be created and interacted with via git-http-backend or other methods of updating a repository.
2018-04-02 00:11:32 -04:00
Jose Diaz-Gonzalez
72674e5c6c
Merge pull request #3138 from dokku/fix-etc-default
...
fix: use correct path for /etc/default file
2018-04-01 17:54:33 -04:00
Jose Diaz-Gonzalez
c352f463f7
fix: use correct path for /etc/default file
...
/etc/defaults was an invalid path.
2018-04-01 17:48:08 -04:00
Jose Diaz-Gonzalez
db5b077354
Merge pull request #3137 from dokku/fix-empty-rev-env-var
...
fix: ensure we can disable setting the rev-env-var
2018-03-31 12:18:54 -04:00
Jose Diaz-Gonzalez
23c25a44ec
fix: ensure we can disable setting the rev-env-var
2018-03-31 04:30:15 -04:00
Jose Diaz-Gonzalez
0d5a77fcd6
Merge pull request #3114 from dokku/dokku-git-rev
...
Enhanced core git plugin
2018-03-31 03:42:49 -04:00
Jose Diaz-Gonzalez
d67e883e13
feat: flesh out git plugin further
...
- add `report` and `set` subcommands to the git plugin
- move configuring the DOKKU_DEPLOY_BRANCH to the git plugin
- implement configurable GIT_REV support
- migrate DOKKU_DEPLOY_BRANCH settings
- add a golang-compatible, shell based method of setting plugin configuration variables
Deprecates the community dokku-git-rev plugin.
Closes #2621
Refs dokku-community/dokku-git-rev#9
2018-03-31 03:25:03 -04:00
Jose Diaz-Gonzalez
0d1594e6fb
Merge pull request #3135 from dokku/revert-3118-patch-1
...
Revert "Clarify that the checks plugin only matches content start"
2018-03-28 08:57:52 -04:00
Jose Diaz-Gonzalez
e055d6876e
Revert "Clarify that the checks plugin only matches content start"
2018-03-28 08:57:34 -04:00
Jose Diaz-Gonzalez
42c4d7f338
Merge pull request #3134 from tomdyson/patch-1
...
Fix typo in upgrading docs
2018-03-28 08:51:36 -04:00
Tom Dyson
e4e7c91767
Fix typo in upgrading docs
...
it's "its" not "it's".
2018-03-28 11:57:44 +01:00
Mary Kate Fain
2cfcea3479
Updated help text on config:set to have commands in working order ( #3132 )
2018-03-27 21:33:03 -05:00
Jose Diaz-Gonzalez
b4cf7abcca
Merge pull request #3131 from axilleas/capitalize-named-containers
...
Capitalize log sentence when renaming containers
2018-03-26 12:03:21 -04:00
Achilleas Pipinellis
da0041299b
Capitalize log sentence when renaming containers
2018-03-26 13:12:58 +02:00
Jose Diaz-Gonzalez
80eb3bf8b9
Merge pull request #3128 from Modicrumb/modicrumb-3125
...
Changes to Dokku
2018-03-23 16:57:20 -04:00
Richard Sacco
7a4ff80525
changes to vagrantfile to make sure bash file works out of the box on windows
2018-03-23 13:18:40 -07:00
Richard Sacco
8a1ab4005d
Changes to Dokku
...
fixes windows vagrant installation
2018-03-21 09:19:21 -07:00
Jose Diaz-Gonzalez
275b6e70cf
Merge pull request #3119 from TomasHubelbauer/patch-1
...
Link through to the application deployment page after the installation
2018-03-15 09:40:02 -04:00
Tomáš Hübelbauer
f2693ec536
Link through to the application deployment page after the installation
2018-03-15 10:42:39 +01:00
Jose Diaz-Gonzalez
89584907f2
Merge pull request #3118 from Tyilo/patch-1
...
docs: CHECKS only matches start of content
2018-03-14 14:43:44 -04:00
Asger Hautop Drewsen
b31895baa9
docs: CHECKS only matches start of content
...
Right?
2018-03-14 18:53:06 +01:00
Jose Diaz-Gonzalez
776226d0d8
Merge pull request #3113 from ilyapoz/patch-1
...
Fix proxy management link
2018-03-11 06:32:58 -04:00
Ilia Pozhilov
be2cd9acd2
Fix proxy management link
2018-03-11 13:28:21 +03:00
Jose Diaz-Gonzalez
550dbef8b0
Merge pull request #3111 from dokku/josegonzalez-patch-1
...
feat: upgrade herokuish to 0.4.0
2018-03-11 00:48:03 -05:00
Jose Diaz-Gonzalez
a2d3a6087c
Merge pull request #3112 from dokku/minor-doc-css-fixes
...
Minor doc css fixes
2018-03-11 00:45:25 -05:00
Jose Diaz-Gonzalez
e794568ae5
docs: use ems for font sizes to improve zoom
2018-03-11 00:34:38 -05:00
Jose Diaz-Gonzalez
b4663e2034
docs: add closing tags as necessary
2018-03-11 00:33:25 -05:00
Jose Diaz-Gonzalez
c94b938b10
docs: add proper warning styling
...
[ci skip]
2018-03-11 00:06:34 -05:00
Jose Diaz-Gonzalez
11f8cdf29a
docs: set correct header
2018-03-11 00:04:07 -05:00
Jose Diaz-Gonzalez
47dff5b2e8
feat: upgrade herokuish to 0.4.0
2018-03-10 21:05:53 -05:00
Jose Diaz-Gonzalez
65540b3417
Merge pull request #3110 from dokku/josegonzalez-patch-1
...
Upgrade herokuish to 0.3.36
2018-03-10 21:05:24 -05:00
Jose Diaz-Gonzalez
eba3f71ced
feat: upgrade herokuish to 0.3.36
2018-03-10 20:13:35 -05:00
Jose Diaz-Gonzalez
330b826d39
Merge pull request #3104 from sarendsen/patch-1
...
Add dokku-limit to plugins documentation
2018-03-10 18:06:19 -05:00
Jose Diaz-Gonzalez
42ab9ec39f
Merge pull request #3103 from dokku/consolidate-vhost-references
...
Move all vhost related functions to the domains plugin
2018-03-08 09:48:38 -05:00
Jose Diaz-Gonzalez
3e1649a8a7
Merge pull request #3105 from znz/follow-deploy-source
...
Follow renaming from deploy-method to deploy-source
2018-03-08 09:43:09 -05:00
Jose Diaz-Gonzalez
0e4b7d7e7c
Merge pull request #3106 from znz/remove-unnecessary-shellcheck-disable
...
Remove unnecessary shellcheck disable
2018-03-08 09:42:44 -05:00
Jose Diaz-Gonzalez
afe1d715e1
Merge pull request #3108 from znz/update-plugin-list
...
Update plugin list [ci skip]
2018-03-08 09:42:09 -05:00
Kazuhiro NISHIYAMA
4e7c325292
Update plugin list [ci skip]
2018-03-08 22:45:51 +09:00
Kazuhiro NISHIYAMA
f476a12226
Remove unused password
2018-03-08 22:42:13 +09:00
Kazuhiro NISHIYAMA
c8daf2ac5b
Remove unnecessary shellcheck disable
...
[ci skip]
2018-03-08 22:41:00 +09:00
Kazuhiro NISHIYAMA
e645336640
Follow renaming from deploy-method to deploy-source
2018-03-08 22:39:16 +09:00
Sjoerd Arendsen
bd2948be6d
Add dokku-limit to plugins.md
2018-03-08 13:57:13 +01:00
Jose Diaz-Gonzalez
8c9a1ea995
Merge pull request #3098 from dokku/2828-pull-herokuish
...
Pull herokuish from docker hub when installing via package
2018-03-08 00:49:22 -05:00
Jose Diaz-Gonzalez
512878f629
Merge pull request #3100 from dokku/2991-skip-merge-conflicts
...
Properly handle invalid process type entries during DOKKU_SCALE generation
2018-03-08 00:48:35 -05:00
Jose Diaz-Gonzalez
eb6872d533
Merge pull request #3101 from dokku/josegonzalez-patch-1
...
Handle stopped nginx during debian installation
2018-03-08 00:48:07 -05:00
Jose Diaz-Gonzalez
212ef01f7a
fix: revert reload and start commands
2018-03-07 23:43:40 -05:00
Jose Diaz-Gonzalez
b417508c98
fix: handle stopped nginx during debian installation
...
Closes #3019
2018-03-07 23:32:52 -05:00
Jose Diaz-Gonzalez
71b578bf10
fix: Properly handle invalid process type entries during DOKKU_SCALE generation
...
Closes #2991
2018-03-07 21:48:20 -05:00
Jose Diaz-Gonzalez
510b039e07
Merge pull request #3097 from dokku/update-herokuish
...
feat: update herokuish to 0.3.35
2018-03-06 11:32:07 -05:00
Jose Diaz-Gonzalez
2e793fde8e
Release 0.11.6
...
# History
## 0.11.6
### Bug Fixes
- #3091 : @josegonzalez Properly trigger tar-based deploys on git-deployed repositories
- #3076 : @Kjwon15 Prune worktree after build
- #3090 : @josegonzalez Ensure all plugin triggers have docs and events integration
- #3089 : @josegonzalez Use a longer password for self-signed certificates
### New Features
- #2950 : @adelq Add configuration option to disable automatic app creation
- #3093 : @josegonzalez Add subcommands to allow app locking and unlocking
- #3092 : @josegonzalez Add support for configuring the app shell
### Documentation
- #3096 : @josegonzalez docs: Document how to check on a running dokku-installer
2018-03-06 11:24:36 -05:00
Jose Diaz-Gonzalez
8844c2ab67
feat: pull herokuish from docker hub
...
This removes the ability to support http proxy directly, but fixes issues where users may not
be using exactly the same herokuish as we expect.
Closes #2828
[ci skip]
2018-03-06 07:15:49 -05:00
Jose Diaz-Gonzalez
0d3a64c4b9
feat: update herokuish to 0.3.35
2018-03-06 06:47:37 -05:00
Jose Diaz-Gonzalez
7a0f527336
Merge pull request #3096 from dokku/2559-dokku-installer
...
docs: Document how to check on a running dokku-installer
2018-03-06 06:43:20 -05:00
Jose Diaz-Gonzalez
0b14c2b541
docs: Document how to check on a running dokku-installer
...
Closes #2559
[ci skip]
2018-03-06 06:43:02 -05:00
Jose Diaz-Gonzalez
527515f1a0
Merge pull request #2950 from adelq/disable-app-autocreation
...
Add configuration option to disable automatic app creation
2018-03-06 01:54:14 -05:00
Jose Diaz-Gonzalez
5eb95dd6ab
fix: correct tests by moving to correct file
2018-03-06 01:14:55 -05:00
Jose Diaz-Gonzalez
fa3755454a
fix: unset global
2018-03-06 00:27:48 -05:00
Jose Diaz-Gonzalez
40b0bdd6e8
fix: ensure we call apps_create at all proper locations
2018-03-05 23:47:10 -05:00
Jose Diaz-Gonzalez
cc0687ec0f
fix: compare the env var to string true, not boolean true
2018-03-05 23:01:13 -05:00
Adel Qalieh
b5ecdfc0c5
fix: set global config key in tests
2018-03-05 23:01:13 -05:00
Jose Diaz-Gonzalez
db7cc94939
fix: ensure config_get capture exits 0
2018-03-05 23:01:13 -05:00
Adel Qalieh
86f917db79
Add configuration option to disable automatic app creation
...
Fixes #2808
2018-03-05 23:01:13 -05:00
Jose Diaz-Gonzalez
e9638a4d92
Merge pull request #3093 from dokku/2883-lock-unlock-subcommands
...
Add subcommands to allow app locking and unlocking
2018-03-04 01:56:54 -05:00
Jose Diaz-Gonzalez
165b6ff46f
feat: add subcommands to allow app locking and unlocking
...
Unlocking an app will not stop running deploys, so users may need to clean up. However, it is useful for deploys that fail in unusual ways that cause the lock to stay around.
Closes #2883
2018-03-04 01:45:42 -05:00
Jose Diaz-Gonzalez
bed573ebe8
fix: add missing source
2018-03-03 22:53:24 -05:00
Jose Diaz-Gonzalez
7917072941
Merge pull request #3092 from dokku/configurable-shell
...
Add support for configuring the app shell
2018-03-03 22:48:13 -05:00
Jose Diaz-Gonzalez
c53ebb66d0
feat: add support for configuring the app shell
...
This allows developers to change the shell from /bin/bash to any other when executing
`dokku enter` or pre/post deployment tasks. Ideally we could detect the shells available,
but that is slow and potentially error prone.
Closes #2572
2018-03-03 22:11:02 -05:00
Jose Diaz-Gonzalez
770a8f8812
Merge pull request #3091 from dokku/3047-detect-deploy-method
...
Properly trigger tar-based deploys on git-deployed repositories
2018-03-03 21:36:11 -05:00
Jose Diaz-Gonzalez
c3dba49007
fix: pass in empty string for stdin
2018-03-03 20:54:33 -05:00
Jose Diaz-Gonzalez
9a1dd41e9f
refactor: rename to deploy-source
2018-03-03 19:11:49 -05:00
Jose Diaz-Gonzalez
726c1571eb
fix: Declare and assign separately to avoid masking return values.
2018-03-03 18:33:16 -05:00
Jose Diaz-Gonzalez
2b0d34d0db
fix: do not trigger git builds when calling tar:from
...
Closes #3047
2018-03-03 18:30:17 -05:00
Jose Diaz-Gonzalez
ed4aa60420
Merge pull request #3076 from Kjwon15/prune-worktree
...
Prune worktree after build
2018-03-03 18:25:32 -05:00
Jose Diaz-Gonzalez
c9d9750afe
feat: add a new plugin trigger for detecting what the current deployment method is
...
This is currently used solely for reporting.
Closes #3047
2018-03-03 18:16:50 -05:00
Jose Diaz-Gonzalez
be79060d7e
fix: declare properties before they are used
2018-03-03 18:00:01 -05:00
Jose Diaz-Gonzalez
4891599d13
Merge pull request #3090 from dokku/ensure-events
...
Ensure all plugin triggers have docs and events integration
2018-03-03 17:59:11 -05:00
Jose Diaz-Gonzalez
63616796cb
docs: add missing docs for plugin triggers
2018-03-03 17:58:04 -05:00
Jose Diaz-Gonzalez
81feac7617
docs: reorganize documentation page
2018-03-03 17:57:52 -05:00
Jose Diaz-Gonzalez
9e6a099735
fix: remove unused trigger
2018-03-03 17:57:34 -05:00
Jose Diaz-Gonzalez
eb0f49f08c
docs: cleanup events documentation
2018-03-03 17:50:26 -05:00
Jose Diaz-Gonzalez
15747612cd
feat: sort list of events
2018-03-03 17:50:14 -05:00
Jose Diaz-Gonzalez
25982e961d
docs: remove event that is no longer triggered
2018-03-03 17:50:08 -05:00
Jose Diaz-Gonzalez
4b3de76f94
fix: add missing events
2018-03-03 17:49:55 -05:00
Jose Diaz-Gonzalez
3f1fe17977
Merge pull request #3089 from dokku/3084-self-signed-cert-pass
...
Use a longer password for self-signed certificates
2018-03-03 15:36:46 -05:00
Jose Diaz-Gonzalez
6d91a32f3d
fix: use a longer password for self-signed certificates
...
Closes #3084
2018-03-03 14:58:33 -05:00
kjwon15
af19e5e453
Prune git worktree immediately
2018-03-04 03:59:30 +09:00
kjwon15
1025c7679f
Fix trap
...
Last trap will exec.
2018-03-04 03:57:08 +09:00
kjwon15
12efcd02b1
Prune worktree after build
2018-03-04 03:57:08 +09:00
Jose Diaz-Gonzalez
34dda8917b
Release 0.11.5
...
# History
## 0.11.5
### Bug Fixes
- #3088 : @josegonzalez Silence port retrieval stderr
- #3086 : @josegonzalez Fix help output for golang plugins
- #3079 : @josegonzalez Move container status exclusively to ps plugin
### New Features
- #3085 : @josegonzalez Add support for checking if an application exists
- #3032 : @josegonzalez Add support for arbitrary ubuntu versions
- #3074 : @josegonzalez Add the ability to disable ANSI prefixes via DOKKU_DISABLE_ANSI_PREFIX_REMOVAL
- #3083 : @josegonzalez Source /etc/defaults/dokku if available
### Documentation
- #2958 : @silverfix Add tutorial for running Dokku on an external volume
- #3082 : @josegonzalez Switch from Gratipay to Patreon
- #3081 : @josegonzalez Add docs for switching between deployment methodologies
2018-03-02 11:19:13 -05:00
Jose Diaz-Gonzalez
e3cca57762
Merge pull request #3088 from dokku/silence-port-output
...
Silence port retrieval stderr
2018-03-02 11:11:49 -05:00
Jose Diaz-Gonzalez
3d7f03611f
feat: silence port retrieval stderr
...
This is completely ignored for the purposes of this port retrieval, so it only makes it looks like Dokku is triggering errors.
2018-03-02 02:38:32 -05:00
Jose Diaz-Gonzalez
1c62a055d3
Merge pull request #3086 from dokku/fix-golang-help-output
...
Fix help output for golang plugins
2018-02-28 04:15:04 -05:00
Jose Diaz-Gonzalez
1201b05dfa
fix: ignore a few files in the network plugin
2018-02-28 03:23:50 -05:00
Jose Diaz-Gonzalez
6d43931e17
fix: properly set help output for golang applications
...
Closes #3007
2018-02-28 03:22:00 -05:00
Jose Diaz-Gonzalez
b2ca01eea0
Merge pull request #3085 from dokku/app-clone-enhancements
...
feat: add support for checking if an application exists
2018-02-28 03:03:10 -05:00
Jose Diaz-Gonzalez
399073f77b
feat: add support for checking if an application exists
...
This is useful for creating review applications in CI/CD pipelines.
2018-02-28 02:27:29 -05:00
Jose Diaz-Gonzalez
86a0ae1dde
Merge pull request #3032 from dokku/2263-1604-support
...
Add support for arbitrary ubuntu versions
2018-02-24 18:03:39 -05:00
Jose Diaz-Gonzalez
745a5b1e45
Merge pull request #3074 from dokku/2644-conditional-ansi-sequences
...
Add the ability to disable ANSI prefixes via DOKKU_DISABLE_ANSI_PREFIX_REMOVAL
2018-02-24 17:54:19 -05:00
Jose Diaz-Gonzalez
9641aa88e7
Merge pull request #3083 from dokku/2958-etc-defaults
...
feat: source /etc/defaults/dokku if available
2018-02-24 17:50:08 -05:00
Jose Diaz-Gonzalez
5b683ec4af
Merge pull request #2958 from silverfix/master
...
Add tutorial for running Dokku on an external volume
2018-02-24 17:24:45 -05:00
Jose Diaz-Gonzalez
2f5ed8c591
Rename docs/advanced-usage/run-on-external-volume.md to docs/community/tutorials/run-on-external-volume.md
...
[ci skip]
2018-02-24 17:23:59 -05:00
Jose Diaz-Gonzalez
748c43fcfd
feat: create a community tutorials section
...
[ci skip]
2018-02-24 17:23:40 -05:00
Jose Diaz-Gonzalez
5242eeeb86
feat: source /etc/defaults/dokku if available
...
This allows users to override - at a top-level - the DOKKU_ROOT, DOKKU_LIB_ROOT, and other
configuration variables. If specified, this should begin to enable users to move their
Dokku installations to mounted drives.
Note that items installed from packages may not respect these paths, so further work may be in order.
Closes #2958
2018-02-24 16:52:04 -05:00
Jose Diaz-Gonzalez
d80a280fc2
Merge pull request #3082 from dokku/3037-patreon
...
Switch from Gratipay to Patreon
2018-02-24 16:06:30 -05:00
Jose Diaz-Gonzalez
227606d94a
docs: switch to patreon
...
No idea how we'll disburse any income, but here it is by popular demand.
Closes #3037
[ci skip]
2018-02-24 16:05:17 -05:00
Jose Diaz-Gonzalez
21bdfa0e43
Merge pull request #3081 from dokku/2819-deploy-switching
...
Add docs for switching between deployment methodologies
2018-02-24 14:58:55 -05:00
Jose Diaz-Gonzalez
8a29f63f73
docs: add docs for switching between deployment methodologies
...
Closes #2819
[ci skip]
2018-02-24 14:57:19 -05:00
Jose Diaz-Gonzalez
bf84f13938
refactor: move all vhost related functions to the domains plugin
...
These should never have been in common, and more directly relate to domain handling than anything else.
As this is a BC-break, merging will need to wait until the next minor.
2018-02-24 14:52:06 -05:00
Jose Diaz-Gonzalez
aaa55802b7
Merge pull request #3079 from dokku/refactor-app-status
...
fix: move container status exclusively to ps plugin
2018-02-24 14:24:27 -05:00
Jose Diaz-Gonzalez
cd674d3cb3
fix: move container status exclusively to ps plugin
...
This information didn't belong in the apps plugin and was incomplete.
Also set the container status to dead when it is not detected as running.
2018-02-24 03:03:55 -05:00
Jose Diaz-Gonzalez
376284381e
Release 0.11.4
...
# History
## 0.11.4
### Bug Fixes
- #3071 : @josegonzalez Do not grab restart policies if the deploy phase cannot be read
- #3065 : @josegonzalez Check if dokkurc files are readable before attempting to source
- #3066 : @josegonzalez Validate that all application names are valid domain names
- #3052 : @alexquick Remove bad config keys on load from app/global envfiles
### New Features
- #3073 : @josegonzalez Add support for rhel
- #3039 : @josegonzalez Enhance security-related upgrade process
- #3038 : @shrmnk Add ps:stopall subcommand
- #3055 : @michaelshobbs Update to herokuish v0.3.34
- #3045 : @jcrben Remove nginx configuration files on debian purge
### Documentation
- #3072 : @josegonzalez Remove all references to VHOST files from documentation
- #3069 : @josegonzalez Remove potentially bad nginx template examples
- #3059 : @lwm Add note for runtime host configuration for checks.
- #3041 : @jcrben Point to unattended install instructions
- #3053 : @mimischi Add plugin to manage Dockerfile location to documentation
- #3062 : @shannara Change help run command be more explicit
- #3034 : @znz Fix a typo in golang config.go source
- #3061 : @tomdyson Fix plugin-triggers docs typo
- #3056 : @raine Fix typo in config help output
- #3044 : @takuti Fix links to port-management
- #3042 : @josegonzalez Improve documentation around port handling.
2018-02-24 02:30:20 -05:00
Jose Diaz-Gonzalez
7d8c80f0cc
feat: Add the ability to disable ANSI prefixes via DOKKU_DISABLE_ANSI_PREFIX_REMOVAL
...
To disable the removal, set the value of this variable to `true`.
Closes #2644
2018-02-19 21:33:10 -05:00
Jose Diaz-Gonzalez
46d63dfd0c
Merge pull request #3073 from dokku/3046-rhel-support
...
feat: add support for rhel
2018-02-19 15:26:25 -05:00
Jose Diaz-Gonzalez
e1d1135ef1
fix: ensure the tar plugin also has the ansi sed call
2018-02-19 14:45:18 -05:00
Jose Diaz-Gonzalez
2271badaf5
feat: add support for rhel
...
The centos rpm packages should be installable on centos once this is merged and released. However, Dokku will not maintain an Rhel-specific repository as there is no way for us to feasibly test it.
Closes #3046
2018-02-19 14:31:17 -05:00
Jose Diaz-Gonzalez
b5e2b82248
Merge pull request #3072 from dokku/3064-remove-vhosts-references
...
docs: Remove all references to VHOST files from documentation
2018-02-19 14:28:25 -05:00
Jose Diaz-Gonzalez
43592174e6
docs: Remove all references to VHOST files from documentation
...
Users should never be in a position where they need to manually edit files managed by Dokku, and should be pushed to using the `domains` plugin where necessary.
Closes #3064
[ci skip]
2018-02-19 14:27:50 -05:00
Jose Diaz-Gonzalez
7fd1c7f89d
fix: remove extra colon
2018-02-19 14:22:04 -05:00
Jose Diaz-Gonzalez
930094b45e
chore: drop bionic
2018-02-19 14:22:04 -05:00
Jose Diaz-Gonzalez
1429c2d174
docs: add all supported ubuntu versions
2018-02-19 14:22:04 -05:00
Jose Diaz-Gonzalez
3a8ecff3ca
feat: add support for pushing packages to all known ubuntu versions
2018-02-19 14:22:04 -05:00
Jose Diaz-Gonzalez
251b781ecd
feat: make deb installation aware of later ubuntu versions
...
Refs #2263
2018-02-19 14:22:04 -05:00
Jose Diaz-Gonzalez
3491d9eff2
docs: reference the correct os version for installing the PPA
...
Refs #2263
2018-02-19 14:22:04 -05:00
Jose Diaz-Gonzalez
d43f9f730f
feat: support any ubuntu version
...
Refs #2263
2018-02-19 14:22:04 -05:00
Jose Diaz-Gonzalez
a55fb34a77
fix: allow bootstrap.sh to function properly against version 1.0.0+
...
Refs #2263
2018-02-19 14:22:04 -05:00
Jose Diaz-Gonzalez
c4ba380627
Merge pull request #3071 from dokku/josegonzalez-patch-1
...
Do not grab restart policies if the deploy phase cannot be read
2018-02-19 14:21:13 -05:00
Jose Diaz-Gonzalez
9b1849e816
Merge pull request #3039 from dokku/1089-secure-updates
...
Enhance security-related upgrade process
2018-02-19 14:20:54 -05:00
Jose Diaz-Gonzalez
98a20e36cd
feat: build the dokku-update package
...
Releases can be made by running `contrib/release-dokku-update`
2018-02-19 13:55:27 -05:00
Jose Diaz-Gonzalez
cad4cec050
fix: do not grab restart policies if the deploy phase cannot be read
2018-02-18 23:00:41 -05:00
Jose Diaz-Gonzalez
6c76038bfc
feat: add dokku-update binary
...
This binary will be packaged separately from dokku and can be used to keep the system up to date.
2018-02-18 15:12:25 -05:00
Jose Diaz-Gonzalez
54079714c8
feat: allow rebuilding and restarting all applications via parallel
2018-02-17 23:15:15 -05:00
Jose Diaz-Gonzalez
77c63b8d98
fix: do not rebuild an app that has never been deployed
2018-02-17 23:15:15 -05:00
Jose Diaz-Gonzalez
8eb4246040
docs: add notes on patching operating systems for security
...
Refs #1089
2018-02-17 23:15:15 -05:00
Jose Diaz-Gonzalez
eddd518718
Merge pull request #3065 from dokku/3033-env-sourcing
...
feat: check if dokkurc files are readable before attempting to source
2018-02-17 23:07:40 -05:00
Jose Diaz-Gonzalez
38e039ab08
Merge pull request #3066 from dokku/3054-validate-app-names
...
fix: Validate that all application names are valid domain names
2018-02-17 19:19:05 -05:00
Jose Diaz-Gonzalez
16b8f2682b
fix: Validate that all application names are valid domain names
...
Invalid application names will need to be manually cleaned up by the user, and as such this is a bc-break.
Closes #3054
2018-02-17 17:26:06 -05:00
Jose Diaz-Gonzalez
5eddb260f4
Merge pull request #3069 from dokku/josegonzalez-patch-1
...
Remove potentially bad nginx template examples
2018-02-17 15:57:35 -05:00
Jose Diaz-Gonzalez
cd32180f1a
docs: remove potentially bad template examples
...
These examples do not include _all_ of the contents of the original template. Rather than having to keep them up to date and confuse users when we don't, lets just remove them. The section above contains a link to the current `nginx.conf.sigil` and should be referenced by our users instead.
Closes #3068
[ci skip]
2018-02-17 15:57:14 -05:00
Jose Diaz-Gonzalez
00a3ca856f
feat: check if dokkurc files are readable before attempting to source
...
If the files are unreadable, exit immediately so developers take notice.
Closes #3033
2018-02-13 03:11:37 -05:00
Jose Diaz-Gonzalez
a80bd92f40
Merge pull request #3059 from lwm/host-header-notes
...
Add note for runtime host configuration for checks.
2018-02-13 02:43:32 -05:00
Jose Diaz-Gonzalez
d8878fdfe2
docs: remove reference to django application and make it a warning
...
This further clarifies the responsibility of the developer around managing checks in relation to their framework.
2018-02-13 02:38:57 -05:00
Jose Diaz-Gonzalez
124072df95
Merge pull request #3041 from jcrben/unattended-install
...
Point to unattended install instructions
2018-02-13 01:46:25 -05:00
Jose Diaz-Gonzalez
dbdefd972d
Merge pull request #3038 from shrmnk/feature/ps-stopall
...
Feature: dokku ps:stopall
2018-02-13 01:44:05 -05:00
Jose Diaz-Gonzalez
26c533fde3
Merge pull request #3052 from alexquick/fix-invalid-config
...
Remove bad config keys on load from app/global envfiles
2018-02-13 01:43:04 -05:00
Jose Diaz-Gonzalez
faf284809b
Merge pull request #3053 from mimischi/new-plugin
...
Add plugin to manage Dockerfile location to documentation
2018-02-13 01:42:38 -05:00
Jose Diaz-Gonzalez
a9927c24e2
Merge pull request #3062 from shannara/refactor-run-help-command
...
Change help run command be more explicit
2018-02-13 01:36:04 -05:00
Jose Diaz-Gonzalez
ff14323fdc
fix: clarify docs on run subcommand
...
[ci skip]
2018-02-13 01:35:43 -05:00
Jose Diaz-Gonzalez
e7f8aeff8a
docs: clarify help output for run subcommand
...
[ci skip]
2018-02-13 01:35:08 -05:00
Stanislas Leduc
6a9583b176
Change help run command be more explicit
2018-02-12 21:07:30 +01:00
Luke Murphy
2475b9e7ea
Add note for runtime host configuration for checks.
...
Please see https://github.com/dokku/dokku/issues/2159 for motivation.
[ci skip]
2018-02-10 11:59:19 +01:00
Jose Diaz-Gonzalez
fe1275d4e7
Merge pull request #3034 from znz/fix-typo
...
Fix a typo [ci skip]
2018-02-08 12:00:31 -07:00
Jose Diaz-Gonzalez
236f388aec
Merge pull request #3061 from tomdyson/patch-1
...
Fix plugin-triggers docs typo
2018-02-08 12:00:03 -07:00
Tom Dyson
ee864e4ff8
plugin-triggers docs typo
2018-02-08 18:58:38 +00:00
Jose Diaz-Gonzalez
2c0a7a687e
Merge pull request #3056 from raine/patch-1
...
Fix typo in help output
2018-01-31 17:25:08 -05:00
Raine Virta
a932a421ce
Fix typo
2018-02-01 00:21:55 +02:00
Jose Diaz-Gonzalez
6efac356f3
Merge pull request #3055 from dokku/mh/chore/update-herokuish
...
update to herokuish v0.3.34
2018-01-31 10:15:03 -05:00
Michael Hobbs
ef027c0e5f
update to herokuish v0.3.34
2018-01-30 17:58:49 -07:00
Michael Gecht
bc8f2be582
Add dokku-dockerfile plugin to documentation
...
[ci skip]
2018-01-30 11:01:32 +01:00
Alex Quick
afeb521f07
feature: remove bad config vars from envfiles when loaded
...
resolves : #3036
2018-01-28 17:19:28 -05:00
Jose Diaz-Gonzalez
22a0ffd98d
Merge pull request #3045 from jcrben/debian-postrm-dokku-purge
...
rm nginx configs on debian purge
2018-01-24 12:43:32 -05:00
Ben Creasy
800fd928ca
rm nginx configs on debian purge
2018-01-23 23:21:30 -08:00
Jose Diaz-Gonzalez
e5d473f494
Merge pull request #3044 from takuti/fix-link
...
Docs: Fix links to port-management
2018-01-22 17:49:07 -05:00
Takuya Kitazawa
ed275d479b
Docs: Fix links to port-management
2018-01-23 07:46:19 +09:00
Jose Diaz-Gonzalez
b5c1646b50
docs: these folks are no longer really involved.
2018-01-22 10:08:45 -05:00
Jose Diaz-Gonzalez
c09e102692
Merge pull request #3042 from dokku/port-management-docs
...
docs: Improve documentation around port handling.
2018-01-21 17:49:53 -05:00
Jose Diaz-Gonzalez
463c5b8120
docs: Improve documentation around port handling.
...
While there are a number of enhancements we could do to make port handling more seamless, this is a first step towards documenting the various oddities around port management for Docker vs Buildpack deploys.
Refs #2903
Closes #2970
[ci skip]
2018-01-21 17:46:44 -05:00
Ben Creasy
d79a4d1b5c
docs: point to unattended install instructions
...
[ci skip]
2018-01-21 13:09:57 -08:00
Sherman K
57d4c93d2d
Disable shellcheck SC1090
2018-01-19 08:36:55 +08:00
Sherman K
30922fc818
Implement improvements from #3039
2018-01-19 08:23:50 +08:00
Sherman K
59ca40f368
Replace docs using manual stopping of all apps with ps:stopall cmd
2018-01-19 00:37:26 +08:00
Sherman K
25bd4c8785
Update relevant docs with ps:stopall
2018-01-19 00:34:39 +08:00
Sherman K
41dd72dd3e
Add ps:stopall command to stop all apps
2018-01-19 00:23:31 +08:00
Kazuhiro NISHIYAMA
59abb1c161
Fix a typo [ci skip]
2018-01-16 21:47:19 +09:00
Jose Diaz-Gonzalez
5ee42f876e
Release 0.11.3
...
# History
## 0.11.3
### Bug Fixes
- #3031 : @josegonzalez fix: ensure we respect DOKKU_DEPLOY_BRANCH when rebuilding applications
### New Features
- #3028 : @josegonzalez Ensure parallel runs properly for non-restorable apps and moreutils parallel
- #3030 : @josegonzalez feat: allow changing the system user the properties plugin uses
- #3024 : @jcrben Use high-availability pool keyserver during tests
- #3017 : @josegonzalez feat: add pre-start trigger for notifying on application start
### Documentation
- #3020 : @gliwka Point to docs in the right version
- #3016 : @josegonzalez Update nginx template example to use http2 when available
2018-01-12 18:12:27 -05:00
Jose Diaz-Gonzalez
af158d945a
Merge pull request #3031 from dokku/3021-custom-branch-ps-rebuild
...
fix: ensure we respect DOKKU_DEPLOY_BRANCH when rebuilding applications
2018-01-12 16:26:35 -05:00
Jose Diaz-Gonzalez
28c409509c
fix: declare DOKKU_DEPLOY_BRANCH
2018-01-12 13:42:41 -05:00
Jose Diaz-Gonzalez
19806636ad
fix: ensure we respect DOKKU_DEPLOY_BRANCH when rebuilding applications
...
Closes #3021
2018-01-12 13:38:36 -05:00
Jose Diaz-Gonzalez
b90bb0cd38
Merge pull request #3028 from dokku/josegonzalez-patch-1
...
Ensure parallel runs properly for non-restorable apps and moreutils parallel
2018-01-12 06:07:58 -05:00
Jose Diaz-Gonzalez
b83f351a3e
Merge pull request #3030 from dokku/system-user
...
feat: allow changing the system user the properties plugin uses
2018-01-12 05:29:41 -05:00
Jose Diaz-Gonzalez
95243b1757
fix: test was incorrect
2018-01-12 04:42:53 -05:00
Jose Diaz-Gonzalez
b250fe6aeb
feat: allow changing the system user the properties plugin uses
2018-01-12 04:23:07 -05:00
Jose Diaz-Gonzalez
7a4ab91ecf
fix: skip undeployed apps when parallel is not available
2018-01-12 01:33:29 -05:00
Jose Diaz-Gonzalez
f0ee6288fb
feat: ensure we don't try to restore an app that wasn't deployed
2018-01-12 01:12:14 -05:00
Jose Diaz-Gonzalez
7330a849a5
fix: drop will-cite
2018-01-11 22:35:38 -05:00
Jose Diaz-Gonzalez
226a3da87d
fix: use correct parameter for APP name
2018-01-11 00:12:41 -05:00
Jose Diaz-Gonzalez
58332d707b
fix: ignore correct rule
2018-01-08 04:49:42 -05:00
Jose Diaz-Gonzalez
652530a4b4
fix: ignore shellcheck rule
2018-01-08 04:45:34 -05:00
Jose Diaz-Gonzalez
b6e7fb5839
refactor: ensure parallel runs properly for non-restorable apps and moreutils parallel
...
Refs #3023
2018-01-08 04:41:26 -05:00
Jose Diaz-Gonzalez
0db55bc6af
Merge pull request #3024 from jcrben/update-key-server
...
[config] use high-availability pool keyserver
2018-01-08 03:13:25 -05:00
Ben Creasy
9fb5dc9759
[config] use high-availability pool keyserver
2017-12-31 13:32:45 -08:00
Jose Diaz-Gonzalez
b4ebd3bd75
Merge pull request #3020 from gliwka/point-to-right-version
...
Point to docs in the right version
2017-12-20 23:26:44 -05:00
Matthias Gliwka
52b586e8d2
Change subdomain to point to dokku github organization
2017-12-21 05:25:42 +01:00
Matthias Gliwka
cc2ca2aee0
Point to docs in the right version
2017-12-21 05:06:51 +01:00
Jose Diaz-Gonzalez
63bced7679
Merge pull request #3017 from dokku/2713-pre-start-trigger
...
feat: add pre-start trigger for notifying on application start
2017-12-19 09:24:23 -05:00
Jose Diaz-Gonzalez
76dd0252ee
feat: add pre-start trigger for notifying on application start
...
Closes #2713
2017-12-19 00:55:10 -05:00
Jose Diaz-Gonzalez
ae1b0b3510
Merge pull request #3016 from dokku/josegonzalez-patch-1
...
Update nginx template example to use http2 when available
2017-12-18 20:22:09 -05:00
Jose Diaz-Gonzalez
693ec111b1
docs: update nginx template example to use http2 when available
...
Closes #2782
[ci skip]
2017-12-18 20:21:49 -05:00
Jose Diaz-Gonzalez
e10e62b1e9
Release 0.11.2
...
# History
## 0.11.2
### Bug Fixes
- #3014 : @josegonzalez fix: handle case where DOKKU_DOCKERFILE_PORTS is an empty string
- #3013 : @alexquick Fix some issues with config/network/repo help output
- #3012 : @alexquick Fail when setting/unsetting invalid keys
- #3011 : @alexquick Forward output from plugn triggers to user
- #3004 : @josegonzalez Return/Exit 1 when an image being deployed is invalid
### Documentation
- #3015 : @elia Tiny fixes to triggers documentation
2017-12-18 20:10:09 -05:00
Jose Diaz-Gonzalez
f425e23bdf
Merge pull request #3015 from elia/patch-5
...
Tiny fixes to triggers documentation
2017-12-18 14:25:45 -05:00
Elia Schito
4c86c7bd26
Tiny fixes to triggers documentation
...
[ci skip]
2017-12-18 19:15:49 +01:00
Jose Diaz-Gonzalez
fa605b6a83
Merge pull request #3014 from dokku/dockerfile-network-ports
...
fix: handle case where DOKKU_DOCKERFILE_PORTS is an empty string
2017-12-17 00:56:48 -05:00
Jose Diaz-Gonzalez
1f08853fc7
fix: handle case where DOKKU_DOCKERFILE_PORTS is an empty string
2017-12-17 00:20:04 -05:00
Jose Diaz-Gonzalez
40421b32a4
Merge pull request #3013 from alexquick/fix-help
...
Fix some issues with config/network/repo help output
2017-12-16 23:50:09 -05:00
Jose Diaz-Gonzalez
f3d6190e18
Merge pull request #3012 from alexquick/fix-config-invalid-keys
...
Fail when setting/unsetting invalid keys
2017-12-16 23:49:53 -05:00
Jose Diaz-Gonzalez
46377071ea
Merge pull request #3011 from alexquick/fix-config-restart-output
...
[config] forward output from plugn triggers to user
2017-12-16 19:35:26 -05:00
Alex Quick
5fbe28f672
[config] stream output of app-restart & post-config-update plugn triggers to stdout/err
2017-12-16 11:32:06 -05:00
Alex Quick
302d82a192
fix indentation for network/repo help
2017-12-15 10:06:45 -05:00
Alex Quick
061ea9bfd7
[config] fix help output
...
* `dokku:help --all` was getting mangled
* `dokku config:help` wasn't working
2017-12-15 10:06:19 -05:00
Alex Quick
f8e3bdc56b
[config] forward output from plugn triggers to user
2017-12-15 09:37:28 -05:00
Alex Quick
92d7e8ce65
[config] let user know if they are unsetting a non-existent config key
2017-12-15 09:22:56 -05:00
Alex Quick
e7faec3e26
[config] fail on setting/unsetting invalid keys
2017-12-15 09:20:18 -05:00
Jose Diaz-Gonzalez
72a847a6f1
Merge pull request #3004 from dokku/2916-fail-on-invalid-image
...
fix: return/exit 1 when an image being deployed is invalid
2017-12-14 00:21:13 -05:00
Jose Diaz-Gonzalez
0e007a1196
fix: declare and set variables separately
2017-12-13 23:39:04 -05:00
Jose Diaz-Gonzalez
af626a51cc
fix: set IMAGE variable correctly
2017-12-13 23:37:14 -05:00
Jose Diaz-Gonzalez
4bb221d89a
Release 0.11.1
...
# History
## 0.11.1
### Bug Fixes
- #3010 : @josegonzalez fix: route config_all to the `config` command to fix datastore plugin usage
- #3009 : @josegonzalez fix: correct the guard around the config_export call in config_sub
- #3006 : @josegonzalez fix: do not allow shadowing of the CACHE_DIR variable
- #3005 : @josegonzalez fix: persist users in the dokku group through installations
- #3003 : @josegonzalez Fix issues in apps:clone calls
- #3001 : @josegonzalez fix: allow applications to begin with numeric values
### New Features
- #3002 : @josegonzalez fix: omit redirection of docker build output
- #3000 : @josegonzalez fix: remove golang files and triggers directory for packaging
2017-12-13 19:26:46 -05:00
Jose Diaz-Gonzalez
984388d191
Merge pull request #3010 from dokku/josegonzalez-patch-1
...
fix: route config_all to the `config` command to fix datastore plugin usage
2017-12-13 17:37:56 -05:00
Jose Diaz-Gonzalez
f0ef1daa15
fix: route config_all to the config command
2017-12-13 17:37:29 -05:00
Jose Diaz-Gonzalez
3d065bf35c
Update functions
2017-12-13 17:17:10 -05:00
Jose Diaz-Gonzalez
f1c0432375
fix: revert always returning 1 on error in release_and_deploy
2017-12-13 15:54:43 -05:00
Jose Diaz-Gonzalez
21645247fb
fix: scope non-zero return on invalid image to just the deploy command
2017-12-13 15:54:19 -05:00
Jose Diaz-Gonzalez
1a350796e5
Merge pull request #3009 from dokku/josegonzalez-patch-1
...
fix: correct the guard around the config_export call in config_sub
2017-12-13 15:52:16 -05:00
Jose Diaz-Gonzalez
5522cf63f7
fix: revert guard and pass app arg to config_export
2017-12-13 15:46:53 -05:00
Jose Diaz-Gonzalez
52d6143d97
fix: correct the guard around the config_export call in config_sub
2017-12-13 15:39:42 -05:00
Jose Diaz-Gonzalez
0fe5c645d6
Merge pull request #3002 from dokku/josegonzalez-patch-1
...
fix: omit redirection of docker build output
2017-12-13 10:42:00 -05:00
Jose Diaz-Gonzalez
85d04ee11a
Merge pull request #3006 from dokku/2901-cache-dir-shadowing
...
fix: do not allow shadowing of the CACHE_DIR variable
2017-12-13 10:39:39 -05:00
Jose Diaz-Gonzalez
343c5fb5ca
Merge pull request #3005 from dokku/2908-persist-dokku-group
...
fix: persist users in the dokku group through installations
2017-12-13 10:39:26 -05:00
Jose Diaz-Gonzalez
4ae56cf01c
fix: call tags:deploy
2017-12-13 03:16:10 -05:00
Jose Diaz-Gonzalez
8336247cc1
Merge pull request #3003 from dokku/2978-clone-fixes
...
Fix issues in apps:clone calls
2017-12-13 01:47:57 -05:00
Jose Diaz-Gonzalez
3fe0b56fb8
feat: add test
2017-12-13 01:31:23 -05:00
Jose Diaz-Gonzalez
329e849894
fix: do not allow shadowing of the CACHE_DIR variable
...
Closes #2901
2017-12-13 01:27:29 -05:00
Jose Diaz-Gonzalez
70cee2df86
fix: persist users in the dokku group through installations
...
Closes #2908
2017-12-13 01:24:39 -05:00
Jose Diaz-Gonzalez
2a30f45177
fix: return/exit 1 when an image being deployed is invalid
...
Closes #2916
2017-12-13 01:02:24 -05:00
Jose Diaz-Gonzalez
6528c4511a
fix: handle case in ubuntu 16.04 where popd may fail if the dokku user does not have rights to execute in the executing user's $PWD.
...
Closes #2978
2017-12-13 00:44:27 -05:00
Jose Diaz-Gonzalez
fe6f339890
feat: silence cpio
2017-12-13 00:43:18 -05:00
Jose Diaz-Gonzalez
c46efa54b4
fix: do not copy the cache directory to cloned applications
2017-12-13 00:42:45 -05:00
Jose Diaz-Gonzalez
3ef3f0218f
fix: omit redirection of docker build output
...
[ci skip]
2017-12-12 17:28:50 -05:00
Jose Diaz-Gonzalez
59414fe231
Merge pull request #3001 from dokku/josegonzalez-patch-1
...
fix: allow applications to begin with numeric values
2017-12-12 13:13:57 -05:00
Jose Diaz-Gonzalez
052a14f13c
fix: actually reference second app
2017-12-12 11:25:46 -05:00
Jose Diaz-Gonzalez
050fa7edf3
feat: add test for apps starting with numeric characters
2017-12-12 11:25:16 -05:00
Jose Diaz-Gonzalez
e9db130b38
Merge pull request #3000 from dokku/src-clean
...
fix: remove golang files and triggers directory for packaging
2017-12-12 11:13:00 -05:00
Jose Diaz-Gonzalez
39aefb95c2
fix: allow applications to begin with numeric values
2017-12-12 11:12:23 -05:00
Jose Diaz-Gonzalez
f1baa1f6a5
fix: remove golang files and triggers directory for packaging
2017-12-12 03:13:07 -05:00
Jose Diaz-Gonzalez
cd9c2d7dbe
Release 0.11.0
...
# History
## 0.11.0
### Bug Fixes
- #2998 : @josegonzalez Fix issues in release process
- #2993 : @josegonzalez Add config_all alias for plugin usage
- #2972 : @buckle2000 Correct typo in docker-options:remove error output
- #2964 : @znz Remove unused variable
- #2967 : @znz Fix indentation in test file
- #2963 : @znz Correct typos in config plugin and remove potential infinite recursion issue
- #2951 : @josegonzalez Handle case where the app directory is a symlink
- #2939 : @znz Remove unnecessary lines
- #2945 : @znz Fix network plugin version
- #2937 : @michaelshobbs Strip restart flag from app_user_pre_deploy_trigger
- #2931 : @josegonzalez Upgrade git package for CI
- #2928 : @silverfix Do not overwrite the VHOST file during installation if it exists
- #2926 : @vtavernier Remove leading forward slash from app name in git-upload-pack
### New Features
- #2985 : @bitmand Build a custom dhparam file once for nginx and include it as default
- #2974 : @josegonzalez Upgrade to herokuish 0.3.33
- #2973 : @josegonzalez Allow usage of git 2.13.0+ by unsetting GIT_QUARANTINE_PATH during git worktree usage
- #2971 : @miraculixx Add support for older virtualbox versions in official Dokku Vagrantfile
- #2966 : @znz Simplify internal config functions to reduce duplication
- #2751 : @alexquick Move config plugin to golang
- #2938 : @michaelshobbs Upgrade to golang 1.9.1
- #2736 : @josegonzalez Implement Network Plugin
- #2929 : @michaelshobbs Add codacy config and coverage targets
### Documentation
- #2935 : @jcrben Document how to make herokuish optional during the bootstrap installation
- #2982 : @agorf Correct typo in user management docs
- #2981 : @agorf Correct typos in process management docs
- #2969 : @znz Correct comments on network triggers
- #2965 : @znz Remove spaces from config subcommand help output to mirror help output of other subcommands
- #2954 : @mrname Add vernemq community datastore plugin to docs
- #2944 : @axilleas Fix syntax typo in debian installation docs
- #2932 : @znz Update code comment to match documentation
- #2933 : @znz Fix version number for network binding documentation
2017-12-12 02:52:29 -05:00
Jose Diaz-Gonzalez
2e0939702a
fix: properly copy triggers into place
2017-12-12 02:52:22 -05:00
Jose Diaz-Gonzalez
fc4903c1c9
fix: set GOPATH globally
2017-12-12 02:14:19 -05:00
Jose Diaz-Gonzalez
3f408f1304
feat: copy golang binaries into place before usage
2017-12-12 01:49:44 -05:00
Jose Diaz-Gonzalez
e3eab48e4a
Merge pull request #2998 from dokku/release-cleanup
...
Release cleanup
2017-12-12 01:16:14 -05:00
Jose Diaz-Gonzalez
39abbdc5dd
fix: ensure the trigger is moved into the correct directory
2017-12-12 00:22:18 -05:00
Jose Diaz-Gonzalez
5d5ede2b85
revert: drop reference to CGO_ENABLED completely
2017-12-12 00:09:36 -05:00
Jose Diaz-Gonzalez
64252b282a
hack: ignore libc dependency
2017-12-11 23:58:50 -05:00
Jose Diaz-Gonzalez
b449227467
revert: re-enable system net usage
2017-12-11 23:46:08 -05:00
Jose Diaz-Gonzalez
228eb9ed7a
revert: re-enable CGO_ENABLED=0
2017-12-11 23:44:08 -05:00
Jose Diaz-Gonzalez
a999f9d4e5
fix: set the TRIGGERS make variable properly
2017-12-11 23:26:33 -05:00
Jose Diaz-Gonzalez
9b431321fa
feat: use the built-in net package instead of linking to system
2017-12-11 23:22:27 -05:00
Jose Diaz-Gonzalez
a96c1d644a
fix: turn off CGO for all go builds
2017-12-11 23:22:11 -05:00
Jose Diaz-Gonzalez
6bd6cad8fd
refactor: simplify triggers targets
2017-12-11 23:21:14 -05:00
Jose Diaz-Gonzalez
58cc088445
feat: converge upon a more standard Makefile for golang plugins
2017-12-11 23:16:03 -05:00
Jose Diaz-Gonzalez
1d46208ac2
fix: ensure we have a src-clean make target for the config plugin
2017-12-11 23:00:25 -05:00
Jose Diaz-Gonzalez
465c6e9a62
fix: allow lintian to pass on hardening-no-relro
2017-12-11 22:59:38 -05:00
Jose Diaz-Gonzalez
7a8cc2687d
fix: ensure we call apt-get update when calling apt-get install
2017-12-11 22:56:34 -05:00
Jose Diaz-Gonzalez
96ad5e8e5d
fix: update SSHCOMMAND_URL to v0.7.0
2017-12-11 22:56:12 -05:00
Jose Diaz-Gonzalez
4cc215ea02
Merge pull request #2993 from dokku/josegonzalez-patch-1
...
fix: add config_all alias for plugin usage
2017-12-02 14:33:10 -05:00
Jose Diaz-Gonzalez
c10c58a1cd
Merge pull request #2985 from bitmand/custom_nginx_dhparams
...
Build a custom dhparam file once for nginx and include it as default
2017-12-02 13:57:06 -05:00
Jose Diaz-Gonzalez
099653ca02
fix: add config_all alias for plugin usage
2017-12-02 13:55:34 -05:00
Lasse Brandt
84a6c6017d
Build a custom dhparam file once for nginx and include it as default
2017-11-14 12:55:52 +01:00
Andrea Rabbaglietti
1ddef4183d
Update run-on-external-volume.md
2017-11-12 20:11:53 +01:00
Jose Diaz-Gonzalez
9fcd9b0065
Merge pull request #2935 from jcrben/no-herokuish-option
...
docs: WIP on explaining optional herokuish
2017-11-12 13:33:05 -05:00
Jose Diaz-Gonzalez
dc9ebf867c
docs: revise herokuish installation
...
[ci skio]
2017-11-12 13:28:36 -05:00
Jose Diaz-Gonzalez
3684c10a78
Merge pull request #2974 from dokku/josegonzalez-patch-1
...
feat: upgrade to herokuish 0.3.33
2017-11-11 14:28:39 -05:00
Jose Diaz-Gonzalez
10492587c2
Merge pull request #2982 from agorf/patch-2
...
Correct typo in user management docs
2017-11-11 13:51:15 -05:00
Jose Diaz-Gonzalez
bc93007c74
Merge pull request #2981 from agorf/patch-1
...
Correct typos in process management docs
2017-11-11 13:50:45 -05:00
Angelos Orfanakos
0e91a5bd0b
Fix typo in user management docs
2017-11-11 13:35:52 +02:00
Angelos Orfanakos
75c7c2ebf0
Fix typos
2017-11-11 13:21:40 +02:00
Ben Creasy
6c57f1a08b
docs: WIP on optional herokuish
...
[ci skip]
2017-11-09 22:38:22 -08:00
Jose Diaz-Gonzalez
59e5036456
feat: upgrade to herokuish 0.3.33
2017-11-05 16:09:11 -05:00
Jose Diaz-Gonzalez
158f10d321
Merge pull request #2973 from dokku/2796-git-quarantine
...
feat: allow usage of git 2.13.0+ by unsetting GIT_QUARANTINE_PATH during git worktree usage
2017-11-05 16:07:59 -05:00
Jose Diaz-Gonzalez
4a3047b170
feat: drop pinning of git version
2017-11-05 12:37:42 -05:00
Jose Diaz-Gonzalez
64a1c91b76
feat: allow usage of git 2.13.0+ by unsetting GIT_QUARANTINE_PATH during git worktree usage
...
Closes #2796
2017-11-05 12:34:47 -05:00
Jose Diaz-Gonzalez
39b879058d
Merge pull request #2972 from buckle2000/patch-1
...
Correct typo in docker-options:remove error output
2017-11-05 12:26:36 -05:00
buckle2000
5ae9067750
Fix typo
2017-11-06 00:48:29 +08:00
Jose Diaz-Gonzalez
2af312ac03
Merge pull request #2971 from miraculixx/fix-2955
...
Add support for older virtualbox versions in official Dokku Vagrantfile
2017-11-04 13:04:24 -04:00
miraculixx
172bc87f32
resolve #2955
2017-11-04 14:14:02 +01:00
Jose Diaz-Gonzalez
83ef992155
Merge pull request #2969 from znz/fix-comments
...
Fix comments [ci skip]
2017-11-04 01:25:57 -04:00
Jose Diaz-Gonzalez
0df3f8d12d
Merge pull request #2964 from znz/remove-unused
...
Remove unused variable
2017-11-03 18:08:00 -04:00
Jose Diaz-Gonzalez
23ee740c04
Merge pull request #2968 from znz/use-special-name
...
Use special name for global
2017-11-03 18:07:31 -04:00
Jose Diaz-Gonzalez
54d731aeee
Merge pull request #2965 from znz/remove-spaces
...
Remove spaces like helps of other subcommands
2017-11-03 18:07:12 -04:00
Jose Diaz-Gonzalez
9481e7031d
Merge pull request #2966 from znz/refactoring
...
Refactoring some codes
2017-11-03 18:07:01 -04:00
Jose Diaz-Gonzalez
70ba60e9e8
Merge pull request #2967 from znz/fix-indent
...
Fix indent
2017-11-03 18:05:38 -04:00
Jose Diaz-Gonzalez
04a5e8bedf
Merge pull request #2963 from znz/fix-typos
...
Fix typos
2017-11-03 11:26:55 -04:00
Kazuhiro NISHIYAMA
9706f7a298
Fix comments [ci skip]
...
fix comments of `func main()`
closes #2946
2017-11-03 15:55:18 +09:00
Kazuhiro NISHIYAMA
cdd2b2028e
Use special name for global
...
Use name with `<>` like `<unknown>` to distinguish global env and env of app named global
2017-11-03 13:41:49 +09:00
Kazuhiro NISHIYAMA
3eb7a13006
Fix indent
2017-11-03 13:30:18 +09:00
Kazuhiro NISHIYAMA
71763e18f6
Reduce copying args when global
2017-11-03 13:28:08 +09:00
Kazuhiro NISHIYAMA
e9506e80cb
Reduce loading global env
2017-11-03 13:27:23 +09:00
Kazuhiro NISHIYAMA
33a540502a
Remove spaces like helps of other subcommands
2017-11-03 12:51:40 +09:00
Kazuhiro NISHIYAMA
b8575a33f5
Remove unused variable
2017-11-03 12:47:30 +09:00
Kazuhiro NISHIYAMA
a3cd6f6e63
Fix typos
2017-11-03 12:42:00 +09:00
Jose Diaz-Gonzalez
85fa7a5bb0
Merge pull request #2751 from alexquick/feature-config-golang
...
Move config plugin to golang
2017-10-28 20:40:06 -04:00
Andrea Rabbaglietti
72d702a522
Add doc page 'Run Dokku on External Volume'
2017-10-27 14:01:11 +02:00
Alex Quick
90ee5d58c5
[config] use field names in struct literals
2017-10-24 09:12:20 -04:00
Jose Diaz-Gonzalez
ffac858566
Merge pull request #2954 from mrname/adding_vernemq_to_docs
...
adding vernemq plugin to docs
2017-10-23 16:06:35 -04:00
Justin Crown
0f10c94839
adding vernemq plugin to docs
2017-10-23 11:51:12 -07:00
Jose Diaz-Gonzalez
0581b38adf
Merge pull request #2951 from dokku/josegonzalez-patch-1
...
fix: handle case where the app directory is a symlink
2017-10-22 14:06:15 -04:00
Jose Diaz-Gonzalez
576ec05a9e
fix: handle case where the app directory is a symlink
...
Closes #2943
2017-10-21 13:52:08 -04:00
Jose Diaz-Gonzalez
6f4720adca
Merge pull request #2939 from znz/remove-unnecessary-line
...
Remove unnecessary lines
2017-10-19 10:28:14 -04:00
Jose Diaz-Gonzalez
ab3249c76b
Merge pull request #2945 from znz/fix-network-plugin-version
...
Fix network plugin version
2017-10-19 10:27:55 -04:00
Alex
2f7daad200
fix: typo on declare
2017-10-16 20:23:30 -04:00
Alex
6780d53c77
Merge branch 'master' of github.com:dokku/dokku into feature-config-golang
2017-10-16 20:22:28 -04:00
Kazuhiro NISHIYAMA
36fc689a5d
Fix network plugin version
...
[ci skip]
2017-10-16 21:15:36 +09:00
Alex Quick
98c45b55b7
fix: newlines at eof
2017-10-16 02:21:38 -04:00
Alex Quick
1be66bd1bc
[config] don't alias import
2017-10-16 02:09:26 -04:00
Alex Quick
91c2164e49
[config] refactor package structure
2017-10-15 20:10:46 -04:00
Jose Diaz-Gonzalez
9876b9e588
Merge pull request #2944 from axilleas/patch-1
...
Fix syntax typo in debian.md
2017-10-15 14:08:07 -04:00
Achilleas Pipinellis
58e36fee10
Fix syntax typo in debian.md
...
[ci skip]
2017-10-15 13:54:13 +03:00
Alex Quick
03830562c2
move around the members of configenv to make more sense
2017-10-12 23:49:22 -04:00
Alex Quick
430cc2b4ca
[config] move PrettyPrintEnvEntries
2017-10-12 23:42:14 -04:00
Alex Quick
3f497908b5
[config] use named returns where applicable
2017-10-12 23:41:42 -04:00
Alex Quick
3422866909
[config] remove spurious newlines
2017-10-12 22:50:29 -04:00
Alex Quick
b84635baf7
[config] remove old code
2017-10-12 22:49:44 -04:00
Alex Quick
ad8bcecb5b
[config] clean up PlugnTrigger and NewShellCmd
2017-10-12 22:38:18 -04:00
Alex Quick
c896ca700c
[config] remove vestige of old test
2017-10-12 21:42:18 -04:00
Alex Quick
ecf67d3cdd
[config] add eof newlines where needed
2017-10-12 21:40:26 -04:00
Alex Quick
e9b9091de5
[config] remove extra test targets
2017-10-12 21:35:33 -04:00
Kazuhiro NISHIYAMA
62b27d4007
Remove unnecessary lines
...
Because never reached when `VHOST` is regular file.
(reachable when `VHOST` is fifo, etc.)
[ci skip]
2017-10-11 20:58:26 +09:00
Michael Hobbs
cc3ccda90a
Merge pull request #2938 from dokku/mh/chore/upgrade-golang
...
upgrade to golang 1.9.1
2017-10-10 10:11:52 -07:00
Michael Hobbs
dc79152fe0
upgrade to golang 1.9.1
2017-10-10 08:13:59 -07:00
Michael Hobbs
6b340c69b5
Merge pull request #2937 from dokku/mh/fix/strip-restart-flag
...
strip restart flag from app_user_pre_deploy_trigger
2017-10-09 16:03:04 -07:00
Michael Hobbs
f2ec959598
strip restart flag from app_user_pre_deploy_trigger
2017-10-09 15:33:09 -07:00
Jose Diaz-Gonzalez
b16c2876c4
Merge branch 'master' into feature-config-golang
2017-10-06 11:13:15 -04:00
Jose Diaz-Gonzalez
3f50097619
Merge pull request #2932 from znz/fix-comment
...
Fix comment
2017-10-06 11:12:58 -04:00
Jose Diaz-Gonzalez
28ca39266c
Merge pull request #2933 from znz/fix-typo
...
Fix version number [ci skip]
2017-10-06 11:12:07 -04:00
Kazuhiro NISHIYAMA
6dcf695822
Fix version number [ci skip]
...
in document of Container network interface binding
2017-10-06 20:07:18 +09:00
Kazuhiro NISHIYAMA
aeba3f2269
Fix comment
...
[ci skip]
2017-10-06 20:01:35 +09:00
Jose Diaz-Gonzalez
1fb0e737c3
Merge pull request #2931 from dokku/josegonzalez-patch-1
...
fix: upgrade git package for CI
2017-10-05 23:15:55 -04:00
Jose Diaz-Gonzalez
462a648ac8
Merge pull request #2928 from silverfix/patch-1
...
fix: do not overwrite the VHOST file during installation if it exists
2017-10-05 22:32:58 -04:00
Jose Diaz-Gonzalez
6523163701
fix: upgrade git package for CI
2017-10-05 22:28:24 -04:00
Jose Diaz-Gonzalez
a9a9d0a898
Merge pull request #2926 from vtavernier/issue-2915
...
Fix #2915
2017-10-05 22:05:55 -04:00
Jose Diaz-Gonzalez
2851f2c63f
fix: remove duplicate logging functions
2017-10-05 13:26:20 -04:00
Jose Diaz-Gonzalez
5e82b37147
Merge branch 'master' into feature-config-golang
2017-10-04 19:04:31 -04:00
Jose Diaz-Gonzalez
810ebffceb
Merge pull request #2736 from dokku/2403-network-plugin
...
Implement Network Plugin
2017-10-04 18:55:41 -04:00
Jose Diaz-Gonzalez
adedd3af5d
fix: avoid Hash Sum mismatch errors
2017-10-04 01:11:09 -04:00
Jose Diaz-Gonzalez
722f22e7f0
fix: avoid old gpg key error
2017-10-04 01:06:17 -04:00
Jose Diaz-Gonzalez
ad732bd42b
feat: add network:report command
2017-10-04 00:58:29 -04:00
Michael Hobbs
fdbab2c291
fix test coverage deps
2017-10-02 16:57:45 -07:00
Michael Hobbs
8654783131
style tweaks
2017-10-02 16:50:05 -07:00
Michael Hobbs
b099d2c389
add more tests
2017-10-02 16:49:54 -07:00
Michael Hobbs
c9ea884e5d
move coverage command to only run on ci
2017-10-02 16:36:12 -07:00
Michael Hobbs
fbf9077075
make test more flexible
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
5e32f9a89d
refactor: go back to the old regex
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
690c32ceb8
fix: use the same method to trigger the client
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
7d73577952
refactor: use grep -E instead of egrep
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
edfec35177
feat: add symlinks to all network and proxy hooks
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
c2ee6e99c6
fix: update unconfigured client test regex
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
419d687c50
fix: remove proxy enabled checks when retrieving a container's ip and port
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
3ca5503b74
fix: actually echo the property
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
acde3d60a7
feat: allow users to bind to all interfaces when a proxy is enabled
...
- use a plugin trigger to see whether we should bind to all interfaces
- create a generic way of setting properties for a plugin
- migrate proxy-enabled to the new network property "bind-all-interfaces"
- add network:set subcommand
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
7a4464a8ae
feat: more loggers
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
096ba83f41
refactor: alphabetize more functions
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
04cd5eeb91
refactor: move all logging functions to their own file
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
9d287d0a5d
refactor: alphabetize functions
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
af13d1247f
refactor: consolidate DOKKU_DISABLE_PROXY usage into the proxy plugin
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
81ddef04ff
refactor: drop direct access to PORT files
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
9ef7c385d4
refactor: drop extra sub-shell
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
dc00542b6f
refactor: remove use of IP and PORT files from core-post-deploy plugin
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
7fe2f8593c
refactor: remove unused IS_HEROKUISH_CONTAINER argument
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
20dca9fd46
fix: convert the containerIndex to a string to ensure it is properly passed to the plugn trigger
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
647efab2dd
fix: ensure we always call proxy-build-config when calling ps_start
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
44282fd857
fix: Declare and assign separately to avoid masking return values.
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
1372522258
fix: Declare and assign separately to avoid masking return values.
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
27f247eabd
fix: do not shadow id variable
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
a3abf8016b
fix: correct lint errors
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
3b9f4ba63f
fix: correct lint errors
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
92d6e76ea4
fix: ignore vendor directories
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
350efd8d53
chore: remove use of deprecated method
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
6f008d6643
fix: use correct conditional check for isHerokuishContainer
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
6e76831b5d
fix: use correct flag parameter for app name
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
31333452c8
fix: refactor retrieval of network and docker inspect information
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
25759bcbb4
fix: use correct flag positional argument
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
72eb8a06f0
fix: respond to all review comments
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
1e8831d9a0
chore: remove unused nullglob
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
c788659b63
refactor: rewrite network plugin in golang
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
e74346f0dc
fix: call correct command
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
5b592575e7
fix: call correct command
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
c43a3edfc6
fix: ensure ports are set to an array
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
94149c8445
fix: properly pass PROC_TYPE
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
7fd32fb3e8
fix: properly retrieve ports list
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
006eb452f1
fix: do not generate network config if there is no generated scale file
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
2c5190bf63
fix: set IS_HEROKUISH_CONTAINER=false to false by default
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
0cc9e42c59
fix: check IS_HEROKUISH_CONTAINER value check
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
b409af602a
fix: call network-get-ipaddr correctly
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
b0afa778fb
chore: minor cleanup
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
b8a4152e10
fix: call the correct method in the proxy-build-config hook
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
4949d1e33e
fix: always pass in IS_HEROKUISH_CONTAINER
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
06a7cb2a3d
fix: check correct variable
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
aee88d081d
fix: add missing proxy/functions source call
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
f71d147a8f
fix: add missing argument
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
dfad37ba23
fix: cleanup issues retrieving the port and ipaddr for a container
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
1a2ed28e5b
docs: add documentation for all new triggers
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
054a1328f7
fix: thren => then
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
901ec7c213
refactor: retrieve ip and port for checks from the network plugin triggers
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
6fbd148597
fix: properly name variable to avoid reference issues
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
d7d5d373c9
feat: refactor to retrieve listeners from network plugin
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
a9e0f8b7be
fix: ensure we write the ipaddr and port
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
f668bec210
docs: move dns and proxy management to new networking section
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
1835b04809
feat: refactor to use network plugin
...
- Add proxy-build-config hook to rebuild network and proxy settings for an application
- Scope nginx:build-config to work only when it is the configured proxy for an application
- Refactor deploy code to interact with network plugin for computed and actual ipaddr/port settings
- Ensure the proxy-build-config plugin trigger is called on ps:restore
- Expose a few plugin triggers for retrieving networking information for a given APP/PROC_TYPE/CONTAINER_ID combination
2017-10-02 15:05:13 -07:00
Jose Diaz-Gonzalez
ec9b8be5f8
feat: implement first-pass at networking plugin
...
Implements help, `rebuild`, and `rebuildall` command.
Refs #2403
2017-10-02 15:05:13 -07:00
Michael Hobbs
8be92d9739
Merge pull request #2929 from dokku/mh/chore/codacy
...
add codacy config and coverage targets
2017-10-02 15:04:38 -07:00
Michael Hobbs
bbb38031f0
add codacy config and coverage targets
2017-10-02 14:41:03 -07:00
Jose Diaz-Gonzalez
c25ef5dc4c
fix: Declare and assign separately to avoid masking return values
2017-10-02 11:57:50 -04:00
Jose Diaz-Gonzalez
093414b846
feat: add logging
2017-10-02 11:48:29 -04:00
Jose Diaz-Gonzalez
f664ad1cde
fix: remove extra whitespace
2017-10-02 11:40:31 -04:00
Andrea Rabbaglietti
5e9306ad40
Fix #2927
...
Fix to prevent dokku upgrade on debian systems overwrites ${DOKKU_ROOT}/VHOST
2017-10-02 17:37:17 +02:00
Vincent Tavernier
c9af7e4cfa
Fix #2915
...
Add forward slash cleanup of the app name for the git-upload-pack
command. Prevents is_valid_app_name from removing the application folder
on `git fetch`.
2017-10-02 09:29:30 +02:00
Alex Quick
5d72f145df
[config] restore dokku config functionality and fix docs
2017-10-01 22:50:01 -04:00
Jose Diaz-Gonzalez
5b3506584a
Release 0.10.5
...
# History
## 0.10.5
### Bug Fixes
- #2912 : @josegonzalez Add missing depends statement for rsyslog
- #2906 : @manuel-colmenero Check the location of nginx in a central way
- #2895 : @josegonzalez cd to app directory when calling git worktree add
### Documentation
- #2922 : @axilleas Clarify the minimum Nginx version for HTTP/2 support
- #2919 : @wootwoot1234 Update nginx documentation surrounding file uploading for php buildpack users
- #2913 : @znz Fix a typo in the rpm release script
- #2910 : @buckle2000 Add a note about using the full git url for non-compliant toolchains
2017-10-01 15:12:30 -04:00
Jose Diaz-Gonzalez
27748f9576
Merge pull request #2922 from axilleas/docs/nginx-http2
...
Clarify the minimum Nginx version for HTTP/2 support
2017-10-01 14:46:34 -04:00
Jose Diaz-Gonzalez
e6f7d4a732
docs: remove unnecessary doc explanation
...
[ci skip]
2017-10-01 14:46:20 -04:00
Jose Diaz-Gonzalez
32b18a8a5c
Merge pull request #2924 from dokku/josegonzalez-patch-1
...
fix: use a colon instead of a slash for remotes
2017-10-01 14:42:32 -04:00
Jose Diaz-Gonzalez
160a5c9760
fix: use a colon instead of a slash for remotes
...
Using a slash is broken as it will assume that is part of the remote name.
[ci skip]
2017-10-01 14:42:07 -04:00
Achilleas Pipinellis
dde1531f42
Clarify the minimum Nginx version for HTTP/2 support
...
Add docs for https://github.com/dokku/dokku/pull/2496
[ci skip]
2017-10-01 12:12:14 +02:00
Alex Quick
60e3b37d39
[config] trigger app restart through plugn rather than exec
2017-09-27 23:56:43 -04:00
Alex Quick
a8563489e7
[common] fix PlugnTrigger
2017-09-27 23:56:42 -04:00
Alex Quick
a86c037a91
[config] upgrade to godotenv 1.2.0
2017-09-27 23:56:42 -04:00
Jose Diaz-Gonzalez
523429b47f
fix: ignore vendor directories
2017-09-27 23:56:42 -04:00
Alex Quick
a13722eec1
[config] update glide dependencies
2017-09-27 23:56:42 -04:00
Alex Quick
8e8b6d60f0
fix: Declare and assign separately to avoid masking return values.
2017-09-27 23:56:42 -04:00
Alex Quick
4808c047ee
[config] make HasKey more idiomatic
2017-09-27 23:56:42 -04:00
Alex Quick
be5e81b246
[config] config:get exit with status 1 if key is not set in env
2017-09-27 23:56:42 -04:00
Jose Diaz-Gonzalez
a137ed64dc
fix: Declare and assign separately to avoid masking return values.
2017-09-27 23:56:42 -04:00
Jose Diaz-Gonzalez
fc1129c728
fix: correct flake8 issues
2017-09-27 23:56:42 -04:00
Alex Quick
a22594b891
[config] update docs
2017-09-27 23:56:41 -04:00
Alex Quick
4f5c747c99
[config] add config:export --format shell
2017-09-27 23:56:41 -04:00
Alex Quick
e7a81a8f8b
[config] error message when no key is given for config:get
2017-09-27 23:56:41 -04:00
Alex Quick
32414b343a
[config] show empty config when ENV file doesn't exist yet
2017-09-27 23:56:41 -04:00
Alex Quick
eeb6e78fa4
[config] move to godotenv
2017-09-27 23:56:41 -04:00
Alex Quick
08aa2b9fa4
[config] improve logging and default command
2017-09-27 23:56:41 -04:00
Alex Quick
8b90d4ebf9
[config] move vendor to right place
2017-09-27 23:56:41 -04:00
Alex Quick
133fdc1f0a
[config] support for old export-style config files
2017-09-27 23:56:41 -04:00
Alex Quick
e7e01ee838
[config] fix shellcheck
2017-09-27 23:56:40 -04:00
Alex Quick
12c9536a7b
[config] test python buildpack too
2017-09-27 23:56:40 -04:00
Alex Quick
c20fbfccf6
[config] support for env bundles
2017-09-27 23:56:40 -04:00
Alex Quick
fd27d90303
[config] config:export --merge, --prefix, & --suffix
2017-09-27 23:56:40 -04:00
Alex Quick
686428a41a
[config] lint fixes
2017-09-27 23:56:40 -04:00
Alex Quick
73e85b7df5
[config] preliminary Dockerfile support
2017-09-27 23:56:40 -04:00
Alex Quick
dfa241d6a9
[dockerfile] test new config stuff
2017-09-27 23:56:40 -04:00
Alex Quick
dd8e1fdf45
[config] no longer reenter dokku in config/functions
2017-09-27 23:56:40 -04:00
Alex Quick
21b091ab14
[config] update test-deploy-config to include odd characters
2017-09-27 23:56:40 -04:00
Alex Quick
416b499670
[nginx-proxy] remove trailing spaces from PROXY_PORT_MAP
...
this plugin used to rely on the fact that config
supressed trailing spaces
2017-09-27 23:56:39 -04:00
Alex Quick
dc90a889d7
[config] add config:set --encoded (base64)
...
You can now set b64encoded values. They are
stored decoded, this is so dokku over ssh can set
odd config values
```
config:set --encoded KEY=BASE_64_VALUE
```
2017-09-27 23:56:39 -04:00
Alex Quick
14757ca925
[config] change file format to match bash exports
...
got rid of nonstandard escaping/quoting so that
the disk file is a strict subset of valid bash exports
2017-09-27 23:56:39 -04:00
Alex Quick
7d865ccb1f
[config] refactor makefile
2017-09-27 23:56:39 -04:00
Alex Quick
294d4b1f29
[config] first cut of config rewritten in golang
...
still to do:
* Rework disk format to be okay with quotes
* Fix Dockerfile deployments
* Dedup code in the subcommands
* Add --encode
* Add deploytests for the new stuff
* Restore some log messages (should I make some helpers in common?)
* Restore some functions that may be used by 3d-party plugins
2017-09-27 23:56:39 -04:00
Alex Quick
5e3184b61d
[common] helper for go trigger plugn events
2017-09-27 23:56:39 -04:00
Alex Quick
e57e1408b2
[common] add NewTokenizedShellCmd to ShellCmd
2017-09-27 23:56:39 -04:00
Alex Quick
ef95d2bcd4
[config] test some config oddities
2017-09-27 23:56:39 -04:00
Jose Diaz-Gonzalez
d8602c52af
Merge pull request #2919 from wootwoot1234/patch-1
...
Update nginx.md
2017-09-27 23:14:38 -04:00
Jose Diaz-Gonzalez
657bb1d2a1
docs: clarify Procfile/nginx.conf usage
...
[ci skip]
2017-09-27 23:14:23 -04:00
Tom
0bd6b041c8
Update nginx.md
...
Added an explanation of how to add additional nginx configuration to the `nginx.conf` file imported in a Procfile. Here's a related issue: https://github.com/dokku/dokku/issues/2917#issuecomment-332704867
2017-09-27 21:50:14 -05:00
Jose Diaz-Gonzalez
28077dff67
Merge pull request #2913 from znz/fix-typo
...
Fix a typo [ci skip]
2017-09-26 12:51:24 -04:00
Kazuhiro NISHIYAMA
68917f12fb
Fix a typo [ci skip]
2017-09-26 20:55:15 +09:00
Jose Diaz-Gonzalez
bb1b657ac9
Merge pull request #2912 from dokku/josegonzalez-patch-1
...
fix: add depends statement for rsyslog
2017-09-25 14:55:37 -04:00
Jose Diaz-Gonzalez
07c83d4d32
fix: add depends statement for rsyslog
...
Refs #2911
2017-09-25 13:43:07 -04:00
Jose Diaz-Gonzalez
264109360b
Merge pull request #2910 from buckle2000/master
...
Mention full git URL
2017-09-23 02:58:34 -04:00
Jose Diaz-Gonzalez
2278290b91
docs: reword note.
...
[ci skip]
2017-09-23 02:58:25 -04:00
buckle2000
23bcb4127a
Update application-deployment.md
...
Well, please add a yellow "warning" background to the added backquote.
2017-09-23 14:53:35 +08:00
Jose Diaz-Gonzalez
8004f0962c
Merge pull request #2906 from manuel-colmenero/master
...
fix: Check the location of nginx in a central way
2017-09-19 13:53:21 -04:00
Jose Diaz-Gonzalez
689f0443f3
chore: remove unnecessary dokku_log_fail
...
[ci skip]
2017-09-19 13:53:00 -04:00
Manuel Colmenero
441e864ea1
fix: Declare and assign separately to avoid masking return values
...
Fixes the introduced CI warnings.
2017-09-19 19:14:48 +02:00
Manuel Colmenero
4f17392bf1
fix: Move operator inside the brackets
2017-09-19 08:27:21 +02:00
Manuel Colmenero
deace7a03a
fix: Remove unnecessary nesting
2017-09-19 08:26:55 +02:00
Manuel Colmenero
c49f81cd8b
fix: Check first in $PATH for nginx, use sbin location as backup
2017-09-18 21:19:30 +02:00
Manuel Colmenero
bada02a122
Use double brackets instead of single ones
2017-09-18 21:09:03 +02:00
Manuel Colmenero
3d785360e1
fix: Check the location of nginx in a central way
...
- Now there's only a "single source of truth" for the location of the nginx
binary.
- It is checked if it's there before it's needed.
2017-09-18 20:19:27 +02:00
Jose Diaz-Gonzalez
3a81c8f279
Merge pull request #2895 from dokku/2864-git-rebuild-in-dir
...
fix: Change to app directory when calling git worktree add
2017-09-02 14:33:08 -04:00
Jose Diaz-Gonzalez
9f64fdb9b6
fix: Change to app directory when calling git worktree add
...
Closes #2864
2017-09-02 14:10:47 -04:00
Jose Diaz-Gonzalez
e9873c58a8
Release 0.10.4
...
# History
## 0.10.4
### Bug Fixes
- #2894 : @josegonzalez fix: bail if any step in the release process fails
- #2880 : @josegonzalez fix: properly detect empty subcommands
- #2881 : @josegonzalez Verify app name on git push
- #2858 : @cstroe Use correct port number for the upstream.
- #2848 : @josegonzalez Ensure https applications return an https url from `dokku url`
- #2839 : @josegonzalez fix: skip clearing cache if we are not building a herokuish image
### New Features
- #2890 : @michaelshobbs use circleci 2.0
- #2847 : @scjody Add nginx ppa before installing Dokku
- #2850 : @michaelshobbs add optional PROC_TYPE and CONTAINER_INDEX to docker-args-deploy plugn trigger
- #2840 : @josegonzalez Add DYNO environment variable to run containers
- #2824 : @josegonzalez Upgrade herokuish to version 0.3.31
### Documentation
- #2861 : @adelq Use non-deprecated apps command
- #2878 : @m0rth1um Add telegram notifications plugin
- #2876 : @josegonzalez docs: clarify storage documentation caveats
- #2873 : @josegonzalez docs: add a note on which docs to look at for customizing nginx docs
- #2867 : @josegonzalez docs: cleanup help output for dokku shell
- #2859 : @josegonzalez docs: use relative link for application deployment doc
- #2866 : @josegonzalez Add missing migration guides
- #2863 : @josegonzalez docs: fix syntax on getting started docs
- #2836 : @fishnux Add a note regarding nginx dependency to installation docs
- #2834 : @iansu Clarify port exposure in Dockerfile documentation
2017-09-02 13:15:23 -04:00
Jose Diaz-Gonzalez
a4a3bfc556
Merge pull request #2894 from dokku/release-error-catching
...
fix: bail if any step in the release process fails
2017-09-02 02:44:41 -04:00
Jose Diaz-Gonzalez
235115af9c
Merge pull request #2880 from dokku/2849-empty-subcommand
...
fix: properly detect empty subcommands
2017-09-02 02:44:30 -04:00
Jose Diaz-Gonzalez
aa82042db2
fix: bail if any step in the release process fails
2017-09-01 23:51:15 -04:00
Jose Diaz-Gonzalez
e8f1ce501a
fix: check that subcommand is non-zero in length
2017-09-01 23:43:58 -04:00
Jose Diaz-Gonzalez
a4f4bef1f6
fix: remove syntax error
2017-09-01 23:16:10 -04:00
Jose Diaz-Gonzalez
6aa315f815
fix: properly detect empty subcommands
...
Closes #2849
2017-09-01 23:16:10 -04:00
Jose Diaz-Gonzalez
15494d85a9
Merge pull request #2881 from dokku/2807-bad-app-name
...
Verify app name on git push
2017-09-01 11:59:49 -04:00
Michael Hobbs
787e2f106a
Merge pull request #2890 from dokku/mh/chore/circle-2.0-machine-exec
...
use circleci 2.0
2017-08-29 13:53:21 -07:00
Michael Hobbs
4db991c891
use circleci 2.0
2017-08-29 13:12:03 -07:00
Jose Diaz-Gonzalez
ab11453fc8
feat: validate app name when running git functions
2017-08-19 19:16:40 -04:00
Jose Diaz-Gonzalez
1a5bea6dde
refactor: extract app name validation
2017-08-19 19:16:16 -04:00
Jose Diaz-Gonzalez
5e0ea9c734
Merge pull request #2858 from cstroe/issue-2857-nginx-conf-with-multiple-expose-ports
...
Use correct port number for the upstream.
2017-08-19 19:08:13 -04:00
Jose Diaz-Gonzalez
68e628d384
Merge pull request #2861 from adelq/patch-1
...
Use non-deprecated apps command
2017-08-19 19:05:29 -04:00
Jose Diaz-Gonzalez
0babde74f3
docs: update uninstallation docs to clarify which subcommand to use for listing applications
...
[ci skip]
2017-08-19 19:03:20 -04:00
Jose Diaz-Gonzalez
42cee30187
Merge pull request #2878 from m0rth1um/patch-1
...
Add telegram notifications plugin
2017-08-19 18:31:36 -04:00
Moritz Mackiewicz
c50f1c8830
Update plugins.md
2017-08-19 19:01:41 +02:00
Jose Diaz-Gonzalez
1db9e16006
Merge pull request #2876 from dokku/josegonzalez-patch-1
...
docs: clarify storage documentation caveats
2017-08-17 15:05:49 -04:00
Jose Diaz-Gonzalez
3bf3bb433b
docs: clarify user/group id
...
[ci skip]
2017-08-17 14:43:56 -04:00
Jose Diaz-Gonzalez
fa0b4b26ac
docs: clarify storage documentation caveats
...
[ci skip]
2017-08-17 14:36:23 -04:00
Jose Diaz-Gonzalez
ec9f81b323
Merge pull request #2873 from dokku/jdg-customization-notes
...
docs: add a note on which docs to look at for customizing nginx docs
2017-08-15 11:26:08 -04:00
Jose Diaz-Gonzalez
c400bc8f03
docs: add a note on which docs to look at for customizing nginx docs
...
[ci skip]
2017-08-15 11:25:50 -04:00
Dmitry
fc2fb71396
docs: fix vertical scroll for the slack-channel section ( #2869 )
2017-08-14 06:36:55 -05:00
Jose Diaz-Gonzalez
e8287b839f
Merge pull request #2867 from dokku/josegonzalez-patch-1
...
docs: cleanup help output for dokku shell
2017-08-10 17:30:00 -04:00
Jose Diaz-Gonzalez
fcd713b23c
docs: cleanup help output for dokku shell
...
[ci skip]
2017-08-10 17:28:47 -04:00
Jose Diaz-Gonzalez
294f82c327
Merge pull request #2859 from dokku/josegonzalez-patch-1
...
docs: use relative link for application deployment doc
2017-08-09 17:25:57 -04:00
Jose Diaz-Gonzalez
0cc8ee6669
Merge pull request #2866 from dokku/josegonzalez-patch-2
...
Add missing migration guides
2017-08-09 17:25:46 -04:00
Jose Diaz-Gonzalez
e7a2284226
Create 0.10.0-migration-guide.md
...
[ci skip]
2017-08-09 17:23:51 -04:00
Jose Diaz-Gonzalez
64162a0bfd
Create 0.9.0-migration-guide.md
2017-08-09 17:19:53 -04:00
Jose Diaz-Gonzalez
c2f92e07d9
Create 0.8.0-migration-guide.md
2017-08-09 17:15:30 -04:00
Jose Diaz-Gonzalez
29e44260a0
docs: add links to migration guides
...
[ci skip]
2017-08-09 17:07:06 -04:00
Jose Diaz-Gonzalez
e2bebe078a
Merge pull request #2863 from dokku/josegonzalez-patch-2
...
docs: fix syntax on getting started docs
2017-08-08 01:10:18 -04:00
Jose Diaz-Gonzalez
d025a00d18
docs: fix syntax on getting started docs
...
[ci skip]
2017-08-08 01:09:49 -04:00
Adel Qalieh
db0b2bc93e
Use non-deprecated apps command
2017-08-04 14:48:07 -04:00
Cosmin Stroe
0b2bea3fa9
Use upstream port in nginx.conf template
2017-08-04 12:26:35 -05:00
Cosmin Stroe
9156dea8b7
Revert "Fix upstream ports configuration."
...
This reverts commit 1f93169c43 .
2017-08-04 12:20:35 -05:00
Cosmin Stroe
1f93169c43
Fix upstream ports configuration.
2017-08-04 02:21:31 -05:00
Cosmin Stroe
65990068cb
Revert "Use correct port number for the upstream."
...
This reverts commit 52b45d74cb .
2017-08-04 00:24:12 -05:00
Jose Diaz-Gonzalez
4008919a3c
docs: use relative link for application deployment doc
...
[ci skip]
2017-08-04 00:54:51 -04:00
Cosmin Stroe
52b45d74cb
Use correct port number for the upstream.
2017-08-03 22:24:14 -05:00
Jose Diaz-Gonzalez
ee27ea76a6
Merge pull request #2847 from plotly/add-ppa-before-apt
...
Add nginx ppa before installing Dokku
2017-07-30 14:09:52 -04:00
Josh Manders
a85159425b
Merge branch 'master' into add-ppa-before-apt
2017-07-26 22:19:25 -05:00
Michael Hobbs
ab69be6665
Merge pull request #2850 from dokku/mh/chore/optional-docker-args-deploy
...
add optional PROC_TYPE and CONTAINER_INDEX to docker-args-deploy plugn trigger
2017-07-26 10:36:02 -07:00
Michael Hobbs
68ca119ae0
add syslog plugin
2017-07-26 10:35:41 -07:00
Michael Hobbs
a0e05eaef0
add optional PROC_TYPE and CONTAINER_INDEX to docker-args-deploy plugn trigger
2017-07-26 09:04:14 -07:00
Jody McIntyre
34d80a18dc
Merge branch 'master' into add-ppa-before-apt
2017-07-24 11:46:53 -04:00
Jose Diaz-Gonzalez
1a38b5533d
Merge pull request #2848 from dokku/fix_app_url_with_https
...
Ensure https applications return an https url from `dokku url`
2017-07-23 14:34:17 -06:00
Jose Diaz-Gonzalez
7df06fb2f6
fix: ensure tests pass
2017-07-22 15:17:40 -06:00
Domonkos Czinke
0efb690992
Fix URL error and add test
2017-07-22 15:15:54 -06:00
Domonkos Czinke
5af42dc678
url command should return https if it's configured
2017-07-22 15:15:54 -06:00
Jose Diaz-Gonzalez
2b929a98e7
Merge pull request #2839 from dokku/2771-dockerfile-cache
...
fix: skip clearing cache if we are not building a herokuish image
2017-07-22 15:07:35 -06:00
Josh Manders
9aa3721aa3
Merge branch 'master' into add-ppa-before-apt
2017-07-22 13:11:22 -05:00
Jose Diaz-Gonzalez
5ee257304a
Merge pull request #2840 from dokku/2837-dyno-run-env-var
...
Add DYNO environment variable to run containers
2017-07-21 13:49:15 -06:00
Jody McIntyre
4497a54b12
Add nginx ppa before installing Dokku
...
Fixes #2845
2017-07-21 15:41:33 -04:00
Jose Diaz-Gonzalez
13ff7f7b96
feat: add DYNO environment variable to run containers. Closes #2837
2017-07-17 03:53:42 -06:00
Jose Diaz-Gonzalez
0147d55302
fix: skip clearing cache if we are not building a herokuish image
...
Closes #2771
2017-07-17 00:30:35 -06:00
Josh Manders
2169fb3859
Merge pull request #2836 from fishnux/patch-1
...
Added a note on documentation (issue #2835 )
2017-07-13 10:37:35 -05:00
fishnux
8f9e23a59d
Reworded some bits on installation.md
2017-07-13 12:24:32 +01:00
fishnux
9735f73c38
Clarified nginx installation issue
2017-07-13 12:20:35 +01:00
fishnux
a8d60e13e1
Added a note on documentation (issue #2835 )
...
Added a small note that points to issue #2835 , since some Linux distros appear to install an old nginx version by default
2017-07-12 23:00:20 +01:00
Jose Diaz-Gonzalez
b843716113
Merge pull request #2834 from iansu/patch-1
...
Update dockerfiles.md
2017-07-10 15:26:03 -06:00
Jose Diaz-Gonzalez
f442e6fabf
docs: clarify port exposing
...
[ci skip]
2017-07-10 15:24:35 -06:00
Ian Sutherland
e8e6660b2a
Update dockerfiles.md
...
Added a note about port ordering in Dockerfile.
2017-07-10 14:32:12 -06:00
Jose Diaz-Gonzalez
6dd4e61e04
Merge pull request #2824 from dokku/josegonzalez-patch-1
...
Upgrade herokuish to version 0.3.31
2017-07-09 14:28:21 -06:00
Jose Diaz-Gonzalez
98fa428386
Release 0.10.3
...
# History
## 0.10.3
### Bug Fixes
- #2832 : @josegonzalez fix: use python2.7 binary instead of python2 binary
2017-07-09 14:12:16 -06:00
Jose Diaz-Gonzalez
a145333fbd
Merge pull request #2832 from dokku/josegonzalez-python27
...
fix: use python2.7 binary instead of python2 binary
2017-07-09 14:11:32 -06:00
Jose Diaz-Gonzalez
72491257c3
fix: use python2.7 binary instead of python2 binary
...
On hosts where python3 is the system default python env and there is a minimal server installation, Dokku will silently fail to return the values of json keys.
2017-07-08 17:54:12 -06:00
Jose Diaz-Gonzalez
b009da2710
Release 0.10.2
...
# History
## 0.10.2
### New Features
- #2827 : @josegonzalez feat: allow installation of openresty instead of nginx
2017-07-03 03:40:46 -06:00
Jose Diaz-Gonzalez
def60a510c
Merge pull request #2827 from dokku/openresty-support
...
feat: allow installation of openresty instead of nginx
2017-07-03 03:39:41 -06:00
Jose Diaz-Gonzalez
4ac68cfbaa
feat: allow installation of openresty instead of nginx
2017-07-03 03:39:23 -06:00
Jose Diaz-Gonzalez
433a35fac2
Release 0.10.1
...
# History
## 0.10.1
### Bug Fixes
- #2826 : @josegonzalez Fix HISTORY.md generator
2017-07-03 03:09:12 -06:00
Jose Diaz-Gonzalez
6c9746c55e
Merge pull request #2826 from dokku/fix-release-notes
...
Fix HISTORY.md generator
2017-07-03 03:08:55 -06:00
Jose Diaz-Gonzalez
efa99d02b2
fix: set history headers properly
...
[ci skip]
2017-07-03 03:07:22 -06:00
Jose Diaz-Gonzalez
5269975753
fix: correct headers on release notes
2017-07-03 03:07:02 -06:00
Jose Diaz-Gonzalez
0bdc6e443e
feat: Upgrade herokuish to version 0.3.31
2017-07-02 23:21:27 -06:00
Jose Diaz-Gonzalez
b1ac7ac991
Release 0.10.0
...
# History
## 0.10.0
### Bug Fixes
- #2820 : @josegonzalez Require netcat in debian packaging
- #2774 : @fruitl00p Include docker-options in the default `dokku`
- #2778 : @zarqman Fix /etc/logrotate.d/dokku on debian
- #2747 : @ebeigarts Update herokuish base image on updates using --pull
- #2739 : @josegonzalez Use listener_port in nginx.conf.sigil
- #2735 : @josegonzalez Ensure we can call ps:report without specifying an application
- #2733 : @josegonzalez Add support for new docker package names
- #2730 : @weyert Ignore the cache directory when cloning an app
- #2723 : @weyert Call non-deprecated plugin:list method
### New Features
- #2803 : @iSDP Adding related articles on the Docker Image Deployment page
- #2798 : @znz Update CURL_CONNECT_TIMEOUT in docs
- #2795 : @josegonzalez docs: Add documentation around adding build-time configuration variables
- #2791 : @yazinsai Correct typo in persistent storage docs
- #2789 : @h4ckninja Subject-verb agreement
- #2790 : @flyinggrizzly Add entry for insecure connection issue in Rails
- #2788 : @josegonzalez Flesh out uninstallation documentation
- #2784 : @josegonzalez Document special dokku environment variables
- #2773 : @znz Update year in footer [ci skip]
- #2768 : @znz Ubuntu 12.04 is EOL
- #2769 : @lucianopf Fix SlackButton for mobile devices.
- #2763 : @ZiadSalah Update vagrant documentation for windows users
- #2764 : @joshmanders Create PULL_REQUEST_TEMPLATE.md
- #2758 : @AxelTheGerman Update doc location for dokku-git-rev community plugin
- #2757 : @nodanaonlyzuul Fix typo from "To use a dockerfiles" to "To use a dockerfile" singular
- #2753 : @abrkn Use short-hand method for shutting down all applications in upgrade docs
- #2746 : @josegonzalez Add redirect for installation to advanced install docs
- #2738 : @josegonzalez Add missing `NO_SSL_SERVER_NAME` to example template
- #2457 : @john-doherty Update Digitalocean installation instructions
- #2725 : @timaschew Fix typo in application management docs
- #2719 : @joshco Clarify that nginx.conf.sigil must be committed to repository
- #2715 : @josegonzalez Use urls that are linkable on github
### Documentation
- #2822 : @josegonzalez refactor: allow skipping cleanup on a per-application basis
- #2754 : @fzerorubigd Add support for set DOKKU_IMAGE per app
- #2815 : @markstory Add stickler-ci configuration.
- #2809 : @oliw Remove aufs step from Makefile
- #2785 : @josegonzalez Add a release-plugin binary
- #2777 : @stokarenko Turn on ps-post-stop hook.
- #2781 : @fruitl00p Adds docker.io support
- #2766 : @josegonzalez Upgrade to herokuish 0.3.29
- #2765 : @josegonzalez Install python3-software-properties as an alternative to python-software-properties
- #2642 : @chiedo Added better default nginx error pages
- #2678 : @callahad Default to secure PCI-compliant SSL setup
- #2734 : @josegonzalez Allow quieter report output
2017-07-02 22:08:13 -06:00
Jose Diaz-Gonzalez
4f6e714a9d
Merge pull request #2822 from dokku/refactor-cleanup
...
refactor: allow skipping cleanup on a per-application basis
2017-07-02 21:22:54 -06:00
Jose Diaz-Gonzalez
85f7f22520
fix: add missing space
2017-07-02 17:20:04 -06:00
Jose Diaz-Gonzalez
79f8c1581c
refactor: allow skipping cleanup on a per-application basis
...
Also move all cleanup-related logic into docker_cleanup method
2017-07-02 16:54:26 -06:00
Jose Diaz-Gonzalez
191ae25f63
Merge pull request #2754 from fzerorubigd/fzerorubigd-patch-1
...
add support for set DOKKU_IMAGE per app
2017-07-02 16:11:58 -06:00
Jose Diaz-Gonzalez
484f3f8299
Merge pull request #2820 from dokku/josegonzalez-patch-1
...
fix: require netcat in debian packaging
2017-06-30 21:53:11 -06:00
Jose Diaz-Gonzalez
da748b1170
fix: require netcat in debian packaging
...
Closes #2818
[ci skip]
2017-06-30 21:52:55 -06:00
Jose Diaz-Gonzalez
5835dbd9a4
Merge pull request #2815 from markstory/add-stickler
...
Add stickler-ci configuration.
2017-06-28 15:31:46 -06:00
Mark Story
f49405d4cf
Add stickler-ci configuration.
...
In talking with @josegonzalez, stickler-ci.com helps reduce the amount of
time maintainers spend reviewing code by automatically giving style
feedback as pull request comments.
I've added linters for shell scripts and go files based on the linting
I could find in the existing make files.
2017-06-28 00:12:09 -04:00
Jose Diaz-Gonzalez
e6103cc49b
Merge pull request #2809 from oliw/oliverw/remove-aufs-2
...
Remove aufs step from Makefile
2017-06-20 15:52:17 -06:00
oli
40001b7287
Remove aufs step from Makefile in favor of aufs provisioning provided by
...
official docker install script
2017-06-19 21:42:40 -07:00
Jose Diaz-Gonzalez
0e08134a7c
Merge pull request #2803 from iSDP/master
...
Adding related articles on the Docker Image Deployment page
2017-06-10 18:26:58 -04:00
Jose Diaz-Gonzalez
1c6eacd756
docs: re-add new sections
...
[ci skip]
2017-06-09 14:38:14 -04:00
Jose Diaz-Gonzalez
bec6c6bd66
docs: fix header
...
[ci skip]
2017-06-09 14:37:26 -04:00
Rémon S
f459745402
Update images.md
...
Fixing Menu <--> Title mismatch.
2017-06-09 20:20:28 +02:00
Rémon S
65ebd90903
Create images.md
...
Fixing a little styling error (forgot to add list)
2017-06-09 20:17:44 +02:00
Rémon S
ea30cd8cd2
Create images.md
...
Added some related articles to make the transition from Docker to Dokku easier to understand.
2017-06-09 20:17:12 +02:00
Jose Diaz-Gonzalez
e6a1a27516
Merge pull request #2798 from znz/update-example-of-timeout
...
Update CURL_CONNECT_TIMEOUT in docs
2017-06-06 09:25:55 -06:00
Kazuhiro NISHIYAMA
79fea59713
Update CURL_CONNECT_TIMEOUT in docs
...
Current default of CURL_CONNECT_TIMEOUT is 90.
So 30 is shorter than default.
[ci skip]
2017-06-07 00:18:02 +09:00
Jose Diaz-Gonzalez
e0b03aafe8
Merge pull request #2795 from dokku/josegonzalez-patch-1
...
docs: Add documentation around adding build-time configuration variables
2017-05-31 17:58:10 -06:00
Jose Diaz-Gonzalez
5b782c1ff4
docs: Add documentation around adding build-time configuration variables
...
Refs #2776
Closes #1860
[ci skip]
2017-05-31 17:57:47 -06:00
Jose Diaz-Gonzalez
fd0a6905dd
Merge pull request #2791 from yazinsai/patch-1
...
fix typo
2017-05-30 12:01:42 -06:00
Yazin
1e18299364
fix typo
2017-05-30 13:38:27 +01:00
Jose Diaz-Gonzalez
b937f57a72
Merge pull request #2789 from h4ckninja/patch-1
...
Subject-verb agreement
2017-05-29 15:07:55 -06:00
Jose Diaz-Gonzalez
3fe65fd3fb
Merge pull request #2790 from flyinggrizzly/patch-1
...
Add entry for insecure connection issue in Rails
2017-05-29 14:49:06 -06:00
flyinggrizzly
460af1885a
Update troubleshooting.md
2017-05-29 19:42:07 +01:00
flyinggrizzly
370e656209
Add entry for insecure connection issue in Rails
...
If an application is configured to enforce secure connections and SSL isn't configured for Dokku or the application, browsers will raise an Invalid Connection error.
Entry describes issue, a code resolution for Rails, and points users to the SSL docs.
2017-05-29 17:33:23 +01:00
h4ck ninja
337bc9d10e
Subject-verb agreement
2017-05-28 19:00:48 -07:00
Jose Diaz-Gonzalez
8fa40b7a70
Merge pull request #2788 from dokku/josegonzalez-patch-1
...
docs: Flesh out uninstallation documentation
2017-05-25 22:36:06 -06:00
Jose Diaz-Gonzalez
af71b1b4b3
chore: remove extra whitespace
...
[ci skip]
2017-05-25 22:35:52 -06:00
Jose Diaz-Gonzalez
4f60297630
docs: link to uninstalling documenation
2017-05-25 22:35:19 -06:00
Jose Diaz-Gonzalez
11aa78a5f9
docs: Flesh out uninstallation documentation
...
[ci skip]
2017-05-25 22:34:10 -06:00
Jose Diaz-Gonzalez
f4be4ad28d
Merge pull request #2785 from dokku/contrib-release-plugin
...
feat: add a release-plugin bin
2017-05-23 02:37:05 -06:00
Jose Diaz-Gonzalez
cd4ebf5ffc
feat: add a release-plugin bin
...
This binary will allow users to easily script releasing plugins, including uploading private plugins to S3.
[ci skip]
2017-05-23 02:36:16 -06:00
Jose Diaz-Gonzalez
584d4a4619
Merge pull request #2784 from dokku/document-env-vars
...
Document special dokku environment variables
2017-05-23 01:53:12 -06:00
Jose Diaz-Gonzalez
5061f1e2c8
feat: document special dokku environment variables
...
This adds a table of environment variables that Dokku will use to change internal behavior.
Not all are fully documented/listed, but this should be enough to get people hacking.
[ci skip]
2017-05-23 01:52:38 -06:00
Jose Diaz-Gonzalez
8602fa9e01
Merge pull request #2774 from fruitl00p/docker-options-help
...
include docker-options in the default `dokku`
2017-05-22 10:21:14 -06:00
Jose Diaz-Gonzalez
ea10d23133
Merge pull request #2777 from stokarenko/turn-on-ps-post-stop
...
Turn on ps-post-stop hook.
2017-05-22 10:20:37 -06:00
Jose Diaz-Gonzalez
3d9714446a
Merge pull request #2781 from fruitl00p/patch-5
...
Adds docker.io support
2017-05-19 11:03:06 -04:00
Jose Diaz-Gonzalez
ee14acf735
fix: update min docker-io package
...
[ci skip]
2017-05-19 11:02:56 -04:00
Robin Speekenbrink
7d9f133824
Adds docker.io support
...
This (small) PR adds the docker-io package from Ubuntu Xenial as supported docker version
fixes #2775
2017-05-19 16:49:56 +02:00
Jose Diaz-Gonzalez
07f6a26c3e
Merge pull request #2778 from zarqman/fix-logrotate
...
fix /etc/logrotate.d/dokku on debian
2017-05-18 15:23:23 -04:00
thomas morgan
653d6ca1eb
fix logrotate config on debian
2017-05-18 13:11:30 -06:00
Sergey Tokarenko
e1263bf55c
Turn on ps-post-stop hook.
2017-05-17 20:39:56 +03:00
Robin Speekenbrink
ac96217ac3
aligned docker-options into the default 'dokku' listing of plugins
...
This PR should list the default enabled docker-options plugin in the help listing. This should ease the `discovery` of the plugin.
2017-05-16 09:26:48 +02:00
Jose Diaz-Gonzalez
d747e146a6
Merge pull request #2773 from znz/update-copyright-year
...
Update year in footer [ci skip]
2017-05-15 14:50:07 -04:00
Kazuhiro NISHIYAMA
58512b2dea
Update year in footer [ci skip]
2017-05-15 21:46:04 +09:00
Jose Diaz-Gonzalez
3d24f376ec
Merge pull request #2768 from znz/ubuntu-12.04-is-eol
...
Ubuntu 12.04 is EOL
2017-05-12 10:11:38 -06:00
Jose Diaz-Gonzalez
954a5dba0b
Merge pull request #2769 from lucianopf/master
...
Fix SlackButton for mobile devices.
2017-05-12 09:59:46 -06:00
Luciano Pellacani Franca
e7e44d431a
[ci skip] skip CI
...
[ci skip] skip CI
2017-05-12 08:04:35 -04:00
Luciano Pellacani Franca
9865908163
Fix SlackButton size with screen lower than 768px
...
Fix SlackButton size with screen lower than 768px
2017-05-12 08:00:57 -04:00
Kazuhiro NISHIYAMA
ff99cfe3f7
Ubuntu 12.04 is EOL
...
and not listed in Requirements of README.md.
[ci skip]
2017-05-12 18:09:57 +09:00
Jose Diaz-Gonzalez
944d2c6ac4
Merge pull request #2766 from dokku/2761-herokuish-upgrade
...
feat: upgrade to herokuish 0.3.29
2017-05-11 09:03:40 -06:00
Jose Diaz-Gonzalez
3b28f0103f
feat: upgrade to herokuish 0.3.29
...
Closes #2761
2017-05-10 23:31:42 -06:00
Jose Diaz-Gonzalez
5d72c7f714
Merge pull request #2765 from dokku/2762-debian-stretch-support
...
fix: Install python3-software-properties as an alternative to python-software-properties
2017-05-10 23:20:13 -06:00
Jose Diaz-Gonzalez
92c8ca50d1
fix: Install python3-software-properties as an alternative to python-software-properties
...
Closes #2762
[ci skip]
2017-05-10 23:19:48 -06:00
Jose Diaz-Gonzalez
fb918af050
Merge pull request #2763 from ZiadSalah/Vagrant-Windows-Instructions-Patch
...
Update vagrant.md
2017-05-10 16:24:55 -06:00
Jose Diaz-Gonzalez
ff536c58df
docs: move the messaging into the docblock
...
[ci skip]
2017-05-10 16:24:44 -06:00
Jose Diaz-Gonzalez
9ff3ae9860
Merge pull request #2764 from joshmanders/patch-1
...
Create PULL_REQUEST_TEMPLATE.md
2017-05-10 16:18:57 -06:00
Josh Manders
75fe75f7a9
Create PULL_REQUEST_TEMPLATE.md
...
Puts note about [ci skip] so that CI doesn't trigger when making PR's about docs.
2017-05-10 17:15:50 -05:00
ZiadSalah
79bfd0fd12
Update vagrant.md
...
Included instructions to run vagrant up dokku-windows if on a windows host
2017-05-10 22:53:10 +01:00
Jose Diaz-Gonzalez
41bbf0a62b
Merge pull request #2758 from AxelTheGerman/patch-1
...
dokku-git-rev has moved to dokku-community
2017-05-08 22:32:27 -06:00
Axel Gustav
6f1206e8a9
dokku-git-rev has moved to dokku-community
2017-05-08 21:28:17 -07:00
Jose Diaz-Gonzalez
74ca540c18
Merge pull request #2757 from nodanaonlyzuul/adjust-small-typo-in-docker-section
...
Fix typo from "To use a dockerfiles" to "To use a dockerfile" singular
2017-05-08 14:33:10 -06:00
nodanaonlyzuul
36fb3aef22
Fix typo from "To use a dockerfiles" to "To use a dockerfile" singular
2017-05-08 16:23:30 -04:00
Jose Diaz-Gonzalez
694ae52d64
Merge pull request #2753 from abrkn/patch-1
...
Use short-hand method for shutting down all applications in upgrade docs
2017-05-01 23:39:33 -06:00
Jose Diaz-Gonzalez
ed48542fd8
fix: quote variables
2017-05-01 23:20:28 -06:00
fzerorubigd
4ab147a8a5
add support for set DOKKU_IMAGE per app
...
fixes #2745
2017-05-02 09:21:58 +04:30
Jose Diaz-Gonzalez
9d57baf5a9
docs: use --quiet flag
...
[ci skip]
2017-05-01 22:28:30 -06:00
Andreas Brekken
a5b1412d43
Update upgrading.md
...
Add short-hand method for shutting down all apps. Useful for users with large number of apps.
2017-05-02 11:25:08 +07:00
Jose Diaz-Gonzalez
6e16a1b76a
Merge pull request #2747 from ebeigarts/update-herokuish-base-image
...
Update herokuish base image on updates using --pull
2017-04-27 15:36:58 -06:00
Edgars Beigarts
d468572bf7
Update herokuish base image on updates using --pull
...
Herokuish update fails if existing herokuish is used by other containers,
using docker build --pull will force to update also the base image.
Setting up herokuish (0.3.28) ...
Removing old herokuish image
Failed to remove image (gliderlabs/herokuish): Error response from daemon: conflict: unable to remove repository reference "gliderlabs/herokuish" (must force) - container dbf2298ab5a5 is using its referenced image 7d4a8d661476
Importing herokuish into docker (around 5 minutes)
2017-04-27 12:39:12 +03:00
Jose Diaz-Gonzalez
cc08da9600
Merge pull request #2746 from dokku/josegonzalez-patch-1
...
docs: add redirect for installation to advanced install docs
2017-04-26 17:39:36 -06:00
Jose Diaz-Gonzalez
f9f333ca0a
docs: add redirect for installation to advanced install docs
...
[ci skip]
2017-04-26 17:39:11 -06:00
Jose Diaz-Gonzalez
02aca5aac5
Merge pull request #2739 from dokku/2676-listener-port
...
Use listener_port in nginx.conf.sigil
2017-04-24 09:31:37 -06:00
Jose Diaz-Gonzalez
e719da300f
Merge pull request #2642 from chiedo/error-pages
...
Added better default nginx error pages
2017-04-22 20:27:41 -06:00
Jose Diaz-Gonzalez
a7b929a80e
Update 400-error.html
...
Base it more closely on the rails application error page
2017-04-22 15:44:24 -06:00
Jose Diaz-Gonzalez
c05ceb0aff
Update 500-error.html
2017-04-22 15:42:25 -06:00
Jose Diaz-Gonzalez
4194702442
Update 404-error.html
...
Base it more closely on the rails application error page
2017-04-22 15:42:06 -06:00
Jose Diaz-Gonzalez
04dda5e347
Update 500-error.html
...
Base it more closely on the rails application error page
2017-04-22 15:40:26 -06:00
Jose Diaz-Gonzalez
cde90620b0
docs: Use listener_port in nginx.conf.sigil example
...
Refs #2676
2017-04-22 15:18:20 -06:00
Jose Diaz-Gonzalez
dea195df26
fix: Use listener_port in nginx.conf.sigil
...
Closes #2676
2017-04-22 15:17:15 -06:00
Jose Diaz-Gonzalez
6a441d8ed5
Merge pull request #2738 from dokku/2714-nossl-server-name
...
Add missing `NO_SSL_SERVER_NAME` to example template
2017-04-22 14:56:26 -06:00
Jose Diaz-Gonzalez
7c6c8feb95
docs: add missing NO_SSL_SERVER_NAME to example template
...
Also add a link to the default `nginx.conf.sigil`.
[ci skip]
2017-04-22 14:56:09 -06:00
Jose Diaz-Gonzalez
18957dcf39
Merge pull request #2678 from callahad/modern-tls
...
Update the default cipher suite
2017-04-22 14:42:19 -06:00
Jose Diaz-Gonzalez
7d825f8be0
Merge pull request #2735 from dokku/2721-global-ps-report
...
Ensure we can call ps:report without specifying an application
2017-04-21 15:15:06 -06:00
Jose Diaz-Gonzalez
518757c47d
Merge pull request #2733 from dokku/jg-2732-rpm-docker
...
fix: use or statements to add support for new docker packages
2017-04-21 15:14:46 -06:00
Jose Diaz-Gonzalez
593f7d42d8
feat: allow any version of docker-ee and docker-ce
...
[ci skip]
2017-04-21 14:27:24 -06:00
Jose Diaz-Gonzalez
39c117a3cc
fix: update herokuish dependency for docker
...
[ci skip]
2017-04-21 14:26:14 -06:00
Jose Diaz-Gonzalez
4700104303
Merge pull request #2734 from dokku/quiet-report-output
...
Allow quieter report output
2017-04-21 10:33:17 -06:00
Jose Diaz-Gonzalez
bc4b9dc5f3
fix: only require the docker bin
...
Docker has this thing where they rebrand the debian package name once a year, and as YUM doesn't resolve anything like a "Provides" field, this is the best we can do (unless they all required the same metapackage).
Note that now we can't ensure a specific minor docker version via RPM, though I feel as though if you choose a crappy OS/package manager and we fail you, thats on you, not Dokku.
Closes #2732
2017-04-21 10:26:24 -06:00
Jose Diaz-Gonzalez
6d21ab20bd
fix: minor stylistic change
2017-04-21 10:22:20 -06:00
Jose Diaz-Gonzalez
dea1c86a9b
fix: Ensure we can call ps:report without specifying an application
...
Closes #2721
2017-04-21 00:58:08 -06:00
Jose Diaz-Gonzalez
15021d05c9
feat: allow quieter report output
...
Users should have the option of suppressing headers, which are not always useful when interacting with dokku in a programmatic fashion.
2017-04-21 00:53:35 -06:00
Jose Diaz-Gonzalez
4639f3c930
fix: use or statements to add support for new docker packages
...
Closes #2732
[ci skip]
2017-04-20 21:38:25 -06:00
Jose Diaz-Gonzalez
42860dd2a9
feat: require nginx 1.8.0+
...
[ci skip]
2017-04-20 21:35:29 -06:00
Jose Diaz-Gonzalez
df6ac90812
Merge pull request #2457 from john-doherty/patch-1
...
Added "Dokku setup using a Mac" steps
2017-04-20 21:08:04 -06:00
Jose Diaz-Gonzalez
53fbaec1fa
Merge branch 'master' into patch-1
2017-04-20 21:07:54 -06:00
Jose Diaz-Gonzalez
2f819d1d1c
docs: remove header
...
Also use the account associated with Dokku for referrals.
[ci skip]
2017-04-20 21:06:43 -06:00
Jose Diaz-Gonzalez
c74bd93c58
docs: Respond to comments in digitalocean docs
...
[ci skip]
2017-04-20 21:04:40 -06:00
Jose Diaz-Gonzalez
9f9ecca59c
feat: support nginx 1.8.0 and up
2017-04-20 20:22:11 -06:00
Jose Diaz-Gonzalez
9e021f889f
fix: disable ssl tickets
...
This makes Perfect Forward Secrecy useless.
2017-04-20 20:17:43 -06:00
Jose Diaz-Gonzalez
1c5896c3e3
fix: be pci compliant by default
...
Developers can override this in a custom nginx.conf.sigil.
While it may be backwards incompatible - and will therefore require a minor release - it does make things much more secure.
2017-04-20 20:15:38 -06:00
Jose Diaz-Gonzalez
4abad29b3a
feat: set prefer_server_ciphers to on by default
...
[ci skip]
2017-04-20 20:14:10 -06:00
Jose Diaz-Gonzalez
3fab901097
fix: drop duplicate config values
...
[ci skip]
2017-04-20 20:13:44 -06:00
Jose Diaz-Gonzalez
6e0adaead0
Merge pull request #2730 from weyert/bugfix/2711
...
Fix ticket #2711
2017-04-20 15:19:37 -06:00
Jose Diaz-Gonzalez
55afe3a760
fix: quiet pushd and popd
2017-04-19 13:48:15 -06:00
Weyert de Boer
a61f7f44d6
Merge branch 'master' into bugfix/2711
2017-04-19 03:26:35 +01:00
Weyert de Boer
f0e0e20496
Use pushd and popd instead of cd
2017-04-19 03:26:00 +01:00
Weyert de Boer
3e4f91a78d
Attempt to fix the clone command
2017-04-19 03:00:09 +01:00
Josh Manders
fb68a6f4b6
Merge pull request #2725 from timaschew/patch-1
...
docs: minor typo fix
2017-04-18 09:46:58 -05:00
Anton Wilhelm
5a611b73d0
minor typo fix
2017-04-18 11:28:09 +02:00
Jose Diaz-Gonzalez
7e36d74959
Merge pull request #2723 from weyert/bugfix/2722
...
Call non-deprecated plugin:list method
2017-04-17 11:01:07 -06:00
Weyert de Boer
442d2cc414
Ensure the plugin listing command is not the deprecated one but the new plugin:list one instead
2017-04-17 16:22:23 +01:00
Jose Diaz-Gonzalez
8cac7ee63f
Merge pull request #2719 from joshco/master
...
clarify requirement to be checked into repo for buildpack apps
2017-04-17 00:38:45 -06:00
Josh
ab29554f3f
clarify requirement to be checked into repo for buildpack apps
2017-04-16 12:26:37 -04:00
Jose Diaz-Gonzalez
2803c39fb5
Merge pull request #2715 from dokku/github-usable-docs
...
Use urls that are linkable on github
2017-04-13 23:24:34 -06:00
Jose Diaz-Gonzalez
0ba9393285
docs: use urls that are linkable on github
2017-04-13 23:09:46 -06:00
Jose Diaz-Gonzalez
6cb8b108db
Release 0.9.4
...
# History
## 0.9.4
### Documentation
- #2710 : @josegonzalez Quiet output for git-related commands
2017-04-10 18:36:04 -06:00
Jose Diaz-Gonzalez
9aef43d5a0
Merge pull request #2710 from dokku/quiet-git
...
Quiet output for git-related commands
2017-04-10 18:35:25 -06:00
Jose Diaz-Gonzalez
8dadc4cf50
fix: de-dent post-extract output
2017-04-10 17:12:46 -06:00
Jose Diaz-Gonzalez
45518fce6c
fix: ensure git check-ref-format runs quietly
2017-04-10 17:12:32 -06:00
Jose Diaz-Gonzalez
b21f4b6470
Release 0.9.3
...
# History
## 0.9.3
### Bug Fixes
- #2706 : @josegonzalez fix: ensure nginx conf.d directory exists when running nginx install hook
- #2701 : @scjody Set SSH_USER for root commands
### New Features
- #2708 : @josegonzalez Document that we will not do buildpack support in the issue tracker
### Documentation
- #2709 : @michaelshobbs increase CURL_TIMEOUT and CURL_CONNECT_TIMEOUT defaults
- #2699 : @mbreit Add support for git >= 2.11
2017-04-10 13:40:53 -06:00
Jose Diaz-Gonzalez
c52f60f9d7
Merge pull request #2709 from dokku/mh/fix/default-curl-timeouts
...
increase CURL_TIMEOUT and CURL_CONNECT_TIMEOUT defaults
2017-04-10 13:39:42 -06:00
Jose Diaz-Gonzalez
c815d732eb
Merge pull request #2706 from dokku/2686-missing-nginx-dir
...
fix: ensure nginx conf.d directory exists when running nginx install hook
2017-04-10 12:48:25 -06:00
Michael Hobbs
18849c085a
increase CURL_TIMEOUT and CURL_CONNECT_TIMEOUT defaults. fixes #2668
2017-04-10 11:34:09 -07:00
Jose Diaz-Gonzalez
cb62958095
Merge pull request #2708 from dokku/josegonzalez-patch-1
...
Document that we will not do buildpack support in the issue tracker
2017-04-10 07:46:49 -06:00
Jose Diaz-Gonzalez
4fcfad5df5
docs: Document that we will not do buildpack support in the issue tracker
...
[ci skip]
2017-04-10 07:46:23 -06:00
Jose Diaz-Gonzalez
5101096518
fix: ensure nginx conf.d directory exists when running nginx install hook
...
Closes #2686
2017-04-10 00:37:23 -06:00
Jose Diaz-Gonzalez
afef3b94d5
Merge pull request #2701 from plotly/set-ssh-user-for-root
...
Set SSH_USER for root commands
2017-04-10 00:28:50 -06:00
Jody McIntyre
73a84f90c5
Set SSH_USER for root commands
...
Previously, SSH_USER was not set for plugin:* or ssh-keys:add, which
contradicts the user-auth trigger documentation.
Fixes #2700
2017-04-07 12:46:09 -04:00
Jose Diaz-Gonzalez
918bc9efe8
Merge pull request #2699 from mbreit/git-worktree
...
Use git worktree in git_build_app_repo() for git >= 2.11
2017-04-05 11:03:10 -04:00
Moritz Breit
98619733b2
Use git worktree in git_build_app_repo() for git >= 2.11
...
Git 2.11.0 breaks the git clone approach in git_build_app_repo() in
25ab004c53
git worktree is a much simpler approach but only works for git >= 2.5
so it is not available in Ubuntu 14.04.
Fixes #2512 .
2017-04-05 11:45:41 +02:00
Jose Diaz-Gonzalez
2fb712c3a2
Release 0.9.2
...
# History
## 0.9.2
### New Features
- #2698 : @josegonzalez docs: Document that we only care about specific sections
- #2697 : @callahad Restore installer note regarding AUFS on Linode
- #2694 : @scjody Add documentation note re: git-pre-pull vs. auth
### Documentation
- #2695 : @michaelshobbs add tests for pre/post deploy tasks
2017-04-05 00:21:24 -04:00
Jose Diaz-Gonzalez
0fa6503034
Merge pull request #2698 from dokku/josegonzalez-patch-1
...
docs: Document that we only care about specific sections
2017-04-04 17:05:32 -04:00
Jose Diaz-Gonzalez
fab97a377f
docs: Document that we only care about specific sections
...
Also remove all extra sections that are unused to make this clearer.
[ci skip]
2017-04-04 16:53:15 -04:00
Jose Diaz-Gonzalez
811bf2f9c4
Merge pull request #2697 from callahad/warn-about-aufs-warning
...
Restore installer note regarding AUFS on Linode
2017-04-04 15:37:38 -04:00
Dan Callahan
20497dabb4
Restore installer note regarding AUFS on Linode
...
See discussion in: https://github.com/dokku/dokku/issues/2675
Upstream Docker bug: https://github.com/docker/docker/issues/32361
2017-04-04 14:35:09 -05:00
Jose Diaz-Gonzalez
0b430af077
Merge pull request #2694 from plotly/git-pre-pull-security-note
...
Add documentation note re: git-pre-pull vs. auth
2017-04-04 12:50:37 -04:00
Jody McIntyre
e42e7c3694
Add documentation note re: git-pre-pull vs. auth
2017-04-04 11:40:46 -04:00
Michael Hobbs
eeef120433
Merge pull request #2695 from dokku/mh/chore/deployment-tasks-tests
...
add tests for pre/post deploy tasks
2017-04-03 16:32:36 -07:00
Michael Hobbs
8950571acb
add tests for pre/post deploy tasks
2017-04-03 12:34:41 -07:00
Jose Diaz-Gonzalez
a72a82e29b
Release 0.9.1
...
# History
## 0.9.1
### Bug Fixes
- #2693 : @josegonzalez fix: explicitly chown data and data/storage directories
2017-04-03 00:17:02 -04:00
Jose Diaz-Gonzalez
b6adc23bdd
Merge pull request #2693 from dokku/josegonzalez-patch-1
...
fix: explicitly chown data and data/storage directories
2017-04-02 16:17:41 -04:00
Jose Diaz-Gonzalez
8677aadad7
fix: explicitly chown data and data/storage directories
...
Doing a recursive chown will otherwise screw up dockerfile-based app storage when the uid does not map to herokuish or similar.
2017-04-02 15:07:18 -04:00
Jose Diaz-Gonzalez
a4b8e59c3f
Release 0.9.0
...
# History
## 0.9.0
### Bug Fixes
- #2691 : @josegonzalez Fix package building when golang binaries are available
- #2671 : @znz Fix variable name
- #2672 : @callahad Fix logrotate on Debian
- #2666 : @josegonzalez Use correct flag for build arguments when installing herokuish
- #2664 : @pvalentim Fix remote name when using --remote option with apps:create
### New Features
- #2689 : @mbreit Add dokku-monit to community plugin list
- #2683 : @josegonzalez Ensure we have an example for adding keys as another user
- #2682 : @josegonzalez Clarify supported stanzas in app.json
- #2679 : @callahad Remove unnecessary Linode-specific instructions
- #2670 : @znz Remove duplicated `(i.e. `
### Documentation
- #2685 : @josegonzalez Pass shellcheck on os x
- #2677 : @callahad Prefer HTTP2 to SPDY in nginx-vhosts
- #2673 : @michaelshobbs Update to herokuish 0.3.27
- #2674 : @michaelshobbs Update sshcommand to 0.7.0
- #2654 : @ebeigarts Enable nginx and docker on system startup when using bootstrap.sh on CentOS
- #2546 : @michaelshobbs Convert repo plugin to golang
2017-03-31 18:33:39 -06:00
Jose Diaz-Gonzalez
3a5d0716d4
Merge pull request #2691 from dokku/packaging
...
Fix package building when golang binaries are available
2017-03-31 18:12:44 -06:00
Jose Diaz-Gonzalez
b54a5b3f67
feat: add more lintian overrides for golang-based builds
2017-03-31 17:50:54 -06:00
Jose Diaz-Gonzalez
5b33bd5eda
fix: clean up src files in tmp build dir
2017-03-31 17:50:34 -06:00
Jose Diaz-Gonzalez
6d55dd8884
fix: allow skipping go-clean
2017-03-31 17:50:16 -06:00
Jose Diaz-Gonzalez
0fae350256
fix: do not clean src files between builds
...
This breaks packaging for multiple systems, and should only be done in the tmp build dir.
2017-03-31 17:48:26 -06:00
Jose Diaz-Gonzalez
90015ab594
fix: ensure the Makefile is also removed when calling make src-clean
2017-03-31 17:27:08 -06:00
Jose Diaz-Gonzalez
28281ae4d4
fix: properly detect release builds
2017-03-31 17:08:03 -06:00
Jose Diaz-Gonzalez
4723b27f2c
Merge pull request #2690 from znz/fix-contrib/release
...
Fix some bugs in contrib/release
2017-03-31 16:29:21 -06:00
Kazuhiro NISHIYAMA
de338f4da5
Fix a typo
2017-03-30 21:32:07 +09:00
Kazuhiro NISHIYAMA
d52eac7b35
Fix a typo
2017-03-30 21:31:15 +09:00
Kazuhiro NISHIYAMA
4d01e677ee
Add missing $
2017-03-30 21:30:33 +09:00
Kazuhiro NISHIYAMA
33daa88197
Add missing local
2017-03-30 21:29:59 +09:00
Kazuhiro NISHIYAMA
607a3d88ae
CURRENT_VERSION used in fn-repo-update-history-and-commit
2017-03-30 21:27:35 +09:00
Kazuhiro NISHIYAMA
be082e2fe0
Escaping CURRENT_VERSION to avoid too replaced
...
like change fixed in 5173145653
2017-03-30 21:24:40 +09:00
Kazuhiro NISHIYAMA
27bd578405
$IS_RELEASE is true or false
...
`[[ "$IS_RELEASE" == "release" ]]` does never match,
because `fn-is-release` outputs `true` or `false` only.
2017-03-30 21:23:15 +09:00
Jose Diaz-Gonzalez
0962ebeadb
Merge pull request #2689 from mbreit/dokku-monit-plugin
...
Add dokku-monit to community plugin list
2017-03-29 09:19:03 -06:00
Moritz Breit
95d9ca8945
Add dokku-monit to community plugin list
2017-03-29 10:00:43 +02:00
Jose Diaz-Gonzalez
e71cd7a939
Merge pull request #2684 from dokku/automated-release
...
feat: Allow triggering a release via the `contrib/release` script
2017-03-27 23:24:53 -06:00
Jose Diaz-Gonzalez
4bf301c913
chore: group single-line directives that are the same
...
[ci skip]
2017-03-27 09:32:48 -06:00
Jose Diaz-Gonzalez
0ea9e398bb
Merge pull request #2685 from dokku/dockerfile-packaging
...
Pass shellcheck on os x
2017-03-26 16:23:33 -06:00
Jose Diaz-Gonzalez
2a6ea5d979
Merge pull request #2677 from callahad/prefer-http2
...
Prefer HTTP2 to SPDY in nginx-vhosts
2017-03-26 13:15:47 -06:00
Jose Diaz-Gonzalez
b8cde503c2
SC2178: Variable was used as an array but is now assigned a string
2017-03-26 05:03:16 -06:00
Jose Diaz-Gonzalez
89c8e1c6a5
SC2086: Double quote to prevent globbing and word splitting
2017-03-26 05:02:03 -06:00
Jose Diaz-Gonzalez
6c66e9850c
SC2145: Argument mixes string and array. Use * or separate argument.
2017-03-26 05:00:43 -06:00
Jose Diaz-Gonzalez
fbcc8d8d6c
SC2154: disable
2017-03-26 04:59:54 -06:00
Jose Diaz-Gonzalez
e2bbdc968d
SC2162: read without -r mangle backslashes
2017-03-26 04:59:10 -06:00
Jose Diaz-Gonzalez
ed7d5623ad
fix: attempt to pass shellcheck on os x
2017-03-26 04:38:35 -06:00
Jose Diaz-Gonzalez
217e491e59
feat: Allow triggering a release via the contrib/release script
...
- Requires docker, git, and package_cloud gems
- Requires the PACKAGECLOUD_API_TOKEN environment variable
- Builds both a deb and rpm, pushing both to packagecloud
- Upgrades the golang build environment to 1.7.5
- Combines both build Dockerfiles into a single, generic env
- Fixes issue where internal-functions file for tar plugin was not executable
- Ensures that built plugins have a callback to clean up their source files before packaging
- Adds support for “betafish” releases, which are untested versions of Dokku that are available via a separate packagecloud repository.
2017-03-25 17:56:42 -06:00
Jose Diaz-Gonzalez
101414dcd3
Merge pull request #2683 from dokku/josegonzalez-patch-1
...
docs: ensure we have an example for adding keys as another user
2017-03-24 17:35:20 -06:00
Jose Diaz-Gonzalez
edda1e6567
docs: ensure we have an example for adding keys as another user
...
Closes #2680
[ci skip]
2017-03-24 17:35:05 -06:00
Jose Diaz-Gonzalez
dd7439095a
Merge pull request #2682 from dokku/josegonzalez-patch-1
...
docs: Clarify supported stanzas in app.json
2017-03-24 16:08:31 -06:00
Jose Diaz-Gonzalez
9e3ae9c37c
docs: Clarify supported stanzas in app.json
...
Closes #2681
[ci skip]
2017-03-24 16:08:17 -06:00
Jose Diaz-Gonzalez
b1bd2c17a0
Merge pull request #2679 from callahad/remove-linode-docs
...
Remove unnecessary Linode-specific instructions
2017-03-23 14:58:48 -06:00
Dan Callahan
a939296981
Prefer HTTP2 to SPDY in nginx-vhosts
...
1. SPDY has been deprecated and removed from modern browsers:
http://caniuse.com/#feat=spdy
2. HTTP/2 is present in all modern browsers:
http://caniuse.com/#feat=http2
3. SPDY and HTTP/2 are mutually exclusive in port-based `listen` directives:
http://nginx.org/en/docs/http/ngx_http_core_module.html#listen
Caniuse suggests that 74% of global users have a browser that supports
HTTP/2, while only 27% have a browser that supports SPDY. Only IE11 and
Safari support both.
Therefore, when both are available, Dokku should choose HTTP/2 to
maximize the benefit to users.
2017-03-23 15:23:57 -05:00
Dan Callahan
23cfccf424
Remove unnecessary Linode-specific instructions
...
Modern versions of Docker work just fine on Linode's default kernel
thanks to the `overlay2` storage driver.
Closes #2675
2017-03-23 15:18:10 -05:00
Dan Callahan
071e746c45
Update the default cipher suite
...
This is the Modern preset from:
https://mozilla.github.io/server-side-tls/ssl-config-generator/
2017-03-23 15:11:57 -05:00
Jose Diaz-Gonzalez
eae2876187
Merge pull request #2673 from dokku/mh/chore/bump-herokuish
...
update to herokuish 0.3.27
2017-03-23 13:43:24 -06:00
Jose Diaz-Gonzalez
8730bbf0a9
Merge pull request #2674 from dokku/mh/chore/bump-sshcommand
...
update sshcommand to 0.7.0
2017-03-23 13:43:04 -06:00
Jose Diaz-Gonzalez
1f5e5e5c14
Merge pull request #2654 from ebeigarts/rpm-enable-docker-nginx
...
Enable nginx and docker on system startup when using bootstrap.sh on CentOS
2017-03-23 13:42:45 -06:00
Michael Hobbs
e8b6e33934
update sshcommand to 0.7.0
2017-03-22 09:33:53 -07:00
Jose Diaz-Gonzalez
9ee6c7aab6
Merge pull request #2671 from znz/fix-var-name
...
Fix variable name
2017-03-22 10:31:48 -06:00
Jose Diaz-Gonzalez
22a8b914d2
Merge pull request #2670 from znz/fix-typo
...
Remove duplicated `(i.e. `
2017-03-22 09:59:03 -06:00
Jose Diaz-Gonzalez
dfab96c72e
Merge pull request #2672 from callahad/fix-logrotate-debian
...
Fix logrotate on Debian
2017-03-22 09:58:01 -06:00
Michael Hobbs
7c8fba8fc1
update to herokuish 0.3.27
2017-03-22 08:52:50 -07:00
Dan Callahan
85f4023965
Fix logrotate on Debian
...
Since we're creating logs as `root:dokku`, the logrotate configuration
needs an `su root dokku` line, just like `su syslog dokku` on ubuntu.
2017-03-22 08:39:46 -05:00
Kazuhiro NISHIYAMA
e9ee47a7c7
Fix variable name
...
`key` may not be `DOKKU_ROOT`.
2017-03-22 21:31:27 +09:00
Kazuhiro NISHIYAMA
a7c6127f2b
Remove duplicated (i.e.
...
[ci skip]
2017-03-22 21:29:21 +09:00
Jose Diaz-Gonzalez
4e6a699140
Merge pull request #2666 from dokku/josegonzalez-patch-1
...
Use correct flag for build arguments when installing herokuish
2017-03-21 08:15:29 -06:00
Jose Diaz-Gonzalez
f71644faf6
Use correct flag for build arguments when installing herokuish
...
Closes #2665
[ci skip]
2017-03-21 08:15:07 -06:00
Michael Hobbs
9a6306c53b
Merge pull request #2546 from dokku/mh-repo-golang
...
convert repo plugin to golang
2017-03-20 11:08:19 -07:00
Michael Hobbs
83d98fb6fb
cleanup from master rebase
2017-03-20 09:18:54 -07:00
Michael Hobbs
c501574753
fix overlooked rename of struct method receiver var
2017-03-20 09:16:49 -07:00
Michael Hobbs
f0efdd2ed4
rename DokkuCmd to ShellCmd and use strings.Join instead of fmt.Sprintf
2017-03-20 09:16:49 -07:00
Michael Hobbs
177b45c49b
use common.mk for common make variables. use -e when calling make. use golang:1.7.4 image.
2017-03-20 09:16:49 -07:00
Michael Hobbs
fc31b28ab6
restructure to build individual binaries
2017-03-20 09:16:49 -07:00
Michael Hobbs
e61475c7ea
add plugin docs regarding compiled languages and command API
2017-03-20 09:15:43 -07:00
Michael Hobbs
c92c0fce37
remove non-existent targets from .PHONY
2017-03-20 09:15:43 -07:00
Michael Hobbs
1a0c308b65
better error msg language
2017-03-20 09:15:43 -07:00
Michael Hobbs
dffbad49b4
refactor out variadic form of GetDeployingAppImageName
2017-03-20 09:15:43 -07:00
Michael Hobbs
b6dffaabee
convert repo plugin to golang
2017-03-20 09:15:43 -07:00
Jose Diaz-Gonzalez
8d83803763
Merge pull request #2664 from pvalentim/fix-remote-option
...
Fix remote name when using --remote option with apps:create
2017-03-20 09:43:37 -06:00
Pedro Valentim
85e5bd7c86
Fix remote name when using --remote option with apps:create
2017-03-20 13:11:14 +00:00
Jose Diaz-Gonzalez
6e4f023a7b
Release 0.8.2
2017-03-19 16:20:39 -06:00
Jose Diaz-Gonzalez
8fb817f93c
Merge pull request #2660 from dokku/plugin-tarball-support
...
feat: allow installation of plugins via tarball
2017-03-19 16:17:29 -06:00
Jose Diaz-Gonzalez
49abdb1b5c
Merge pull request #2661 from dokku/non-quiet-package-builds
...
feat: do not run builds in quiet mode
2017-03-19 16:17:24 -06:00
Jose Diaz-Gonzalez
bba368a32d
feat: allow installation of plugins via tarball
2017-03-19 16:16:45 -06:00
Jose Diaz-Gonzalez
eaccd8087c
feat: do not run builds in quiet mode
2017-03-19 16:15:28 -06:00
Jose Diaz-Gonzalez
3c1fc4a7df
Release 0.8.1
2017-03-19 14:06:32 -06:00
Jose Diaz-Gonzalez
c0027e5107
Merge pull request #2659 from jfw/master
...
Minor clarifications
2017-03-17 17:35:03 -06:00
Jeff Fein-Worton
ed6a4426c7
Minor clarifications
2017-03-17 16:32:33 -07:00
Jose Diaz-Gonzalez
e5a6cf48f7
Merge pull request #2657 from dokku/post-extract-trigger
...
Add post-extract plugin trigger
2017-03-16 05:51:04 -06:00
Jose Diaz-Gonzalez
dace6873df
Add post-extract plugin trigger
...
This trigger allows you to modify the contents of an application *after* it has been extracted from git/tarball but *before* the image source type is detected. For example, you may wish to autogenerate a Dockerfile based on some other application contents before detecting what type of build process - herokuish or docker file - to use.
2017-03-16 04:25:18 -06:00
Jose Diaz-Gonzalez
d01460f19a
Merge pull request #2656 from dokku/2628-fix-global-report-flags
...
fix: ensure we can call the report subcommand without an app while specifying flags
2017-03-16 03:39:42 -06:00
Jose Diaz-Gonzalez
97e35e796c
fix: ensure we can call the report subcommand without an app while specifying flags
...
Closes #2628
2017-03-16 02:33:51 -06:00
Jose Diaz-Gonzalez
4de0e693ca
Merge pull request #2618 from dokku/2356-storage-report
...
Implement docker-options:report and storage:report
2017-03-15 10:38:09 -06:00
Jose Diaz-Gonzalez
01b30e083f
fix: redirect stderr to /dev/null in tests
2017-03-15 09:29:47 -06:00
Edgars Beigarts
7ba063c6bb
Enable nginx and docker on system startup when using bootstrap.sh on CentOS
2017-03-15 14:52:29 +02:00
Jose Diaz-Gonzalez
0215e3ec91
fix: redirect domains:default stderr to /dev/null in tests
2017-03-15 03:17:31 -06:00
Jose Diaz-Gonzalez
91aa5255ec
fix: ensure we redirect stderr to stdout for test
2017-03-15 02:55:09 -06:00
Jose Diaz-Gonzalez
0d1c8deb57
fix: redirect error output to /dev/null
...
The checks command is deprecated, so the warning was being captured.
2017-03-15 02:44:38 -06:00
Jose Diaz-Gonzalez
06d2ffaa14
feat: redirect warnings to stderr
...
Having warnings on stdout doesn’t convey to a user that it is a warning.
2017-03-15 02:44:38 -06:00
Jose Diaz-Gonzalez
6ae948523b
fix: redirect error output to /dev/null
...
The docker-options command is deprecated, so the warning was being captured.
2017-03-15 02:44:38 -06:00
Jose Diaz-Gonzalez
9aaf289fb8
fix: use correct variable
2017-03-15 02:44:38 -06:00
Jose Diaz-Gonzalez
367f6bd5e8
fix: add missing source calls
2017-03-15 02:44:38 -06:00
Jose Diaz-Gonzalez
d9ff7c218d
Add deprecation notice
2017-03-15 02:42:10 -06:00
Jose Diaz-Gonzalez
f5cce3c3a3
fix: pass shellcheck
2017-03-15 02:42:10 -06:00
Jose Diaz-Gonzalez
f1897c7a86
feat: implement docker-options:report command
...
Refs #2356
2017-03-15 02:42:10 -06:00
Jose Diaz-Gonzalez
25e44b5492
docs: use node-js-app as the app name, not node-js-sample
2017-03-15 02:42:10 -06:00
Jose Diaz-Gonzalez
b7dca68375
fix: use correct source path
2017-03-15 02:42:10 -06:00
Jose Diaz-Gonzalez
9bad0795e2
fix: add missing functions
2017-03-15 02:42:10 -06:00
Jose Diaz-Gonzalez
b7da215ab5
feat: implement storage:report command
...
Refs #2356
2017-03-15 02:42:10 -06:00
Jose Diaz-Gonzalez
35acce84ea
chore: use correct path for sourcing
2017-03-15 02:42:10 -06:00
Jose Diaz-Gonzalez
a7f32197f3
refactor: move command to internal-functions
2017-03-15 02:42:10 -06:00
Jose Diaz-Gonzalez
ac8aff1f00
refactor: storage:default is now an alias for storage:help
2017-03-15 02:39:53 -06:00
Jose Diaz-Gonzalez
e99e0b02d4
refactor: move storage:help to internal-functions
2017-03-15 02:38:38 -06:00
Jose Diaz-Gonzalez
621b31839e
Merge pull request #2650 from dokku/2627-bare-help-output
...
Fix help output for nginx and ssh-keys
2017-03-13 10:36:25 -06:00
Jose Diaz-Gonzalez
3c5335056c
feat: allow plugin:help and plugin:list subcommands to be run without root
2017-03-12 21:46:58 -06:00
Jose Diaz-Gonzalez
30bf228dc9
docs: swap in plugin:list command
2017-03-12 21:29:25 -06:00
Jose Diaz-Gonzalez
e78a05d6fe
feat: mark ps:default command as deprecated
2017-03-12 21:29:12 -06:00
Jose Diaz-Gonzalez
4930003008
feat: create repo:default alias for repo:help
2017-03-12 21:29:01 -06:00
Jose Diaz-Gonzalez
0153bc49bc
feat: create tar:default alias for tar:help
2017-03-12 21:28:45 -06:00
Jose Diaz-Gonzalez
48503e9f40
fix: add missing import
2017-03-12 21:28:29 -06:00
Jose Diaz-Gonzalez
ef9b453aa8
refactor: mark storage:list as deprecated
2017-03-12 21:27:36 -06:00
Jose Diaz-Gonzalez
f5552da8ac
chore: formatting
2017-03-12 21:26:54 -06:00
Jose Diaz-Gonzalez
6124f2693b
feat: make plugin:default an alias of plugin:list
2017-03-12 21:26:46 -06:00
Jose Diaz-Gonzalez
2bcad2014b
chore: unify error output when an app is not declared
2017-03-12 21:26:19 -06:00
Jose Diaz-Gonzalez
7bbad9f074
fix: ensure the help output for nginx/ssh-keys renders correctly
...
Closes #2627
[ci skip]
2017-03-12 21:24:43 -06:00
Jose Diaz-Gonzalez
a5ac4bb08b
Merge pull request #2648 from dokku/josegonzalez-patch-1
...
docs: Note that the remote username is important
2017-03-10 19:47:38 -07:00
Jose Diaz-Gonzalez
3b2bb2ebc6
docs: Note that the remote username is important
...
[ci skip]
2017-03-10 19:47:26 -07:00
Jose Diaz-Gonzalez
40e4df7e78
Merge pull request #2647 from dokku/jg-2646
...
fix: properly escape post-install variables
2017-03-09 01:56:44 -07:00
Jose Diaz-Gonzalez
41d3b258bb
fix: properly escape post-install variables
...
Closes #2646
[ci skip]
2017-03-09 01:56:27 -07:00
Chiedo
12b44c865b
Exposed function to nginx template
2017-03-08 07:49:21 -05:00
Chiedo
58c2ad8e4b
Attempt to fix plugin path
2017-03-07 16:10:46 -05:00
Chiedo
4c354bdcd6
lol
2017-03-07 15:53:16 -05:00
Chiedo
22f670d999
Fixed variable syntax in install script
2017-03-07 14:50:14 -05:00
Chiedo
e5f3dcaaef
Quoted Variable usage
2017-03-07 14:38:19 -05:00
Chiedo
3f4b1e69c7
Requested improvements
...
- Moved the template files
- Replaced . with $PWD
- Made more descriptive errors in the templates
2017-03-07 14:28:38 -05:00
Chiedo
fa286caca2
Switched to templated error pages
2017-03-07 09:14:24 -05:00
Chiedo
3b78e65b2b
Added better default nginx error pages
2017-03-06 15:05:58 -05:00
Jose Diaz-Gonzalez
df6f7803d0
Merge pull request #2639 from joshco/docs/alt-unix-users
...
Add documentation for how to grant other Unix accounts Dokku access
2017-03-06 06:34:26 -07:00
Josh Cohen
e870f844c6
Add documentation for how to grant other Unix accounts Dokku access
...
without giving them full sudo privileges.
2017-03-06 08:06:24 -05:00
Jose Diaz-Gonzalez
68192dcdbf
Merge pull request #2638 from econya/speaking-documentation-link
...
Improve README with more speaking link to doc.
2017-03-06 02:55:20 -07:00
Felix Wolfsteller
926cb51906
Improve README with more speaking link to doc.
...
Also, add a full stop somewhere.
2017-03-06 10:23:08 +01:00
Jose Diaz-Gonzalez
e518571f83
Merge pull request #2622 from raphaklaus/master
...
Allow file names with multiple dots in certs:add command
2017-03-04 16:18:27 -07:00
Jose Diaz-Gonzalez
7586575cf8
Merge pull request #2637 from dokku/fix-ps-report-docs
...
docs: Add documentation surrounding flags that ps:report accepts
2017-03-04 16:18:03 -07:00
Jose Diaz-Gonzalez
31c9775ef4
docs: Add documentation surrounding flags that ps:report accepts
...
Closes #2631
[ci skip]
2017-03-04 16:17:27 -07:00
Raphael D. Pinheiro
30de268da7
Merge branch 'master' into master
2017-03-03 15:22:55 -03:00
Jose Diaz-Gonzalez
1e387b3b42
fix: support new docker packages
...
Refs #2636
2017-03-03 09:04:49 -07:00
raphaklaus
94af35b3b9
Merge branch 'master' of https://github.com/raphaklaus/dokku
2017-03-02 16:39:08 -03:00
raphaklaus
a3989aafaa
add grep to find crt and key files
2017-03-02 16:38:25 -03:00
Michael Hobbs
87feed08f5
Merge pull request #2634 from dokku/mh/chore/upgrade-herokuish
...
update herokuish to 0.3.26
2017-03-02 10:23:57 -07:00
Raphael D. Pinheiro
86eca5af3a
Merge branch 'master' into master
2017-03-02 12:01:17 -03:00
Michael Hobbs
246e54a293
update herokuish to 0.3.26
2017-02-28 17:02:33 -07:00
Jose Diaz-Gonzalez
16ff22b457
Merge pull request #2633 from drpoggi/patch-1
...
update ssl.md
2017-02-28 12:08:10 -07:00
David Poggi
f7a25eb480
update ssl.md
...
Make sure we're respecting the respectively ;)
2017-02-28 13:20:47 -05:00
Raphael D. Pinheiro
51f5dbcf26
Merge branch 'master' into master
2017-02-28 12:37:52 -03:00
Jose Diaz-Gonzalez
d79a79084e
fix: bail early when checking ps output for an undeployed app
...
Closes #2630
2017-02-27 07:30:21 -07:00
Jose Diaz-Gonzalez
fe54718073
Merge pull request #2629 from znz/fix-certs-help
...
Fix `certs:help`
2017-02-27 07:13:20 -07:00
Kazuhiro NISHIYAMA
c1cef4f99e
Fix certs:help
...
`certs` requires `app` argument like `certs:info`.
2017-02-27 23:04:54 +09:00
Jose Diaz-Gonzalez
d36f874d0e
Merge pull request #2626 from znz/update-command-in-example
...
Update command in example
2017-02-27 06:49:22 -07:00
Kazuhiro NISHIYAMA
b0c577ddd7
Update command in example
2017-02-27 22:41:42 +09:00
raphaklaus
56b018b4c5
Merge branch 'master' of https://github.com/raphaklaus/dokku
2017-02-24 12:54:40 -03:00
Raphael D. Pinheiro
8bc7cdaaeb
Merge branch 'master' into master
2017-02-24 12:42:42 -03:00
raphaklaus
adf0a9ee74
add domain_ssl tar for testing
2017-02-24 12:41:12 -03:00
Jose Diaz-Gonzalez
ba7f9b8f87
Merge pull request #2616 from dokku/2356-apps-report-cleanup
...
Replace apps subcommand with apps:list
2017-02-23 19:38:40 -07:00
Jose Diaz-Gonzalez
a3ff9b53a8
Merge pull request #2615 from dokku/2356-certs-report
...
Implement certs:report
2017-02-23 19:38:25 -07:00
Jose Diaz-Gonzalez
0b897df462
Merge pull request #2619 from dokku/2356-ssh-keys-report
...
Refactor ssh-keys:default
2017-02-23 19:38:11 -07:00
Jose Diaz-Gonzalez
b4899cdb21
Merge pull request #2620 from dokku/2356-proxy-report
...
Implement domains:report and proxy:report
2017-02-23 19:37:58 -07:00
Jose Diaz-Gonzalez
2fbe5a418f
Merge pull request #2617 from dokku/2356-checks-report
...
Implement checks:report
2017-02-23 19:37:43 -07:00
Raphael D. Pinheiro
8a6bce3745
add multiple dots tar for testing
2017-02-23 16:33:36 -03:00
Raphael D. Pinheiro
b0777a44cb
add test to certs:add with multiple dots
...
Add test to certs:add command to allow multiple dots in file name
2017-02-23 13:44:28 -03:00
Raphael D. Pinheiro
0c98a34094
enhance regex to allow multiple dots in file names
...
removed remaining *
2017-02-23 13:27:50 -03:00
Raphael D. Pinheiro
088b7f360e
enhance regex to allow multiple dots in file names
...
things like mydomain.com.crt and mydomain.com.key will be better interpreted
2017-02-23 13:25:33 -03:00
Jose Diaz-Gonzalez
54429a095c
feat: implement domains:report command
...
Also deprecate `domains:default` in favor of `domains:report`
Refs #2356
2017-02-20 23:17:35 -07:00
Jose Diaz-Gonzalez
282979eef4
refactor: move domains:help to internal-functions
2017-02-20 22:50:07 -07:00
Jose Diaz-Gonzalez
48653e5663
chore: properly name functions
2017-02-20 22:44:51 -07:00
Jose Diaz-Gonzalez
ec2e2bc4cc
refactor: alias nginx:default to nginx:help
2017-02-20 22:39:53 -07:00
Jose Diaz-Gonzalez
885aa47b18
refactor: move nginx:help to internal-functions
2017-02-20 22:35:52 -07:00
Jose Diaz-Gonzalez
225840b79d
refactor: move proxy:help to internal-functions
2017-02-20 21:52:05 -07:00
Jose Diaz-Gonzalez
0e899cdd13
feat: implement proxy:report command
...
Also deprecate `proxy:default` in favor of `proxy:report`
Refs #2356
2017-02-20 21:52:02 -07:00
Jose Diaz-Gonzalez
6906ead6ae
Merge pull request #2592 from dokku/2535-dockerfile-ssl-port
...
fix: always set a default ssl port for apps with ssl enabled
2017-02-20 21:20:44 -07:00
Jose Diaz-Gonzalez
e441594981
chore: use correct source path
2017-02-20 20:11:53 -07:00
Jose Diaz-Gonzalez
448b6e9ac1
refactor: alias ssh-keys:default to ssh-keys:help
2017-02-20 20:09:09 -07:00
Jose Diaz-Gonzalez
a09560542b
refactor: move ssh-keys:help to internal-functions
2017-02-20 20:08:38 -07:00
Jose Diaz-Gonzalez
adc3b24ed7
docs: use node-js-app as sample app name
...
[ci skip]
2017-02-20 20:04:07 -07:00
Jose Diaz-Gonzalez
4026291572
SC2005: Useless echo? Instead of 'echo $(cmd)', just use 'cmd'.
2017-02-20 19:22:18 -07:00
Jose Diaz-Gonzalez
59f6ad9479
Correct docs for checks:report
...
[ci skip]
2017-02-20 19:07:10 -07:00
Jose Diaz-Gonzalez
dd4960f1ce
refactor: move checks:help to internal-functions
2017-02-20 18:19:37 -07:00
Jose Diaz-Gonzalez
3b3eefcb73
refactor: deprecate the checks command in favor of checks:report
2017-02-20 18:19:37 -07:00
Jose Diaz-Gonzalez
cbcb720228
feat: implement checks:report command
...
Refs #2356
2017-02-20 18:19:31 -07:00
Jose Diaz-Gonzalez
d73c07de68
cleanup: move from apps to apps:list subcommand for tests and docs
2017-02-20 17:24:09 -07:00
Jose Diaz-Gonzalez
cd3e637387
refactor: move apps:help to internal-functions
2017-02-20 17:22:41 -07:00
Jose Diaz-Gonzalez
9614f7dca2
feat: implement apps:list
...
Also deprecate the `apps` command in favor of `apps:list`
2017-02-20 17:18:29 -07:00
Jose Diaz-Gonzalez
84fab30c09
refactor: move certs:help into internal-functions
2017-02-20 17:11:53 -07:00
Jose Diaz-Gonzalez
cb71d8a0be
fix: clean up certs help output
2017-02-20 16:51:46 -07:00
Jose Diaz-Gonzalez
507ae1de33
fix: ensure certs:info doesn’t output error information when ssl files are missing
2017-02-20 16:50:38 -07:00
Jose Diaz-Gonzalez
dcb88226b5
refactor: ensure that certs:default and certs:info are deprecated in favor of certs:report
...
Refs #2356
2017-02-20 16:47:14 -07:00
Jose Diaz-Gonzalez
51217521e3
feat: add certs:report
...
Refs #2356
2017-02-20 16:39:43 -07:00
Jose Diaz-Gonzalez
05bf33805f
Merge pull request #2504 from mbtamuli/apps_report_subcommand
...
Adds the `report` subcommand for all plugin
2017-02-20 13:56:45 -07:00
Jose Diaz-Gonzalez
3506c100c7
Merge branch 'master' into apps_report_subcommand
2017-02-20 13:55:37 -07:00
Jose Diaz-Gonzalez
8639d1768c
Merge pull request #2586 from bevand10/patch-1
...
Behind-proxy support for herokuish install
2017-02-20 13:50:04 -07:00
Jose Diaz-Gonzalez
779d281c57
Merge pull request #2612 from dokku/2609-ensure-vhost-file-existence
...
Ensure VHOST files exist before executing commands against them
2017-02-20 13:49:03 -07:00
Jose Diaz-Gonzalez
815630ffe1
Merge pull request #2613 from emveeoh/patch-2
...
Update linode.md to reflect latest Linode.com process
2017-02-19 20:04:38 -05:00
Michael van Olden
189366097e
Update linode.md to reflect latest Linode.com process
...
[ci skip]
Linode now supports KVM virtualization on all VMs by default. So, this verbiage was completely removed.
GRUB 2 is now one of the default options in the Kernel Menu. The additional Ubuntu packages are no longer required. Wording changed to reflect updated instructions.
2017-02-19 20:01:57 -05:00
Jose Diaz-Gonzalez
7c30babdec
fix: Ensure VHOST files exist before executing commands against them
...
Closes #2609
2017-02-19 19:57:09 -05:00
Jose Diaz-Gonzalez
618395df5e
Merge pull request #2605 from andyjeffries/master
...
Added information on SSL_CERT_FILE build failure
2017-02-15 11:52:08 -05:00
Jose Diaz-Gonzalez
ef7d913cd7
Merge branch 'master' into master
2017-02-15 11:52:00 -05:00
Andy Jeffries
daa8faa3aa
Added information on SSL_CERT_FILE build failure
2017-02-15 16:08:02 +00:00
Jose Diaz-Gonzalez
336ffc9b09
Update functions
2017-02-05 13:39:49 -05:00
Michael Hobbs
44b48a55a5
Merge pull request #2594 from dokku/mh/chore/upgrade-herokuish
...
upgrade to herokuish v0.3.25
2017-02-01 16:45:06 -08:00
Michael Hobbs
0de2c28c92
upgrade to herokuish v0.3.25
2017-02-01 11:52:19 -08:00
Dave Bevan
4f8bea8f35
Merge branch 'master' into patch-1
2017-01-30 10:01:10 +00:00
Jose Diaz-Gonzalez
aae7401888
fix: always set a default ssl port for apps with ssl enabled
...
Closes #2535
2017-01-30 03:04:02 -05:00
Dave Bevan
96a0c2531d
Update deb.mk
...
Updates as requested
2017-01-27 12:02:55 +00:00
Jose Diaz-Gonzalez
99378af668
Merge pull request #2587 from dokku/2494-custom-deploy-branch
...
Allow specifying the deploy branch via DOKKU_DEPLOY_BRANCH
2017-01-26 11:23:36 -07:00
Dave Bevan
9f9b3374bd
Make docker build --build-args optional
...
Change the proxy-sensing --build-args such that they only added if defined.
2017-01-26 10:34:02 +00:00
Jose Diaz-Gonzalez
2efcbcc9bb
Merge pull request #2588 from dokku/2466-vagrant-ssh-config
...
Clarify when the `~/.ssh/config` settings need to match `vagrant ssh-config output`
2017-01-26 00:46:57 -07:00
Jose Diaz-Gonzalez
7cac755c98
Clarify when the ~/.ssh/config settings need to match vagrant ssh-config output
...
Closes #2466
[ci skip]
2017-01-26 00:46:35 -07:00
Jose Diaz-Gonzalez
0aeee7ea28
Allow specifying the deploy branch via DOKKU_DEPLOY_BRANCH
...
Closes #2494
2017-01-26 00:32:23 -07:00
Dave Bevan
f393fa0442
Behind-proxy support for herokuish install
...
Inject http proxy envvars to docker build command to allow package installation behind corporate proxies.
These envvars (http_proxy and https_proxy) are standard, and usually configured via system-wide /etc/profile.d files.
In cases where these envvars are not configured, the additions appear to be mute and non-destructive.
2017-01-25 17:37:26 +00:00
Jose Diaz-Gonzalez
f24e777921
Merge pull request #2583 from dokku/jg-apps-clone
...
feat: implement application cloning
2017-01-24 11:37:38 -07:00
Jose Diaz-Gonzalez
c82c9562b6
fix: use correct check for skipping a rebuild
2017-01-24 02:54:26 -07:00
Jose Diaz-Gonzalez
d473c1635f
docs: add a note about errors that can occur for non-generic config
...
[ci skip]
2017-01-23 12:03:16 -07:00
Jose Diaz-Gonzalez
33a7619eac
Update commands
...
[ci skip]
2017-01-22 22:55:40 -07:00
Jose Diaz-Gonzalez
dd517a3dd1
Update application-management.md
...
[ci skip]
2017-01-22 22:55:28 -07:00
Jose Diaz-Gonzalez
143b4802c3
fix: use correct verb
...
[ci skip]
2017-01-22 22:55:09 -07:00
Jose Diaz-Gonzalez
a564eae9f1
feat: implement application cloning
...
Application cloning can be used to setup review applications based on an existing application. This is useful in CI/CD pipelines where a developer may wish to verify code in a custom environment without overwriting a shared staging environment.
2017-01-22 21:39:30 -07:00
Jose Diaz-Gonzalez
83bf99c8d0
Merge pull request #2580 from znz/fix-font-url
...
Fix font URL
2017-01-20 09:11:45 -07:00
Kazuhiro NISHIYAMA
5173145653
Fix font URL
...
It is broken since
a00a9219da (diff-d93d3d701f4e262a6177c91d4e0b9a36R10)
2017-01-20 23:47:07 +09:00
Jose Diaz-Gonzalez
1f0173ad7b
Merge pull request #2578 from dokku/josegonzalez-patch-1
...
Require specific versions for dokku-maintained packages
2017-01-19 17:34:26 -07:00
Jose Diaz-Gonzalez
bdb38ceaa8
Require specific versions for dokku-maintained packages
...
Closes #2450
[ci skip]
2017-01-19 17:34:09 -07:00
Jose Diaz-Gonzalez
bb0c587fff
Merge pull request #2576 from znz/remove-unused
...
Remove unused variable
2017-01-19 17:22:46 -07:00
Kazuhiro NISHIYAMA
fec2f8e38e
Remove unused variable
2017-01-20 00:26:51 +09:00
Jose Diaz-Gonzalez
b0afcee389
Merge pull request #2573 from ebeigarts/parallel-recomends
...
Recommend parallel package for faster ps:restore
2017-01-18 02:44:56 -07:00
Edgars Beigarts
33c9bc9908
Recommend parallel package for faster ps:restore
2017-01-18 09:25:08 +02:00
Jose Diaz-Gonzalez
e233e916aa
docs: move sponsors and backers section up
2017-01-16 15:43:12 -07:00
Jose Diaz-Gonzalez
eb5d4d0708
docs: move badges to newline
...
[ci skip]
2017-01-16 15:42:25 -07:00
Jose Diaz-Gonzalez
3a8e80c530
fix: use correct markup for link
...
[ci skip]
2017-01-16 15:38:35 -07:00
Jose Diaz-Gonzalez
c72d7e0686
Merge pull request #2475 from pranavgoel25/update-docs
...
Minor readme and sponsor changes
2017-01-16 15:37:53 -07:00
Jose Diaz-Gonzalez
5b92085c29
Merge branch 'master' into update-docs
2017-01-16 15:37:36 -07:00
Jose Diaz-Gonzalez
4e7b1c77e3
Merge pull request #2557 from dokku/dokku-cli-improvements
...
Dokku cli improvements
2017-01-16 15:32:11 -07:00
Jose Diaz-Gonzalez
e83f3e0011
Merge pull request #2570 from OmgImAlexis/master
...
add dokku report command for 0.4.10+
2017-01-16 00:56:31 -07:00
Alexis Tyler
b874692d06
add dokku report command for 0.4.10+
2017-01-16 18:25:20 +10:30
Jose Diaz-Gonzalez
b7511829ad
Merge pull request #2569 from OmgImAlexis/patch-1
...
Reload nginx after adding default vhost file
2017-01-16 00:49:55 -07:00
Alexis Tyler
f5f2a5f171
Reload nginx after creating default vhost file
2017-01-16 18:12:11 +10:30
Jose Diaz-Gonzalez
12500d7d3c
Merge pull request #2566 from dokku/josegonzalez-patch-1
...
Move "new as of" note to correct section
2017-01-15 01:36:37 -07:00
Jose Diaz-Gonzalez
927d569db5
Move "new as of" note to correct section
...
Also move note up.
[ci skip]
2017-01-15 01:07:12 -07:00
Jose Diaz-Gonzalez
eec41bf4e7
Merge pull request #2565 from dokku/josegonzalez-patch-1
...
Update persistent storage to reference the sample app as normal
2017-01-15 01:05:21 -07:00
Jose Diaz-Gonzalez
f0ecac5998
Update persistent storage to reference the sample app as normal
...
[ci skip]
2017-01-15 01:05:08 -07:00
Jose Diaz-Gonzalez
feaaf4f4b0
Merge pull request #2564 from ka7/spelling
...
Spelling
2017-01-14 14:42:27 -07:00
klemens
e09d093239
spelling fixes
2017-01-14 22:38:27 +01:00
klemens
fc4b7ce0ee
spelling fixes
2017-01-14 22:35:24 +01:00
Jose Diaz-Gonzalez
dbf0de9e65
Merge pull request #2500 from dokku/2479-jg-suppress-output-on-submodule-success
...
Suppress output unless the `git submodule update` call fails
2017-01-14 14:13:48 -07:00
Jose Diaz-Gonzalez
8497bd6d70
chore: remove extra newline
...
[ci skip]
2017-01-14 14:08:22 -07:00
Jose Diaz-Gonzalez
67f05b8eed
fix: show error message when there is no DOKKU_REMOTE_HOST available
2017-01-14 14:02:14 -07:00
Jose Diaz-Gonzalez
0f5dec1797
refactor: rename variable usage to DOKKU_REMOTE_HOST
...
This allows us to make it a local variable
2017-01-14 14:00:21 -07:00
Jose Diaz-Gonzalez
24c4f25dd0
fix: set DOKKU_GIT_REMOTE to a default of dokku
2017-01-14 13:58:45 -07:00
Jose Diaz-Gonzalez
ab93fefd5b
Merge pull request #2508 from OmarShehata/master
...
Add default functions for all commands
2017-01-13 22:37:29 -07:00
Jose Diaz-Gonzalez
e726bb1df8
Merge pull request #2519 from tkalus/tk-2474-dup_nginx_server_name
...
Fix for #2474
2017-01-13 22:34:17 -07:00
Jose Diaz-Gonzalez
a8abd40abe
Merge pull request #2555 from dokku/2463-enhanced-restore
...
Skip failing applications when running ps:restore on boot
2017-01-13 17:30:01 -07:00
Jose Diaz-Gonzalez
06fa58ff47
chore: remove extra space
...
[ci skip]
2017-01-13 17:29:51 -07:00
Jose Diaz-Gonzalez
0de746da4e
fix shellcheck issues
2017-01-13 16:20:13 -07:00
Jose Diaz-Gonzalez
24552f2b9b
Merge pull request #2560 from ebeigarts/rpm-doc
...
Improve install documentation on CentOS
2017-01-12 09:51:59 -07:00
Edgars Beigarts
90510378c8
Improve install documentation on CentOS
2017-01-12 13:28:39 +02:00
Jose Diaz-Gonzalez
a22f6596dc
Merge pull request #2554 from dokku/2480-add-ssl-ports
...
Add ssl ports when generating a self-signed certificate
2017-01-10 14:00:04 -07:00
Jose Diaz-Gonzalez
c216b3be7f
feat: add support for --global flag when calling dokku domains
2017-01-09 02:34:48 -07:00
Jose Diaz-Gonzalez
6e00064cb3
fix: Properly parse flags in the dokku client
...
- Respect the --app flag
- Respect the --trace flag
- Skip the second argument after both --app and --remote flags
- The `--global` flag should be set as is when specified after a “valid” command
- Fix issues when checking if the --app flag should be passed via ssh
- Use APP as the variable name for the current app
2017-01-09 02:33:45 -07:00
Jose Diaz-Gonzalez
594b41cc70
fix: properly handle argument parsing when skip is set to true
...
Previously, using the --app flag would mean that we would stop properly parsing all proceeding flags, so the --app flag would only work when set last.
2017-01-09 02:13:52 -07:00
Jose Diaz-Gonzalez
9272e40178
fix: skip following argument when current argument is --app
2017-01-09 02:12:18 -07:00
Jose Diaz-Gonzalez
e107c19dbf
chore: remove extra local declarations
2017-01-09 01:31:10 -07:00
Justin Clark
13c78e8e9a
Add exceptions back to dokku_client.sh for plugins that should not be passed an app name implicitly
2017-01-09 01:30:49 -07:00
Jose Diaz-Gonzalez
5ddcf06ce9
feat: add the ability to specify a remote via the --remote flag
...
Closes #2523
2017-01-09 01:15:22 -07:00
Jose Diaz-Gonzalez
70f3e3407f
chore: prefix functions with fn-
2017-01-09 00:44:13 -07:00
Jose Diaz-Gonzalez
332c429e31
refactor: make variables local and move them into correct functions
2017-01-09 00:37:54 -07:00
Jose Diaz-Gonzalez
b23c602079
chore: remove extra whitespace in client
...
[ci skip]
2017-01-09 00:36:35 -07:00
Jose Diaz-Gonzalez
13ef76127d
Suppress output unless the git submodule update call fails
...
This will give a bit more warning to developers as to what might be going on, allowing them to respond appropriately.
Closes #2479
2017-01-08 22:04:14 -07:00
Jose Diaz-Gonzalez
0e0012cca1
fix: remove extra closing tag
2017-01-08 21:43:37 -07:00
Jose Diaz-Gonzalez
37a2edc558
Merge pull request #2556 from dokku/cleanup-fonts
...
docs: use slightly better font style for docs
2017-01-08 21:38:05 -07:00
Jose Diaz-Gonzalez
2629be5651
docs: use slightly better font style for docs
...
- switch to native fonts
- use smaller sidebar text
- set proper line-height
[ci skip]
2017-01-08 21:37:44 -07:00
Jose Diaz-Gonzalez
815c612261
feat: add support for using parallel to restore apps
...
By using parallel, we take advantage of the fact that a server may have multiple cores, thus enabling restores to complete faster.
Refs #2463
2017-01-08 20:49:14 -07:00
Jose Diaz-Gonzalez
831fdeb030
fix: allow ps_start to fail during a ps:restore
...
Instead of blocking the start of each app based on whether the previous app started, we simply log and continue.
Closes #2463
2017-01-08 20:17:23 -07:00
Jose Diaz-Gonzalez
bcfa60ae98
feat: save the ssl certificate to the APP_SSL_PATH
...
This allows later retrieval of the csr in cases where the developer forgot to save it locally.
2017-01-08 19:36:17 -07:00
Jose Diaz-Gonzalez
82c11a2b2c
fix: call post-certs-update on the application before updating domains
...
This ensures that we set the proper ssl ports.
Closes #2480
Closes #2528
2017-01-08 19:35:49 -07:00
Jose Diaz-Gonzalez
a967990be7
chore: remove unnecessary cd in certs:add
...
This was used before we started using `plugn` for triggering subshell calls to dokku.
2017-01-08 19:35:04 -07:00
Jose Diaz-Gonzalez
87573b81bb
Release 0.8.0
2017-01-08 17:22:30 -07:00
Jose Diaz-Gonzalez
66ef66644f
Merge pull request #2553 from dokku/release
...
Release code
2017-01-08 16:55:14 -07:00
Jose Diaz-Gonzalez
e46b0952e2
feat: add release-related Dockerfiles
...
These two docker files are used to create deb and rpm packages which are later extracted and pushed to packagecloud.
[ci skip]
2017-01-08 16:49:41 -07:00
Jose Diaz-Gonzalez
6ab9e04ba6
fix: allow overriding both DOKKU_VERSION and GIT_REV via environment variables
2017-01-08 16:41:05 -07:00
Jose Diaz-Gonzalez
4740ee1edc
Merge pull request #2552 from dokku/build-on-osx
...
Build on osx
2017-01-08 05:25:45 -07:00
Jose Diaz-Gonzalez
f3113296ee
fix: ensure man-db is installed when generating man pages
...
[ci skip]
2017-01-08 05:25:30 -07:00
Jose Diaz-Gonzalez
6c8c4de398
feat: skip checking for /etc/os-release
...
On OSX, this file does not exist
[ci skip]
2017-01-08 05:25:30 -07:00
Michael Hobbs
6d5d919a06
Merge pull request #2544 from dokku/mh-update-herokuish
...
update herokuish to 0.3.29
2017-01-03 10:52:50 -08:00
Michael Hobbs
7af00ef744
update herokuish to 0.3.29
2017-01-03 09:36:37 -08:00
Jose Diaz-Gonzalez
5f86962c06
Merge pull request #2539 from ebeigarts/dokku-rm
...
Fix dokku-installer.service removal
2016-12-28 14:07:04 -07:00
Edgars Beigarts
171e9625f6
Fix dokku-installer.service removal
2016-12-28 07:32:19 +02:00
Jose Diaz-Gonzalez
1f91b33f46
Merge pull request #2518 from dokku/josegonzalez-patch-1
...
Use same check for dockerfile apps during a tar build
2016-12-23 02:25:28 -07:00
Jose Diaz-Gonzalez
e6bd877b48
Merge pull request #2533 from facundomedica/patch-1
...
Solution to problem related to firewall
2016-12-16 13:53:26 -05:00
facundomedica
127dd7334f
Update troubleshooting.md
2016-12-16 15:52:19 -03:00
facundomedica
3f219a3f8e
Solution to problem related to firewall
...
Resume: Ubuntu 16.04 seems to have the firewall enabled by default, which prohibits the access to apps.
Original issue: https://github.com/dokku/dokku/issues/2532
2016-12-16 15:17:36 -03:00
Jose Diaz-Gonzalez
fb5cc76585
Merge pull request #2531 from slava-vishnyakov/patch-1
...
Document rebuilding app after mounting storage
2016-12-15 10:50:07 -05:00
Slava Vishnyakov
c5117cb42f
Update application-deployment.md
2016-12-15 18:48:22 +03:00
Slava Vishnyakov
4c86f88816
Update application-deployment.md
2016-12-15 18:47:58 +03:00
Slava Vishnyakov
f100a3ee4c
Update application-deployment.md
2016-12-15 18:46:52 +03:00
Slava Vishnyakov
a53c61b4d8
Update persistent-storage.md
2016-12-15 18:46:16 +03:00
Slava Vishnyakov
88f37028a2
Update application-deployment.md
2016-12-15 17:15:38 +03:00
Slava Vishnyakov
42b1666fbe
Update persistent-storage.md
2016-12-15 17:15:00 +03:00
Slava Vishnyakov
de9f495e2c
storage needs deploy too
2016-12-15 14:22:52 +03:00
Slava Vishnyakov
cda2e3d048
Re-deploying/restarting
2016-12-15 14:19:41 +03:00
Mriyam Tamuli
49b01143a0
Correct apps:report to not exit if one app is not deployed
2016-12-11 13:26:07 +05:30
Jose Diaz-Gonzalez
991bb4d7f0
Merge pull request #2526 from dokku/mh-deploy-tasks-bug
...
actually fail deploy when app.json script fails
2016-12-09 17:45:15 -07:00
Michael Hobbs
c9a1a94cc1
actually fail deploy when app.json script fails
2016-12-09 15:10:07 -08:00
Jose Diaz-Gonzalez
819608b940
Merge pull request #2525 from OmarShehata/patch-1
...
Plugin-triggers typo: dokkku -> dokku
2016-12-09 02:47:44 -07:00
Omar Shehata
dda58a82f9
Plugin-triggers typo: dokkku -> dokku
2016-12-09 03:46:25 -06:00
Turtle Kalus
eae3d463df
Fix for dokku/dokku#2474
...
`SSL_SERVER_NAME` should contain items found in the ssl certs
(E.G. CommonName and AltNames), but not already in the `NOSSL_SERVER_NAME`
list. That will avoid the dups in the `nginx.conf` and kill the warning
initially cited in dokku/dokku#2474
2016-12-07 23:43:30 +00:00
Jose Diaz-Gonzalez
8f816c3433
Merge pull request #2522 from stackforgehq/fix/2521
...
Docs: Fix #2521
2016-12-07 11:19:46 -07:00
Josh Manders
88f2dc7f60
Docs: Fix #2521
2016-12-06 21:04:37 -06:00
Jose Diaz-Gonzalez
da44c240d7
Use same check for dockerfile apps during a tar build
2016-12-04 15:20:09 -07:00
Jose Diaz-Gonzalez
cd2ae7ea92
Merge pull request #2517 from dokku/josegonzalez-patch-1
...
Update docs regarding if the ssh-keys plugin should be in use
2016-12-03 20:23:26 -07:00
Jose Diaz-Gonzalez
23c71c8d69
Update docs regarding if the ssh-keys plugin should be in use
...
[ci skip]
2016-12-03 20:23:19 -07:00
Omar Shehata
58d774a316
Added default for storage plugin to list
2016-12-03 19:38:48 +00:00
Omar Shehata
f2a4f61920
Added ssh-keys plugin default to list
2016-12-03 19:36:11 +00:00
Omar Shehata
1f47803324
Added certs plugin default to info
2016-12-03 19:27:49 +00:00
Omar Shehata
0062227c57
Revert "Added certs default help function"
...
This reverts commit d001fcc896 .
2016-12-03 19:08:25 +00:00
Omar Shehata
010c89e810
Revert "Added ssh-keys default help function"
...
This reverts commit 74db5b9d3b .
2016-12-03 19:08:02 +00:00
Omar Shehata
0fed122a99
Revert "Added storage default help function"
...
This reverts commit 4294793452 .
2016-12-03 19:07:34 +00:00
Jose Diaz-Gonzalez
21feb6874a
Merge pull request #2511 from IlyaSemenov/default_site_docs
...
Clarify instructions for arranging default nginx site
2016-12-02 18:31:04 -07:00
Jose Diaz-Gonzalez
ec1b0b530f
Merge pull request #2515 from sgloutnikov/dreamhost_doc_update
...
Update DreamHost Cloud install instructions.
2016-12-02 18:30:03 -07:00
Stefan Gloutnikov
71ee7e73a7
Update DreamHost Cloud install instructions.
2016-12-02 12:53:39 +02:00
Mriyam Tamuli
a574a6db1c
Quotes unquoted variable
2016-12-02 00:00:10 +05:30
Ilya Semenov
d4b85999af
Clarify instructions for arranging default nginx site
2016-12-01 13:21:57 +07:00
Mriyam Tamuli
45f8b8ccc8
Adds the report subcommand to the ps plugin
2016-12-01 11:39:18 +05:30
Jose Diaz-Gonzalez
f7479250c3
Merge pull request #2510 from IlyaSemenov/domains_set
...
Add domains:set and domains:set-global commands
2016-11-28 18:18:51 -07:00
Jose Diaz-Gonzalez
0f448748e8
Merge pull request #2495 from dokku/jg-2469-create-authorized-keys
...
Create the user's `authorized_keys` file if it does not exist
2016-11-28 13:53:49 -07:00
Jose Diaz-Gonzalez
d5a013a973
Merge pull request #2496 from dokku/jg-2435-nginx-http2-detection
...
Detect nginx versions that support HTTP/2 well
2016-11-28 13:12:49 -07:00
Ilya Semenov
6a9b3f6df2
Add domains:set and domains:set-global commands
2016-11-28 22:44:06 +07:00
Jose Diaz-Gonzalez
8398ff7a76
Merge pull request #2509 from kjschulz/master
...
Map dokku-community user in plugins.md
2016-11-27 21:36:05 -07:00
John Schulz
4070779d41
Merge branch 'master' into kjschulz-master
2016-11-27 23:34:36 -05:00
John Schulz
cce2a41db6
Forgot to map dokku-community github user.
...
[ci skip]
2016-11-27 23:34:08 -05:00
Jose Diaz-Gonzalez
15ee3b2e62
Merge pull request #2506 from simonkotwicz/minor-doc-fixes
...
fix some typos in deployment docs
2016-11-27 21:30:11 -07:00
Simon Kotwicz
86b5b71f28
fix some typos in deployment docs
2016-11-27 22:22:21 -05:00
Mriyam Tamuli
d04b0f7cca
Use dokku helpers to output to stderr
2016-11-28 08:46:30 +05:30
Omar Shehata
4294793452
Added storage default help function
2016-11-28 03:06:30 +00:00
Jose Diaz-Gonzalez
8058252426
Merge pull request #2505 from kjschulz/master
...
Add Dokku Wordpress plugin to docs
2016-11-27 20:05:08 -07:00
Omar Shehata
810ba72879
Added nginx default help function
2016-11-28 03:03:30 +00:00
Omar Shehata
74db5b9d3b
Added ssh-keys default help function
2016-11-28 02:59:32 +00:00
Omar Shehata
80e0bcc743
Merge branch 'master' of https://github.com/dokku/dokku
2016-11-28 02:56:37 +00:00
Jose Diaz-Gonzalez
6f91a34f74
Merge pull request #2507 from dokku/josegonzalez-patch-1
...
Update upgrade docs to point out sshcommand and plugn upgrading as well
2016-11-27 19:55:23 -07:00
Jose Diaz-Gonzalez
a1d3477345
docs: upgrade sshcommand and plugn as well
...
[ci skip]
2016-11-27 19:55:02 -07:00
Omar Shehata
d001fcc896
Added certs default help function
2016-11-28 02:53:46 +00:00
Mriyam Tamuli
8d60d071df
Docs and help text for apps:report subcommand
2016-11-27 19:24:57 +05:30
John Schulz
f71611f5a1
Updated author name to dokku-community
2016-11-26 18:24:52 -05:00
John Schulz
0d54423618
Removing outdated dokku-wordpress-template plugin
2016-11-26 15:19:02 -05:00
John Schulz
fcba766a75
Add Dokku Wordpress plugin to docs.
2016-11-26 14:53:43 -05:00
Mriyam Tamuli
608cdcf3c1
Adds the report subcommand to the apps plugin
2016-11-26 22:37:54 +05:30
Jose Diaz-Gonzalez
b6f57b32b0
Merge pull request #2503 from mlebkowski/patch-2
...
update the dokku-acl link
2016-11-25 12:18:57 -07:00
Maciej Łebkowski
e4fee97d9b
update the dokku-acl link
2016-11-25 16:03:44 +01:00
Jose Diaz-Gonzalez
0dfe92100f
Update plugins.md
...
[ci skip]
2016-11-24 09:37:03 -07:00
Jose Diaz-Gonzalez
7a2c1ba3ec
Merge pull request #2497 from stackforgehq/docs/change-features-heading
...
make features heading more clear [skip ci]
2016-11-24 09:36:27 -07:00
Josh Manders
72aa611d2a
make features heading more clear [skip ci]
2016-11-22 18:35:26 -06:00
Jose Diaz-Gonzalez
7cfbdf34ec
Merge pull request #2485 from znz/fix-domains-add-global
...
Fix bug when VHOST without newline
2016-11-21 22:10:10 -07:00
Jose Diaz-Gonzalez
334eabafb5
Merge pull request #2489 from stackforgehq/feature/plugin-uninstall-trigger
...
add plugin uninstall trigger
2016-11-21 22:09:36 -07:00
Jose Diaz-Gonzalez
50b1c9d5c6
Detect nginx versions that support HTTP/2 well
...
Certain versions of nginx have bugs that prevent HTTP/2 from properly responding to all clients, thus causing applications to be unavailable.
Closes #2435
2016-11-21 19:33:50 -07:00
Jose Diaz-Gonzalez
4e25639de4
Create the user's authorized_keys file if it does not exist
...
Closes #2469
2016-11-21 19:08:33 -07:00
Josh Manders
63817fc6f3
add warning
2016-11-20 17:49:02 -06:00
Jose Diaz-Gonzalez
970647b4ae
Merge pull request #2378 from knjcode/skip_finish_process_when_checks_disabled
...
Skip container finish processing when zero downtime is disabled
2016-11-20 16:46:14 -07:00
Jose Diaz-Gonzalez
ef113a475c
Merge pull request #2484 from nahtnam/patch-1
...
Update troubleshooting.md
2016-11-20 16:19:43 -07:00
Jose Diaz-Gonzalez
9abe7e2b75
Merge pull request #2492 from dokku/jg-2481-proxy-command
...
Fix iteration on all apps for `dokku proxy` command
2016-11-20 16:19:10 -07:00
Jose Diaz-Gonzalez
f5ea960de3
Merge pull request #2493 from dokku/minor-doc-fixes
...
Clarify checks documentation
2016-11-20 16:15:33 -07:00
Jose Diaz-Gonzalez
8d6f32e1e3
docs: reword zero downtime docs to make them flow better
...
[ci skip]
2016-11-20 16:12:26 -07:00
Jose Diaz-Gonzalez
d7bc6976ed
docs: Mention that ports are ignored in CHECKS doc
...
Closes #2487
[ci skip]
2016-11-20 16:07:05 -07:00
Jose Diaz-Gonzalez
f6c072fa2b
docs: remove extra output
2016-11-20 15:38:01 -07:00
Jose Diaz-Gonzalez
95239a5731
docs: remove unnecessary example
2016-11-20 15:37:21 -07:00
Jose Diaz-Gonzalez
9951a16ccc
docs: standardize on node-js-app as the app name
...
We’ll probably want to update this to whatever the hip language of the day is, but for now, having the same reference everywhere works.
2016-11-20 15:37:05 -07:00
Jose Diaz-Gonzalez
7ac47d2e61
Fix iteration on all apps for dokku proxy command
...
Closes #2481
2016-11-20 15:15:40 -07:00
Josh Manders
d4475e582d
pass plugin to uninstall
2016-11-17 16:06:57 -06:00
Josh Manders
c4c7886037
add plugin uninstall trigger
2016-11-17 12:55:08 -06:00
Jose Diaz-Gonzalez
c98ab6684f
Merge pull request #2488 from stackforgehq/docs/bump-font-size
...
Docs: Bump font size
2016-11-15 12:33:48 -05:00
Josh Manders
434672a8dd
bump font size
2016-11-15 11:17:12 -06:00
Jose Diaz-Gonzalez
f6a0c3d5f8
Merge pull request #2486 from OmarShehata/patch-1
...
Fixing typo & broken link in docs
2016-11-15 08:24:04 -07:00
Omar Shehata
729677c41a
Fixing broken link
...
The old link seems to not exist anymore. Not sure if this is what's intended to be linked to, but seems like the closest thing.
2016-11-15 09:12:38 -06:00
Omar Shehata
6c10fd4c39
Fixing typo
...
Changed from "Move information" to "More information"
2016-11-15 09:09:11 -06:00
Kazuhiro NISHIYAMA
ccc44b0c16
Fix bug when VHOST without newline
2016-11-14 22:21:41 +09:00
nahtnam
faaf81d6e9
Update troubleshooting.md
...
Add `killed` symptom to troubleshooting guide.
2016-11-12 22:05:05 -08:00
Jose Diaz-Gonzalez
d7c8e47e78
Merge pull request #2464 from sseemayer/master
...
Remove duplicate SSL hostnames
2016-11-08 10:53:35 -07:00
Jose Diaz-Gonzalez
39ced08b12
Merge pull request #2452 from mbtamuli/resolve_duplicate_ssh_key
...
Solves SSH Key problem when admin user already exists
2016-11-06 14:48:00 -07:00
Jose Diaz-Gonzalez
e62f35f207
Merge pull request #2477 from ebeigarts/dokku-redeploy
...
Fix dokku-redeploy systemd script to start only after docker
2016-10-31 01:53:56 -06:00
Edgars Beigarts
14833e22cb
Fix dokku-redeploy systemd script to start only after docker
...
According to https://docs.docker.com/engine/admin/host_integration/#/systemd
it should use After=docker.service and it works at least on CentOS 7.
2016-10-31 09:49:49 +02:00
Jose Diaz-Gonzalez
9c5783215f
Merge pull request #2406 from dokku/2252-trigger-post-create
...
Use apps_create method when renaming an application. Closes #2252
2016-10-29 21:16:55 -06:00
Jose Diaz-Gonzalez
180582df2e
Merge pull request #2407 from dokku/2367-core-post-deploy
...
Move core post-deploy triggers to core-post-deploy
2016-10-29 21:16:45 -06:00
Jose Diaz-Gonzalez
255a533708
Merge pull request #2470 from fteychene/patch-1
...
Add new community plugin : Build hook
2016-10-29 21:16:28 -06:00
Jose Diaz-Gonzalez
2d70a10a14
Merge pull request #2465 from polettix/2446-add-ssh-keys
...
Patch GH #2446 "Adding a file with two ssh-key..."
2016-10-29 21:16:02 -06:00
Jose Diaz-Gonzalez
58e2391cdb
Merge pull request #2454 from onbjerg/patch-1
...
Return exit 1 in config:get if no ENV file exists (#2447 )
2016-10-29 21:14:33 -06:00
Jose Diaz-Gonzalez
ab51c3b4b4
Merge pull request #2419 from ebeigarts/centos
...
Support for CentOS 7
2016-10-29 21:14:14 -06:00
Pranav Goel
2e1d8def40
Update SPONSORS.md
2016-10-29 14:30:42 +05:30
Pranav Goel
efa88d0087
Update README.md
2016-10-29 14:29:28 +05:30
Jose Diaz-Gonzalez
a7e4b7e3c6
Merge pull request #2472 from mainto/patch-1
...
Update plugins.md
2016-10-27 08:12:20 -06:00
Deokhyun Ko
25e5db5a5b
Update plugins.md
...
Added "Access" plugin
2016-10-27 05:39:43 -06:00
Francois Teychene
aca8d0c682
Add new community plugin
...
Add new community plugin build hook.
This plugin provide a way for application to define scripts in their codebase to be executed before the project build (Dockerfile or Herokuish).
Use case :
A Java application with only an ADD of the generated fat jar in the Dockerfile.
The plugin allow the user to define a script to run the compilation before the docker build execution.
2016-10-20 15:04:16 +02:00
Edgars Beigarts
65c2cffc6a
Fix sshcommand on CentOS with sudo
...
CentOS 7 resets path with $ sudo by default
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin
2016-10-19 17:25:54 +03:00
Flavio Poletti
a2bacd8096
Patch GH #2446 "Adding a file with two ssh-key..."
...
This is a proposed change for addressing GH #2446 "Adding a file with
two ssh-keys can result in an error" (see
https://github.com/dokku/dokku/issues/2446 ).
The following checks are performed:
- validity of key contents when read from a file
- key contents only contains one single line/key
- authorized_keys file is ultimately valid
The last test is an extension over the previous implementation in that
all lines in the file are checked.
The commit also includes extensions to the relevant test file to
excercise the new checks. It also takes care to save and then restore
the authorized_keys file.
2016-10-16 16:32:16 +02:00
Stefan Seemayer
030405b93d
Remove duplicate SSL hostnames
...
Ref dokku/dokku-letsencrypt#76
Certificates provided by Let's Encrypt can have the domain provided in
the Subject Name field listed again in the Subject Alt Name fields,
leading to the same domain getting listed twice by get_ssl_hostnames()
that in turn leads to a duplicate server_name field in the nginx
configuration.
This patch adds a sort -u to ensure that every SSL hostname will only be
listed once.
2016-10-16 15:58:08 +02:00
Mriyam Tamuli
10bb4900c0
Correct indentation
2016-10-13 19:13:29 +05:30
Mriyam Tamuli
48b3dffecb
Proper usernames
2016-10-13 15:55:59 +05:30
Mriyam Tamuli
056ff73c28
Proper usernames
2016-10-13 05:18:45 +05:30
John Doherty
62b5ca20df
Added "Dokku setup using a Mac" steps
...
It would be great to add additional blocks for Windows and Linux
2016-10-11 00:33:01 +01:00
Jose Diaz-Gonzalez
3200c169f4
Expand the digitalocean documentation a bit
...
[ci skip]
2016-10-09 16:36:57 -06:00
Jose Diaz-Gonzalez
4f7e9d4d58
Clarify installation documentation.
...
[ci skip]
2016-10-09 16:34:24 -06:00
Oliver
d6443d7560
Return exit 1 in config:get if no ENV file exists
2016-10-08 19:15:39 +02:00
Mriyam Tamuli
35f1161453
Solves SSH Key problem when admin user already exists
2016-10-08 14:53:53 +05:30
Jose Diaz-Gonzalez
95dc3ca20e
Merge pull request #2451 from mbtamuli/document_logs_plugin
...
Document the logs plugin
2016-10-07 18:42:05 -04:00
Mriyam Tamuli
28c29da166
Document the logs plugin
2016-10-08 04:05:51 +05:30
Jose Diaz-Gonzalez
c0d3b8c9a9
Merge pull request #2437 from vishnubhagwan/patch-1
...
Update installation.md
2016-09-29 10:29:23 -07:00
Michael Hobbs
1834ec8087
Merge pull request #2442 from znz/fix-is_tag_force_available
...
Fix `is_tag_force_available` bug when docker major version up
2016-09-29 07:55:50 -07:00
Kazuhiro NISHIYAMA
22c9441ddb
Fix is_tag_force_available bug when docker major version up
2016-09-29 21:27:47 +09:00
vishnubhagwan
9018fee0e2
Update installation.md
2016-09-29 14:53:20 +05:30
vishnubhagwan
5ec1dea555
Update installation.md
...
Yep .... done as you said..
2016-09-29 14:31:21 +05:30
vishnubhagwan
6d002425bc
Update installation.md
...
Removed bold sentence and blockquote remains
2016-09-29 00:52:16 +05:30
vishnubhagwan
93b47cb85f
Update installation.md
...
Added blockquotes..
2016-09-29 00:33:29 +05:30
vishnubhagwan
b4cbaae757
Update installation.md
2016-09-28 23:53:57 +05:30
Jose Diaz-Gonzalez
11a945c86e
Merge pull request #2433 from alexgleason/patch-2
...
Add robots.txt plugin to community docs
2016-09-27 12:59:31 -06:00
Alex Gleason
90f16945f1
Update plugins.md
2016-09-27 14:43:43 -04:00
Alex Gleason
f40e010ab0
Add robots.txt plugin to community docs
2016-09-26 17:18:50 -04:00
Edgars Beigarts
b771f0f809
Note the version when rpm will be added
2016-09-26 01:55:21 +03:00
Edgars Beigarts
f6488147bd
Mention CentOS 7 in rpm docs
2016-09-26 01:55:21 +03:00
Edgars Beigarts
542f4dd430
Add RPM installation docs
2016-09-26 01:55:20 +03:00
Edgars Beigarts
288d72327d
Add package_cloud instructions to release-process.md
2016-09-26 01:55:20 +03:00
Edgars Beigarts
7bf22df7c3
Use /etc/os-release that is more standartized
2016-09-26 01:55:20 +03:00
Edgars Beigarts
537906c504
Support CentOS in bootstrap.sh
2016-09-26 01:55:20 +03:00
Edgars Beigarts
dc879e2c4a
Improve posinstall scripts with spellcheck
2016-09-26 01:55:20 +03:00
Edgars Beigarts
58f28c1aea
Fix make lint
2016-09-26 01:55:20 +03:00
Edgars Beigarts
4e1a93224e
No need to migrate old plugins on centos
2016-09-26 01:55:20 +03:00
Edgars Beigarts
0004dd53e1
Initial support for CentOS 7
2016-09-26 01:55:20 +03:00
Jose Diaz-Gonzalez
cf901c9bcc
Merge pull request #2432 from dokku/josegonzalez-patch-1
...
Clarify DOKKU_SCALE docs
2016-09-25 12:27:55 -06:00
Jose Diaz-Gonzalez
b5cf371a55
Clarify DOKKU_SCALE docs
...
[ci skip]
2016-09-25 12:27:47 -06:00
Jose Diaz-Gonzalez
c4622a8255
Release 0.7.2
2016-09-25 02:15:30 -06:00
Jose Diaz-Gonzalez
c31133687c
Fix plugin link
...
[ci skip]
2016-09-25 01:59:39 -06:00
Jose Diaz-Gonzalez
9be1f21e5f
Update gitignore
2016-09-25 01:57:33 -06:00
Jose Diaz-Gonzalez
1b3b7175cc
Merge pull request #2426 from dokku/2425_mh-tag-force-option
...
add force option on docker tag when available. closes #2425
2016-09-25 01:55:43 -06:00
Jose Diaz-Gonzalez
e739138ab5
Merge pull request #2431 from dokku/josegonzalez-patch-1
...
Add missing redirect for deployment/deployment-tasks
2016-09-25 01:39:54 -06:00
Jose Diaz-Gonzalez
f00930224e
Add missing redirect for deployment/deployment-tasks
...
Closes #2430
[ci skip]
2016-09-25 01:39:36 -06:00
Jose Diaz-Gonzalez
16372845a8
Merge pull request #2429 from enisozgen/patch-1
...
Patch 1
2016-09-24 03:25:09 -06:00
Enis Özgen
02cde31efb
Deleted duplicate line
...
line 101
2016-09-24 12:06:10 +03:00
Enis Özgen
d6205bff14
fix typo initialised to initialized
2016-09-24 11:56:46 +03:00
Jose Diaz-Gonzalez
aacfcbcb3e
Merge pull request #2410 from IlyaSemenov/domains-help-tests
...
Clarify domains help, improve domains unit tests
2016-09-22 12:41:16 -06:00
Jose Diaz-Gonzalez
990431be3d
Merge pull request #2416 from njaxx/patch-1
...
Adds a mention of manually adding nginx entry
2016-09-22 12:40:44 -06:00
Michael Hobbs
ef2bbc60df
add force option on docker tag when available. closes #2425
2016-09-22 09:33:20 -07:00
Jose Diaz-Gonzalez
e5eb99276f
Merge pull request #2423 from dokku/mh-update-herokuish
...
update to herokuish 0.3.19
2016-09-20 21:41:07 -06:00
Michael Hobbs
11f618d30c
[ci skip] update to herokuish 0.3.19
2016-09-20 10:23:29 -07:00
Jose Diaz-Gonzalez
5b4b608a5d
Merge pull request #2420 from c990802/patch-1
...
Documentation: Update command example for consistency
2016-09-19 09:36:48 -06:00
Isaac Mayolas
1106212f18
Update command for consistency
...
Throughout the docs the app named `node-js-app` is used. An alternative app name, named `api` was used in this example. I propose an update for consistency.
2016-09-19 14:29:51 +02:00
Michael Hobbs
eb8afc4f34
Merge pull request #2418 from dokku/mh-plugn-0.2.2
...
use plugn 0.2.2
2016-09-16 11:00:08 -07:00
Michael Hobbs
9fdfb07c9b
use plugn 0.2.2
2016-09-16 10:51:45 -07:00
Jose Diaz-Gonzalez
5d4a9f9d6d
Merge pull request #2409 from dokku/2374-document-ps-rebuild-caveats
...
Document caveats around ps:rebuild and tags/tar deployed applications…
2016-09-16 09:07:09 -06:00
Jose Diaz-Gonzalez
6f68943c94
Merge pull request #2417 from PWAckerman/DYNO_environment_variable
...
Fixed double quotations in 'plugins/common/functions' dokku_deploy_cm…
2016-09-16 09:06:53 -06:00
PWAckerman
da2d00cf46
Fixed double quotations in 'plugins/common/functions' dokku_deploy_cmdwhere DYNO environment variable is set
2016-09-15 17:11:20 -04:00
njaxx
d26f8941bb
Adds a mention of manually adding nginx entry
...
I was working on a Dockerfile deploy that was setup to listen on port 8844. I wanted to add ssl and couldn't figure out why adding the ssl cert didn't making things 'just work'. Since the `proxy:ports-add` step I discuss in this commit is run both `under the hood` and `sometimes`, I thought it might be worth issuing a PR for.
2016-09-14 15:18:54 -05:00
Ilya Semenov
9265bd8e37
Unified help texts and descriptions for domains add and remove commands
2016-09-08 13:21:30 +07:00
Jose Diaz-Gonzalez
d654c75a6b
Add missing space
...
[ci skip]
2016-09-07 10:29:23 -04:00
Ilya Semenov
45f05615c4
Clarify domains help, improve domains unit tests
2016-09-07 20:28:32 +07:00
Jose Diaz-Gonzalez
7ccfdabc48
Document caveats around ps:rebuild and tags/tar deployed applications. Closes #2374
...
The tags and tar plugins do not necessarily build from source, and running `ps:rebuild` can have some unexpected output in certain cases. Rather than try to handle that complexity - it's a lot - documenting the edge cases is the most appropriate way forward.
2016-09-06 20:26:53 -04:00
Jose Diaz-Gonzalez
c3f39fe512
Merge pull request #2408 from jcscottiii/patch-1
...
Use $DOKKU_VHOST_ENABLE instead of $VHOST_ENABLE
2016-09-05 17:08:30 -04:00
James C Scott III
07786f5a15
Use $DOKKU_VHOST_ENABLE instead of $VHOST_ENABLE
...
Given a user wants to manually override the `vhost_enable` debian config, a user has to specify both $DOKKU_VHOST_ENABLE and $VHOST_ENABLE. This patch makes it rely on $DOKKU_VHOST_ENABLE like the others which use the `$DOKKU_` prefix
2016-09-05 14:54:52 -04:00
Jose Diaz-Gonzalez
d433614f17
Move deployment tasks to post-deploy hook
...
As deployment tasks can fail due to non-dokku related issues, moving them to post-deploy will ensure that dokku does not accidentally orphan applications.
Closes #2367
2016-09-05 00:15:39 -04:00
Jose Diaz-Gonzalez
2fc3a09b41
Move post-deploy trigger to core-post-deploy. Refs #2367
...
This avoids issues where community plugins may break core commands because of issues in the command output.
2016-09-05 00:04:06 -04:00
Jose Diaz-Gonzalez
67705afe3c
Use apps_create method when renaming an application. Closes #2252
...
Since they are separate resources, triggering the normal app creation flow makes the most sense.
We still remove the cache directory because we want the correct cache permissions for the new application.
2016-09-04 19:26:00 -04:00
Jose Diaz-Gonzalez
0841888b67
Merge pull request #2405 from dokku/doc-cleanup
...
Doc cleanup
2016-09-03 15:53:14 -04:00
Jose Diaz-Gonzalez
344162da5e
Clarify that the key_file is a path
...
[ci skip]
2016-09-03 15:51:47 -04:00
Jose Diaz-Gonzalez
e6b9283a6a
Update attribution for plugins
...
[ci skip]
2016-09-03 15:51:35 -04:00
Jose Diaz-Gonzalez
5002f46bb8
Change ownership of plugins from heichblatt to josegonzalez
...
[ci skip]
2016-09-03 15:51:35 -04:00
Jose Diaz-Gonzalez
f7c00d06ca
Add newsletter link to template. Closes #2373
...
[ci skip]
2016-09-03 15:51:35 -04:00
Jose Diaz-Gonzalez
7ac284bdb6
Document all commands under the ps plugin
2016-09-03 15:51:35 -04:00
Jose Diaz-Gonzalez
54708637cd
Expand ssh-keys documentation to further explain command usage
2016-09-03 15:51:35 -04:00
Jose Diaz-Gonzalez
e3df81f020
Fix section headers
...
[ci skip]
2016-09-03 15:51:35 -04:00
Jose Diaz-Gonzalez
f26b3f1966
Use correct casing for Dokku name
...
lowercase should only be used to refer to the binary, not the project
2016-09-03 15:51:14 -04:00
Jose Diaz-Gonzalez
7cfeb090ed
Merge pull request #2404 from bascht/patch-1
...
Fix docker build syntax
2016-09-03 13:04:20 -04:00
Bascht
6171cc881b
Fix docker build syntax
...
Docker build expects both tag name and build directory as arguments.
2016-09-03 17:52:05 +02:00
Michael Hobbs
befb5a0dd9
[ci skip] docs: update arguments for check-deploy
2016-08-31 14:21:28 -07:00
knjcode
8200348f3c
Skip container finish processing when zero downtime is disabled
2016-08-29 20:26:49 +09:00
Jose Diaz-Gonzalez
c731480360
Mark graphite plugin as beta
...
[ci skip]
2016-08-27 18:38:43 -04:00
Jose Diaz-Gonzalez
be8853e01f
Merge pull request #2398 from dokku/josegonzalez-patch-1
...
Update compatibility of "other plugins"
2016-08-27 18:14:42 -04:00
Jose Diaz-Gonzalez
1243e50c6d
Update compatibility of "other plugins"
...
Also deprecate/mark some as unmaintained
[ci skip]
2016-08-27 18:14:33 -04:00
Jose Diaz-Gonzalez
3acf446f2b
Merge pull request #2397 from dokku/josegonzalez-patch-1
...
Update compatibility of dokku feature plugin
2016-08-27 18:02:17 -04:00
Jose Diaz-Gonzalez
d498177cdc
Update compatibility of dokku feature plugin
...
Also move other plugins to deprecated/unmaintained sections
[ci skip]
2016-08-27 18:01:17 -04:00
Jose Diaz-Gonzalez
e642a4eb85
Move note down
...
[ci skip]
2016-08-27 17:53:25 -04:00
Jose Diaz-Gonzalez
d60a58ffdd
Merge pull request #2396 from dokku/josegonzalez-patch-1
...
Deprecate multi-buildpack plugin
2016-08-27 17:52:14 -04:00
Jose Diaz-Gonzalez
3bbb3f22a8
Deprecate multi-buildpack plugin
...
This is handled by the core via herokuish.
[ci skip]
2016-08-27 17:52:04 -04:00
Jose Diaz-Gonzalez
3a1335dd2d
Merge pull request #2395 from dokku/josegonzalez-patch-1
...
Deprecate sekjun9878/redis
2016-08-27 17:47:58 -04:00
Jose Diaz-Gonzalez
4bdbb54573
Deprecate sekjun9878/redis
...
[ci skip]
2016-08-27 17:47:50 -04:00
Jose Diaz-Gonzalez
45d9d7f951
Merge pull request #2394 from dokku/josegonzalez-patch-1
...
Deprecate old graphite plugin and add official graphite plugin
2016-08-27 17:38:26 -04:00
Jose Diaz-Gonzalez
9d3f9f55f7
Deprecate old graphite plugin and add official graphite plugin
...
[ci skip]
2016-08-27 17:38:16 -04:00
Jose Diaz-Gonzalez
e8fc4dc2e3
Update plugins.md
2016-08-27 17:34:41 -04:00
Jose Diaz-Gonzalez
5fe1b5b34b
Merge pull request #2393 from dokku/jg-deprecate-process-managers
...
Deprecate all process manager plugins
2016-08-27 17:31:44 -04:00
Jose Diaz-Gonzalez
03c2218b88
Deprecate all process manager plugins
...
All process manager functionality has been merged into the Dokku core:
- v0.3.14: `ps` plugin to manage process scaling
- v0.7.0: restart-policy handling by the ps plugin
Users are encouraged to stop installing old process managers and use the core functionality.
[ci skip]
2016-08-27 17:31:31 -04:00
Jose Diaz-Gonzalez
35dca5570f
Merge pull request #2392 from swg/patch-1
...
Use python2 in functions/get_json_*
2016-08-27 00:00:35 -04:00
swg
8f9c003a9f
Use python2 in functions/get_json_*
...
On hosts where python3 is the system default python env, Dokku will silently fail to return the values of json keys.
2016-08-26 22:54:04 -04:00
Jose Diaz-Gonzalez
a00a9219da
Release 0.7.1
2016-08-26 21:24:43 -04:00
Jose Diaz-Gonzalez
87d1af753a
Merge pull request #2391 from dokku/2343-upgrade-sshcommand
...
Upgrade sshcommand to improve ssh-keys:list output
2016-08-26 21:04:57 -04:00
Jose Diaz-Gonzalez
3ef5c993af
Upgrade sshcommand to improve ssh-keys:list output
...
Closes #2343
2016-08-26 19:45:13 -04:00
Jose Diaz-Gonzalez
14aad665b3
Merge pull request #2390 from dokku/stop-dokku-installer
...
Actually stop the dokku-installer service
2016-08-26 18:48:38 -04:00
Jose Diaz-Gonzalez
8b90a2c453
Actually stop the dokku-installer service
...
[ci skip]
2016-08-26 18:48:12 -04:00
Jose Diaz-Gonzalez
c57207447e
Merge pull request #2387 from dokku/2379-find-workaround
...
Use pushd/popd to handle find warnings
2016-08-26 17:50:33 -04:00
Jose Diaz-Gonzalez
992301e9eb
Merge pull request #2389 from dokku/2355-plugin-docs
...
Add plugin management documentation
2016-08-26 17:07:22 -04:00
Jose Diaz-Gonzalez
a506fd5b20
Add plugin management documentation
...
Closes #2355
[ci skip]
2016-08-26 17:06:17 -04:00
Michael Hobbs
a9358eaed7
hide stderr when using find
2016-08-26 13:46:05 -07:00
Jose Diaz-Gonzalez
eb4e3485fe
Merge pull request #2388 from dokku/2384-proxy-scheme-docs
...
Add documentation for proxy ports scheme handling
2016-08-26 15:29:50 -04:00
Jose Diaz-Gonzalez
ab8063e88a
Add documentation for proxy ports scheme handling
...
Closes #2384
[ci skip]
2016-08-26 15:29:17 -04:00
Michael Hobbs
c3f90add8c
Merge pull request #2385 from dokku/mh-app-user
...
actually merge dokku-app-user into core
2016-08-26 12:20:39 -07:00
Jose Diaz-Gonzalez
600d872b76
Merge pull request #2358 from dokku/2339-jg-ssl-protocols
...
Guard against poodle vulnerability by default
2016-08-26 14:25:00 -04:00
Jose Diaz-Gonzalez
5a084d899c
Fix link
...
[ci skip]
2016-08-26 14:19:55 -04:00
Jose Diaz-Gonzalez
e0e9c3f72c
Merge pull request #2360 from xadh00m/fix_domain_validation
...
Allow hyphen in TLD
2016-08-26 14:17:17 -04:00
Jose Diaz-Gonzalez
a27cd84905
Merge pull request #2386 from dokku/0-7-migration-guide
...
Add a migration guide for 0.7.0
2016-08-26 14:16:51 -04:00
Michael Hobbs
b644e04038
default to herokuishuser and guard on DOKKU_APP_TYPE in app user pre-deploy trigger
2016-08-26 11:14:11 -07:00
Michael Hobbs
0e779e98c0
add docs for app user and persistent storage
2016-08-26 11:13:21 -07:00
Jose Diaz-Gonzalez
f46650d289
Add a migration guide for 0.7.0
...
[ci skip]
2016-08-26 14:11:56 -04:00
Michael Hobbs
204031306f
actually merge dokku-app-user into core
2016-08-26 10:50:01 -07:00
Michael Hobbs
6e4ad6311b
Merge pull request #2382 from alexgleason/patch-1
...
Fix typo "exampple" to "example"
2016-08-25 17:57:07 -07:00
Alex Gleason
36ed8e1fa8
Fix typo "exampple" to "example"
2016-08-25 18:25:36 -04:00
Michael Hobbs
b861f98868
Merge pull request #2381 from dokku/mh-fastfail-tests
...
fail rest of bats file on first test failure
2016-08-25 10:34:40 -07:00
Michael Hobbs
e23e491967
fail rest of bats file on first test failure
2016-08-25 09:27:06 -07:00
Jose Diaz-Gonzalez
4e4c8cebc4
Merge pull request #2377 from ebeigarts/fix-checks-with-proxy
...
Do not use http_proxy env variables for CHECKS
2016-08-19 10:53:52 -04:00
Edgars Beigarts
5fe9e19865
Do not use http_proxy env variables for CHECKS
2016-08-19 15:07:31 +03:00
Michael Hobbs
9923199760
Merge pull request #2371 from dokku/mh-update-plugin-repos
...
moved some repos to michaelshobbs
2016-08-15 12:43:30 -07:00
Michael Hobbs
776f1e4e58
[ci skip] moved some repos to michaelshobbs
2016-08-15 12:41:01 -07:00
Michael Hobbs
8dc5617104
[ci skip] for melvin at dokku.net
...
Thanks Melvin!
2016-08-15 10:13:50 -07:00
Justin Clark
c42cde0fb1
Merge pull request #2369 from dokku/u2mejc-issue2366
...
Fix ssh-keys:add permission error
2016-08-12 20:23:23 -07:00
Justin Clark
98ec2979ea
Fix ssh-keys:add permission error
2016-08-12 16:01:05 -07:00
Mirko Geissler
36ee71cb0a
Put hyphen at the end of group expression
2016-08-12 09:43:15 +02:00
Mirko Geissler
6f9662af50
Allow multiple hyphens in domain names
2016-08-11 13:08:20 +02:00
Mirko Geissler
83a8cd2f53
Allow hyphen in last host path part
2016-08-09 10:50:35 +02:00
Jose Diaz-Gonzalez
e3463613d4
Guard against poodle vulnerability by default
...
Closes #2339
2016-08-07 21:11:13 -04:00
Jose Diaz-Gonzalez
3651e56ca5
Merge pull request #2354 from dokku/josegonzalez-patch-2
...
Dockerfile deploys do not support mounted volumes
2016-08-06 15:44:25 -04:00
Jose Diaz-Gonzalez
434951028d
Dockerfile deploys do not support mounted volumes
...
[ci skip]
2016-08-06 15:44:18 -04:00
Jose Diaz-Gonzalez
45e1a20d01
Merge pull request #2345 from johnfraney/patch-1
...
Update README.md
2016-08-04 21:08:21 -04:00
Jose Diaz-Gonzalez
59f9b50112
Merge pull request #2353 from miguelcobain/patch-2
...
Update plugin-creation.md
2016-08-04 12:28:22 -04:00
Jose Diaz-Gonzalez
a1e166065f
Merge pull request #2352 from miguelcobain/patch-1
...
Update plugin-triggers.md
2016-08-04 12:28:10 -04:00
Miguel Andrade
89d1997d63
Update plugin-creation.md
...
Add a reminder to set the correct permissions for executable files.
2016-08-04 16:19:20 +01:00
Miguel Andrade
f3edf7dcd5
Update plugin-triggers.md
...
Fix typos
2016-08-04 16:17:28 +01:00
Jose Diaz-Gonzalez
03fb58b961
Merge pull request #2348 from dokku/josegonzalez-patch-2
...
Correct the version in use for ssh-keys
2016-08-02 14:02:36 -04:00
Jose Diaz-Gonzalez
97a55cd063
Correct the version in use for ssh-keys
...
[ci skip]
2016-08-02 13:50:03 -04:00
John Franey
65b9c2103f
Update README.md
...
Add other officially supported distros (from https://github.com/dokku/dokku/issues/2263#issuecomment-231794588 )
2016-08-02 11:05:11 -03:00
Jose Diaz-Gonzalez
3dfe6f67eb
Merge pull request #2337 from dokku/josegonzalez-patch-1
...
Update deprecated plugins list
2016-07-31 15:49:09 -04:00
Jose Diaz-Gonzalez
9454971b1d
Update deprecated plugins list
...
[ci skip]
2016-07-31 15:48:58 -04:00
Jose Diaz-Gonzalez
8e3710f69c
Update description
...
[ci skip]
2016-07-31 15:11:03 -04:00
Jose Diaz-Gonzalez
fc0ab27332
Update package description to match what we promote
...
[ci skip]
2016-07-31 15:09:45 -04:00
Jose Diaz-Gonzalez
b930ed9600
Release 0.7.0
2016-07-30 18:51:55 -04:00
Jose Diaz-Gonzalez
5a8a4fe75c
Add arch package badge to readme
...
[ci skip]
2016-07-30 17:23:57 -04:00
Jose Diaz-Gonzalez
4f17e0fa04
Merge pull request #2336 from dokku/clarify-documentation
...
Clarify documentation
2016-07-30 17:12:55 -04:00
Jose Diaz-Gonzalez
60a44c88af
Cleaning testing docs
...
- Simplify test location documentation
- Add documentation surrounding our existing CI environment
- Dedent items that shouldn't be in a list
[ci skip]
2016-07-30 17:01:37 -04:00
Jose Diaz-Gonzalez
edd7c3c248
Fix headers for zero-downtime deploy docs
...
[ci skip]
2016-07-30 16:50:20 -04:00
Jose Diaz-Gonzalez
6f04d84b59
Separate output sections to zero downtime deploy docs
...
[ci skip]
2016-07-30 16:50:09 -04:00
Jose Diaz-Gonzalez
926a752e31
Clarify user management docs
...
- Add missing "New as of" banner
- Ensure we list commands at the top
- Add reference to sshcommand
- Callout that the NAME must be unique
- Add an example for removing keys
[ci skip]
2016-07-30 16:49:44 -04:00
Jose Diaz-Gonzalez
cc05a64fbe
Add missing restart-policy documentation
2016-07-30 16:46:59 -04:00
Jose Diaz-Gonzalez
159e6e8c98
Reword process scaling documentation
...
[ci skip]
2016-07-30 16:46:26 -04:00
Jose Diaz-Gonzalez
080b7b98bd
Fix header for Git Garbage Collection
...
[ci skip]
2016-07-30 16:43:01 -04:00
Jose Diaz-Gonzalez
c16e75197f
Clarify wording around providing a custom nginx.conf.sigil template
...
[ci skip]
2016-07-30 16:42:46 -04:00
Jose Diaz-Gonzalez
828404c285
Add a back-to-top button
2016-07-30 16:41:30 -04:00
Jose Diaz-Gonzalez
5983a1e673
Add a slideout "improve" link on all pages
...
This will make it easier for users to see that the documentation is editable and that they can submit improvements whenever there are errors.
2016-07-30 16:41:19 -04:00
Jose Diaz-Gonzalez
12360639bb
Merge pull request #2273 from dokku/2218-checks-run-command
...
Add the ability to manually execute checks against an application
2016-07-30 15:13:47 -04:00
Jose Diaz-Gonzalez
f01afb541d
Merge pull request #2277 from dokku/josegonzalez-patch-1
...
Attempt to support strings with double-quotes
2016-07-30 15:13:39 -04:00
Jose Diaz-Gonzalez
1d08888234
Merge pull request #2283 from xadh00m/multiple_global_domains
...
Multiple global domains
2016-07-30 15:12:29 -04:00
Jose Diaz-Gonzalez
e61f55671c
Merge pull request #2332 from dokku/jg-2294-apps-rename
...
Properly handle non-deployed applications during apps:rename
2016-07-30 15:11:57 -04:00
Jose Diaz-Gonzalez
53fac6d5dd
Merge pull request #2287 from dokku/u2mejc-ssh-keys
...
Add ssh-keys core plugin
2016-07-30 15:11:01 -04:00
Jose Diaz-Gonzalez
1cbdde748e
Merge pull request #2290 from dokku/1734-restart-policies
...
Implement restart-policy handling
2016-07-30 15:10:37 -04:00
Jose Diaz-Gonzalez
cb9c5b6988
Merge pull request #2317 from dokku/jg-cert-remap-http-to-https
...
Properly remap http port 80 mappings to https 443 when adding an ssl certificate
2016-07-30 15:09:53 -04:00
Jose Diaz-Gonzalez
124e331e52
Merge pull request #2334 from dokku/cleanup-image-retrieval
...
Cleanup image retrieval
2016-07-30 14:27:42 -04:00
Jose Diaz-Gonzalez
117bb9ea96
Merge pull request #2335 from xtian/patch-2
...
Update herokuish to 0.3.18
2016-07-30 14:26:57 -04:00
Christian Wesselhoeft
1f1efe97e1
Update herokuish to 0.3.18
2016-07-30 09:10:32 -06:00
Jose Diaz-Gonzalez
b2fac23d58
Handle cases where directories and files are not-existent
...
New applications will be missing a few different files and directories, which isn't strictly an error case.
2016-07-29 16:32:40 -04:00
Jose Diaz-Gonzalez
2474c87bbd
Pull the deploying app image name where necessary
...
All of these commands should execute against the image that is in use versus the "latest" that dokku provides the system with.
2016-07-29 12:49:29 -04:00
Jose Diaz-Gonzalez
115b939071
Cleanup deploying image name retrieval
...
Rather than try to shim in the logic from the existing get_app_image_name method, simply duplicate it to make the method name more readable
2016-07-29 04:51:36 -04:00
Jose Diaz-Gonzalez
9dfeb16329
Minor doc changes
...
[ci skip]
2016-07-29 02:32:41 -04:00
Jose Diaz-Gonzalez
b3b1f12e69
Clarify documentation surrounding port management for domain and ssl configuration
...
When configuring domains/ssl certificates, the port mappings for an application may be automatically set. This can cause issues for applications which will use non-standard ports - ie. for Dockerfile deploys.
[ci skip]
2016-07-29 02:32:32 -04:00
Jose Diaz-Gonzalez
372802f834
Only remove https ports when removing a certificate
2016-07-29 01:52:19 -04:00
Jose Diaz-Gonzalez
be3574136b
Properly handle non-deployed applications during apps:rename
...
An application which has not been deployed will not have an image
available, and therefore attempting to remove an (empty) cache directory
will fail. Rather than checking for the image - which we should
still do, as not having an image for a deployed app is an error state -
we should instead only attempt the docker cache removal if the directory
cannot be removed via rmdir.
Closes #2294
2016-07-29 00:11:53 -04:00
Jose Diaz-Gonzalez
8ffbbffb53
Merge pull request #2331 from dokku/josegonzalez-patch-2
...
Fix plugin version
2016-07-28 23:52:40 -04:00
Jose Diaz-Gonzalez
2732dda770
Fix plugin version
...
[ci skip]
2016-07-28 23:52:31 -04:00
Jose Diaz-Gonzalez
de550094da
Standardize parenthesis usage for is_deployed
2016-07-23 16:04:13 -04:00
Jose Diaz-Gonzalez
0d4560177a
Properly remap http port 80 mappings to https 443 when adding an ssl certificate
...
Rather than removing all port mappings, we simply remap port 80 mappings to 443. The previous behavior would remove custom port mappings for all applications and reset them on any certificate change, preventing automation from plugins such as letsencrypt. While this behavior doesn't matter for buildpack deploys - which only expose a single port on container port 5000 - Dockerfile deploys would frequently be affected by such a change, requiring a remapping of all custom ports.
This commit also standardizes on the method used to source the proxy functions
2016-07-23 16:04:13 -04:00
Jose Diaz-Gonzalez
c93396aff9
Merge pull request #2326 from dokku/persistent-storage-user-docs
...
Document the user and group id to use for persistent storage permissions
2016-07-23 15:58:45 -04:00
Jose Diaz-Gonzalez
85bdeaf47a
Merge pull request #2325 from fanminjian/linode-doc
...
Update to without -qq for proper Grub prompt.
2016-07-22 10:45:53 -04:00
Jimmy Fan
a441a7ac00
Update to without -qq for proper Grub prompt.
2016-07-22 15:52:12 +10:00
Michael Hobbs
9093827424
fix docker-options tests
2016-07-17 19:26:56 -07:00
Michael Hobbs
9d387fd666
add ps:restart-policy tests
2016-07-17 15:56:55 -07:00
Michael Hobbs
81f444c807
pull node:4 image ahead of time as we use it in many tests
2016-07-17 15:56:37 -07:00
Michael Hobbs
a269f8e003
support --quiet and split up data access from presentation
2016-07-17 15:56:11 -07:00
Michael Hobbs
514ebf4d84
fix copypasta and actually call trigger
2016-07-17 15:55:14 -07:00
Jose Diaz-Gonzalez
5337a3a479
Document the user and group id to use for persistent storage permissions
...
[ci skip]
2016-07-17 18:16:09 -04:00
Michael Hobbs
f4f2c1e4db
add checks:run tests
2016-07-17 15:05:16 -07:00
Jose Diaz-Gonzalez
002e3b457d
Add the ability to manually execute checks against an application
...
Checks can be run in several ways:
- checks:run APP
- checks:run APP PROCESS_TYPE
- checks:run APP PROCESS_TYPE.CONTAINER_INDEX
This will reuse the existing checks infrastructure as defined by the checks plugin, and therefore if no checks file is defined, it will default to the normal Dokku container check.
Closes #2218
2016-07-17 15:05:16 -07:00
Michael Hobbs
714da78df6
Merge pull request #2316 from dokku/mh-set-unpriv-user
...
use default privileged user in herokuish-0.3.17
2016-07-14 16:13:51 -07:00
Michael Hobbs
3de1c73592
[ci skip] build herokuish from versioned tag
2016-07-14 15:54:37 -07:00
Michael Hobbs
920c4d5011
use default privileged user in herokuish-0.3.17
2016-07-14 14:24:44 -07:00
Jose Diaz-Gonzalez
c6776c5e49
Merge pull request #2315 from smaffulli/dreamhost-docs
...
Adding DreamHost Cloud installation with cloud-init
2016-07-13 17:43:24 -04:00
Stefano Maffulli
d9e90f0128
addressing comments on PR
2016-07-13 14:26:16 -07:00
Stefano Maffulli
fa6084786b
Iteration based on comments to PR
2016-07-13 10:54:26 -07:00
Stefano Maffulli
cab258d75a
Adding DreamHost Cloud installation with cloud-init
2016-07-12 15:46:38 -07:00
Jose Diaz-Gonzalez
002bc3d80e
Merge pull request #2314 from dm-wyncode/unattended-install-script-doc-fix
...
issue 2311
2016-07-12 15:36:52 -04:00
dm-wyncode
ce04cb14ac
issue 2311
...
Edited the "unattended script" in the documentation so that apt-get
doesn't wait for input on the Dokku install.
modified: getting-started/install/debian.md
2016-07-12 15:30:22 -04:00
Justin Clark
2a62763cc1
Merge pull request #2302 from dokku/u2mejc-domains-regex
...
Fix is_valid_hostname regex
2016-07-08 15:51:45 -07:00
Justin Clark
d743a27de8
Fix is_valid_hostname regex
2016-07-08 13:05:14 -07:00
Jose Diaz-Gonzalez
93d42c0aa8
Merge pull request #2308 from dokku/josegonzalez-patch-2
...
Clarify that nginx.conf.sigil is only extracted from repo root for buildpack applications
2016-07-08 14:24:54 -04:00
Jose Diaz-Gonzalez
391dc39e95
Clarify that nginx.conf.sigil is only extracted from repo root for buildpack applications
...
Closes #2307
[ci skip]
2016-07-08 14:24:38 -04:00
Jose Diaz-Gonzalez
b2fd5676eb
Release 0.6.5
2016-07-06 18:39:17 -04:00
Michael Hobbs
4a74156e88
Merge pull request #2301 from dokku/2300_mh-allow-appjson-in-workdir
...
fix app.json extraction in dockerfile apps not using /app
2016-07-06 14:46:33 -07:00
Michael Hobbs
01d65fccdd
fix app.json extraction in dockerfile apps not using /app. closes #2300
2016-07-06 12:03:07 -07:00
Justin Clark
fb2c7af9e1
fix shellcheck issue with ssh-keys/user-auth
2016-07-05 17:18:05 -07:00
Justin Clark
9aef528edc
Updated user-managementm docs for ssh-keys plugin
2016-07-05 17:18:05 -07:00
Justin Clark
c8405ddf34
add ssh-keys/user-auth to prevent non admin access
2016-07-05 17:16:19 -07:00
Justin Clark
d2854b9e90
Modifying the ssh-keys tests
2016-07-05 17:16:19 -07:00
Justin Clark
2d0374ec52
ssh-keys updates based on feedback
2016-07-05 17:16:19 -07:00
Justin Clark
283ed52520
Add ssh-keys core plugin
2016-07-05 17:16:19 -07:00
Jose Diaz-Gonzalez
0c5123410b
Merge pull request #2297 from dokku/override-image-repo
...
Override image repo
2016-07-05 11:58:48 -04:00
Mirko Geissler
9b28d80e95
Break when first hostname has been found
2016-07-05 09:49:26 +02:00
Mirko Geissler
fc452e90d4
Fix is_global_vhost_enabled() for multiple vhosts
2016-07-05 09:49:26 +02:00
Mirko Geissler
bdc3353a5c
Remove domains:set-global command
2016-07-05 09:49:26 +02:00
Mirko Geissler
fa9c09ee7d
Make description plural
2016-07-05 09:47:22 +02:00
Mirko Geissler
f58ae52886
Update documentation
2016-07-05 09:47:22 +02:00
Mirko Geissler
43e3c51f3f
Add tests for domain:add-global and domains:remove-global
2016-07-05 09:45:17 +02:00
Mirko Geissler
371949f4ec
Create default app domain for every global domain
2016-07-05 09:45:17 +02:00
Mirko Geissler
164f48913f
Add domains_add_global and domains_remove_global
2016-07-05 09:45:17 +02:00
Mirko Geissler
6286962c5c
Use local
2016-07-05 09:45:17 +02:00
Mirko Geissler
0ae459a933
Remove unused local
2016-07-05 09:45:17 +02:00
Jose Diaz-Gonzalez
64c5a24919
Create the cache directory if it does not exist for deployment tasks
2016-07-05 02:38:02 -04:00
Jose Diaz-Gonzalez
72f1a85459
Use the deployed image name when running deploy tasks or running arbitrary commands
...
This ensures the proper image is in use, regardless of the phase in which dokku creates a docker container.
2016-07-05 02:37:50 -04:00
Jose Diaz-Gonzalez
3dccf814e8
Add deployed-app-image-repo plugin hook
...
This hook will allow users to modify the repo in use for deployed applications. An example use case would be one where the image being deployed is from a remote docker registry where the `dokku` username is taken and the app will be deployed from a separate username.
2016-07-05 02:34:13 -04:00
Jose Diaz-Gonzalez
b10de90682
Merge pull request #2296 from dokku/josegonzalez-patch-2
...
Add an example plugin trigger for cache busting Dockerfile builds
2016-07-05 02:17:16 -04:00
Jose Diaz-Gonzalez
905b3028b4
Add an example plugin trigger for cache busting Dockerfile builds
...
Closes #2288
2016-07-05 02:16:37 -04:00
Jose Diaz-Gonzalez
0c62804b1d
sample => app
...
[ci skip]
2016-07-05 01:32:11 -04:00
Jose Diaz-Gonzalez
6f6f2b6f9a
Merge pull request #2295 from dokku/more-docs
...
Add documentation for the apps, repo, and tar plugin
2016-07-05 01:22:40 -04:00
Jose Diaz-Gonzalez
7848ab2a8c
Add hashes to beginning of commands in more plugins
...
[ci skip]
2016-07-05 01:21:19 -04:00
Jose Diaz-Gonzalez
c940b7f979
Document the repo plugin
...
[ci skip]
2016-07-05 01:21:19 -04:00
Jose Diaz-Gonzalez
3ae6b3f1a8
Document tar deployment method
...
[ci skip]
2016-07-05 01:21:19 -04:00
Jose Diaz-Gonzalez
35947100b8
Move all deployment methods into their own section
...
This makes our support for each method explicit, and also allows us to add more deployment methods in the future.
[ci skip]
2016-07-05 01:21:15 -04:00
Jose Diaz-Gonzalez
29847b7ab6
Separate application management docs
...
Also add complete documentation around all the commands in the apps plugin.
2016-07-05 01:11:18 -04:00
Jose Diaz-Gonzalez
f623a0a8bf
Merge pull request #2292 from dokku/documentation-cleanup
...
Documentation cleanup
2016-07-04 23:17:05 -04:00
Jose Diaz-Gonzalez
a05792b363
Add language labels to code snippets and highlight command output properly
...
[ci skip]
2016-07-04 23:15:18 -04:00
Jose Diaz-Gonzalez
b615e55ec5
Remove errant console.log
2016-07-04 23:11:00 -04:00
Jose Diaz-Gonzalez
388642e388
Double to single quotes
...
[ci skip]
2016-07-04 23:10:04 -04:00
Jose Diaz-Gonzalez
edc0961e19
Fix documentation directory structure
...
Also ensure there is a trailing slash on all urls
2016-07-04 22:59:50 -04:00
Jose Diaz-Gonzalez
8c7a031061
Fix language for plugin.toml
...
[ci skip]
2016-07-04 20:23:15 -04:00
Jose Diaz-Gonzalez
a45da81396
Make testing docs a bit more readable
...
[ci skip]
2016-07-04 20:22:57 -04:00
Jose Diaz-Gonzalez
900943a1b6
Add # prefix to images command
...
[ci skip]
2016-07-04 20:22:10 -04:00
Jose Diaz-Gonzalez
49b48a6828
Cleanup command output
...
[ci skip]
2016-07-04 20:21:50 -04:00
Jose Diaz-Gonzalez
a4b2447c85
Add tag to top-right of all code blocks to specify what language something is
...
[ci skip]
2016-07-03 17:20:46 -04:00
Jose Diaz-Gonzalez
a9617f23ce
Add missing user links in plugins documentation
...
[ci skip]
2016-07-03 17:20:15 -04:00
Jose Diaz-Gonzalez
2e9b1c9bd6
Split out ssl configuration command from output
...
[ci skip]
2016-07-03 17:19:54 -04:00
Jose Diaz-Gonzalez
24aef3781e
Cleanup image deployment doc and follow apparent tag naming specification
...
Refs https://github.com/docker/docker/issues/24289
[ci skip]
2016-07-03 17:19:30 -04:00
Jose Diaz-Gonzalez
47db01550f
Remove ambiguity
...
[ci skip]
2016-07-03 17:18:12 -04:00
Jose Diaz-Gonzalez
ef5a0a3524
Add missing backticks
...
[ci skip]
2016-07-03 17:17:51 -04:00
Jose Diaz-Gonzalez
39ab116bac
Expand proxy documentation
...
- Ensure we document all commands being run
- Highlight that we are mapping the same port twice
- Clarify how dokku binds containers to listening interfaces
[ci skip]
2016-07-03 17:17:34 -04:00
Jose Diaz-Gonzalez
b26da8e3a5
Be more explicit around the commands being run for the dokku events plugin
...
[ci skip]
2016-07-03 17:16:30 -04:00
Jose Diaz-Gonzalez
4c976d8097
Use a single format for all the help output
...
[ci skip]
2016-07-03 17:16:01 -04:00
Jose Diaz-Gonzalez
04ec0ff5c4
Cleanup checks documentation
...
- split out sections
- use 3 backticks, not 4
- clarify checks:skip vs checks:disable
- use node-js-app instead of testapp
2016-07-03 17:13:46 -04:00
Jose Diaz-Gonzalez
866e55d436
Use inline links
...
[ci skip]
2016-07-03 17:12:41 -04:00
Jose Diaz-Gonzalez
50060df55c
Add language to each codeblock
...
[ci skip]
2016-07-03 17:12:32 -04:00
Jose Diaz-Gonzalez
3dc4724e60
Link to persistent storage documentation from backup-recovery docs
...
[ci skip]
2016-07-03 17:12:13 -04:00
Jose Diaz-Gonzalez
d24031ab49
Add language to each codeblock
...
[ci skip]
2016-07-03 17:11:45 -04:00
Jose Diaz-Gonzalez
d69fa55b7d
Merge pull request #2291 from dokku/2284-better-mount-docs
...
Clean up documentation surrounding persistent storage
2016-07-03 15:08:08 -04:00
Jose Diaz-Gonzalez
55747cfea8
Clean up documentation surrounding persistent storage
...
Closes #2284
[ci skip]
2016-07-03 15:07:56 -04:00
Jose Diaz-Gonzalez
59c9207797
Implement restart-policy handling. Closes #1734
...
Applications without a restart-policy will have their policies set to `on-failure:10`. Users can completely unset the restart-policy using the `docker-options` plugin, though this will be equivalent to setting it explicitly to `no`.
Restart policies must be explicitly set, and the following are all valid:
- no
- unless-stopped
- always
- on-failure
- on-failure:NUMBER
2016-07-02 17:22:54 -04:00
Jose Diaz-Gonzalez
b4481cfd3a
Merge pull request #2289 from PeterDaveHelloKitchen/image-optimize
...
optimize png images using zopflipng
2016-07-01 12:48:26 -04:00
Peter Dave Hello
d21f5811d1
optimize png images using zopflipng
2016-07-02 00:45:23 +08:00
Michael Hobbs
4bf29f276a
escape double quote via ssh
2016-06-29 11:38:51 -07:00
Michael Hobbs
7eba7bf722
Merge pull request #2282 from prodicus/patch-1
...
Sponsers 404 fixed
2016-06-29 11:16:30 -07:00
Jose Diaz-Gonzalez
7f0ac9bbee
Add sponsor link to CONTRIBUTING.md
...
[ci skip]
2016-06-29 10:22:08 -04:00
Tasdik Rahman
7e4dea82f5
fixes #2281
2016-06-29 16:39:52 +05:30
Jose Diaz-Gonzalez
aa74315389
Release 0.6.4
2016-06-29 01:27:16 -04:00
Jose Diaz-Gonzalez
b7bb766f53
Merge pull request #2279 from dokku/2278_mh-checks-disabled-bug
...
only attempt to stop a checks-disabled container if it is actually running
2016-06-29 01:15:24 -04:00
Michael Hobbs
ae972cf3cd
only attempt to stop a checks-disabled container if it is actually running. closes #2278
2016-06-28 20:32:04 -07:00
Jose Diaz-Gonzalez
b20a91d24f
Merge pull request #2272 from dokku/2177-document-env
...
Add documentation surrounding when the /app/.env file is populated
2016-06-28 20:27:12 -04:00
Jose Diaz-Gonzalez
bd8ca6ca5c
Merge pull request #2271 from dokku/2106-purge-dokku-user
...
Handle purging the dokku user, group, and logs directory during `apt-get purge`
2016-06-28 20:27:03 -04:00
Jose Diaz-Gonzalez
1b690d4d49
Simplify environment variable setting
...
Avoid sed completely by just writing the files out immediately
2016-06-28 01:55:24 -04:00
Jose Diaz-Gonzalez
10e05635a7
Add tests for double quotes
2016-06-28 01:54:10 -04:00
Jose Diaz-Gonzalez
4625db771e
Attempt to support strings with double-quotes
...
Refs #1262
2016-06-28 01:02:32 -04:00
Michael Hobbs
6543f5d11c
Merge pull request #2275 from sseemayer/master
...
Prefer file import in certs:add if files given
2016-06-27 10:13:25 -07:00
Stefan Seemayer
f0000a18ba
Prefer file import in certs:add if files given
...
Fixes dokku/dokku-letsencrypt#67
Change the certs:add command to use a file import without trying to
detect a piped-in tarball if server.crt and server.key files were passed
in as arguments and those files exist.
Fixes hangs on certificate imports by filename when the check for a
STDIN pipe fails e.g. when running dokku remotely using a SSH command.
2016-06-27 16:09:05 +02:00
Michael Hobbs
80d13234f9
Merge pull request #2270 from guillaumewuip/better_apps_destroy
...
Allow apps:destroy when not in a project
2016-06-26 14:23:57 -07:00
Jose Diaz-Gonzalez
f6c1ad1b8f
Add documentation surrounding when the /app/.env file is populated
...
Closes #2177
[ci skip]
2016-06-26 17:13:46 -04:00
Jose Diaz-Gonzalez
2f5fce36e4
Handle purging the dokku user, group, and logs directory during apt-get purge
...
Closes #2106
[ci skip]
2016-06-26 16:56:23 -04:00
Guillaume Wuip
8d14d15acc
Fix obvious missing "git"
2016-06-26 21:09:31 +02:00
Guillaume Wuip
3cc1b42160
Fix has_dokku_remote
...
`git remote show <remote>` seems to really check if the remote is a git repo
whereas we just want to know if a remote named "dokku" is present
2016-06-26 21:06:42 +02:00
Guillaume Wuip
2a76f7c3b3
Allow apps:destroy when not in a project
2016-06-26 14:33:20 +02:00
Jose Diaz-Gonzalez
2b019aef2f
Release 0.6.3
2016-06-25 00:16:36 -04:00
Jose Diaz-Gonzalez
7dc6d449bd
Minor re-ordering of commands to match our existing doc structure
...
[ci skip]
2016-06-24 23:57:10 -04:00
Jose Diaz-Gonzalez
a7ec68e107
Move around doc section a bit to clarify what is available.
...
[ci skip]
2016-06-24 23:38:13 -04:00
Michael Hobbs
3192f9b724
[ci skip] fix missing backtick
2016-06-24 20:30:26 -07:00
Jose Diaz-Gonzalez
3decb4e780
Merge pull request #2266 from dokku/mh-proxy-docs
...
update docs with info about proxy port mapping default behavior
2016-06-24 23:28:00 -04:00
Jose Diaz-Gonzalez
a1ae7d76f4
Clarify proxy documentation
...
- note that the port changes on every deploy when the proxy is disabled
- make it clear that the proxy is being disabled for the app
- note that the nginx-vhosts plugin supports the proxy plugin mapping
- minor formatting changes
[ci skip]
2016-06-24 23:22:58 -04:00
Jose Diaz-Gonzalez
47dfde16f5
Use $ to signify bash command prompts
...
[ci skip]
2016-06-24 23:21:23 -04:00
Jose Diaz-Gonzalez
99632b7141
Link directly to proxy port mapping section
...
[ci skip]
2016-06-24 23:08:27 -04:00
Jose Diaz-Gonzalez
424827d813
Move ports management section to new section
...
This clarifies what was added when, and also sets a bit of a divide between the sections.
[ci skip]
2016-06-24 23:07:44 -04:00
Jose Diaz-Gonzalez
b7d1f54bd5
Fix header
...
[ci skip]
2016-06-24 23:07:05 -04:00
Michael Hobbs
bc93e5da17
[ci skip] update docs with info about proxy port mapping default behavior
2016-06-24 15:06:27 -07:00
Jose Diaz-Gonzalez
71a8142ed9
Merge pull request #2264 from troy/sponsor-links
...
Use Markdown for sponsors page, so it's clickable from GitHub
2016-06-23 12:45:53 -04:00
Troy Davis
688cb910dd
Add newline
2016-06-23 09:45:23 -07:00
Troy Davis
d3b4c49d17
Make sponsors page clickable from GitHub w/Markdown
2016-06-23 09:42:41 -07:00
Jose Diaz-Gonzalez
25422a4a2a
Merge pull request #2262 from dokku/josegonzalez-patch-1
...
Document that REV is optional in the receive-app trigger
2016-06-22 14:40:06 -04:00
Jose Diaz-Gonzalez
62143b1fa1
Document that REV is optional
...
[ci skip]
2016-06-22 14:39:52 -04:00
Jose Diaz-Gonzalez
a522adfecb
Merge pull request #2261 from dokku/josegonzalez-patch-1
...
Drop apparmor requirement to support systemd systems
2016-06-22 14:37:55 -04:00
Jose Diaz-Gonzalez
83f4df3017
Drop apparmor requirement to support systemd systems
...
On Debian Jessie, apparmor conflicts with systemd. As we only required it for lxc-docker, dropping the requirement is the best course of action.
2016-06-22 12:16:12 -04:00
Jose Diaz-Gonzalez
3df37bcc99
Merge pull request #2260 from dokku/remove-port-mapping-tuple
...
Add ability to remove a specific port mapping tuple
2016-06-21 02:09:29 -04:00
Jose Diaz-Gonzalez
4b0163103e
Add docs for removing a specific proxy tuple
...
[ci skip]
2016-06-20 23:19:44 -04:00
Jose Diaz-Gonzalez
bd7deae883
Add ability to remove a specific port mapping tuple
...
This allows users to specify port 80 after an application has had domain added. Normally, when we first add an extra domain, the following tuple is added:
http:80:5000
A user might then want to remap port 80 to another port, such as port 8080:
dokku proxy:ports-add APP http:80:8080
The application would then have the following proxy map:
http:80:5000 http:80:8080
As nginx vhosts are resolved in FIFO order, the "correct" upstream of 8080 would basically be ignored. The workaround would be to remove the original port mapping, but the following:
dokku proxy:ports-remove APP 80
Would remove *both* entries and then re-add the default of `http:80:5000`. Thus it was not possible to use the porcelain to correct the port mapping and a user would have to fall back to using the following hack to fix their mapping:
dokku config:set APP DOKKU_PROXY_PORT_MAP='http:80:8080'
You can now use the previous syntax *as well as* the following to remove a port mapping:
dokku proxy:ports-remove APP http:80:5000
2016-06-20 23:17:55 -04:00
Jose Diaz-Gonzalez
d4cf23ec07
Merge pull request #2258 from dokku/2257_mh-domains-regex
...
support domains that start with digits per RFC1123
2016-06-20 22:47:12 -04:00
Jose Diaz-Gonzalez
bdd2b4bfe5
Release 0.6.2
2016-06-20 21:16:21 -04:00
Jose Diaz-Gonzalez
ecd47dcdeb
Merge pull request #2259 from andrewsomething/installer-fix
...
Don't run DeleteInstallerThread() until after set_debconf_selection
2016-06-20 20:21:23 -04:00
Andrew Starr-Bochicchio
3762b7b9f9
Don't run DeleteInstallerThread() until after set_debconf_selection calls.
2016-06-20 19:59:19 -04:00
Michael Hobbs
98ef078d33
support domains that start with digits per RFC1123. closes #2257
2016-06-20 15:01:48 -07:00
Jose Diaz-Gonzalez
a79cd7aebf
Merge pull request #2256 from dokku/2254_mh-remove-storage-mount-on-build
...
Revert automatically binding storage mounts in build phase
2016-06-20 14:50:02 -04:00
Michael Hobbs
aa345fad01
revert automatically binding storage mounts in build phase. closes #2254
2016-06-20 11:39:08 -07:00
Jose Diaz-Gonzalez
ed06b8961e
Release 0.6.1
2016-06-18 23:54:00 -04:00
Michael Hobbs
8e2a3783ce
Merge pull request #2250 from dokku/mh-fix-nginx-template-context-variable
...
fix missing $ sign in default nginx template
2016-06-18 16:12:29 -07:00
Michael Hobbs
d9ab4d1424
fix missing $ sign in default nginx template
2016-06-18 16:06:46 -07:00
Jose Diaz-Gonzalez
833db67f25
Release 0.6.0
2016-06-18 01:53:48 -04:00
Jose Diaz-Gonzalez
01f370ab82
Add docs for new repository-related tags
...
Closes #2249
[ci skip]
2016-06-18 01:31:51 -04:00
Michael Hobbs
9d4a288579
Merge pull request #2242 from dokku/2166-avoid-calling-dokku
...
Avoid calling dokku binary
2016-06-17 20:24:22 -07:00
Jose Diaz-Gonzalez
b6f9672d40
Add note to plugin creation regarding calling the binary directly
...
[ci skip]
2016-06-17 23:12:11 -04:00
Jose Diaz-Gonzalez
8f8ee9c5da
Add a section on how calling the dokku binary should work
...
[ci skip]
2016-06-17 23:00:43 -04:00
Michael Hobbs
9effe275bd
don't call dokku binary in checks/install. fix variable typo
2016-06-17 19:49:15 -07:00
Michael Hobbs
c1ae280a78
[ci skip] clarify triggers being called by internal functions
2016-06-17 19:30:25 -07:00
Michael Hobbs
ce3aa4b93e
remove calls to dokku binary for build/receive/release
2016-06-17 16:40:35 -07:00
Michael Hobbs
fcefd4a29b
use central deploy lock in git plugin
2016-06-17 16:16:20 -07:00
Michael Hobbs
4f8c1b64c9
implement central deploy lock and use in tar plugin
2016-06-17 15:58:31 -07:00
Michael Hobbs
2ece0e1bf8
move DOKKU_NGINX_SSL_PORT setting to correct logic block
2016-06-17 15:25:09 -07:00
Jose Diaz-Gonzalez
1216a5e65a
Remove use of dokku binary from tar plugin
2016-06-17 13:55:43 -07:00
Jose Diaz-Gonzalez
aca2540651
Move tar functions into sourceable functions file
2016-06-17 13:55:43 -07:00
Jose Diaz-Gonzalez
2cb20f3fd0
Remove use of dokku binary from git plugin
2016-06-17 13:55:43 -07:00
Jose Diaz-Gonzalez
946756bd43
Move git functions into sourceable functions file
2016-06-17 13:55:43 -07:00
Michael Hobbs
d74006b51a
Merge pull request #2248 from dokku/2239_mh-proxy-ports
...
proxy port mapping
2016-06-16 19:48:45 -07:00
Michael Hobbs
e6dfdc0732
fix reference to .SPDY_SUPPORTED in default template
2016-06-16 17:23:35 -07:00
Michael Hobbs
21d0859253
make proxy port listing a callable function
2016-06-16 16:04:44 -07:00
Michael Hobbs
2b19881f01
[ci skip] port mapping docs
2016-06-16 16:04:44 -07:00
Michael Hobbs
39375342e0
add port mapping tests
2016-06-16 16:04:44 -07:00
Michael Hobbs
ab94a9fc67
fix broken tar/urls tests
2016-06-16 16:04:44 -07:00
Michael Hobbs
ff18e0d6be
cleanup external references to nginx-vhosts plugin
2016-06-16 16:04:44 -07:00
Michael Hobbs
6c1d6225f9
initial pass at implementing DOKKU_PROXY_PORT_MAP. closes #2239 .
2016-06-16 16:04:44 -07:00
Michael Hobbs
99c56ccd6d
Merge pull request #2243 from dokku/nginx-fixes
...
Nginx 1.9.5+ support
2016-06-16 16:02:02 -07:00
Jose Diaz-Gonzalez
f99aa2b128
Skip upgrading nginx when the version of nginx is at least 1.8.0
...
Refs #2059
2016-06-16 17:18:47 -04:00
Jose Diaz-Gonzalez
a43fc39d9a
Support nginx 1.9.5+
...
Newer versions of nginx drop spdy support in favor of http2, and thus the nginx config that we bundle with dokku causes nginx to fail to reload in certain cases. This change drops spdy support in favor of http2 for versions of nginx greater than 1.9.5.
Closes #2216
2016-06-16 17:18:43 -04:00
Michael Hobbs
6be1fd33cd
Merge pull request #2241 from dokku/2146-debconf-set-selections
...
Set debconf selections from dokku-installer.py. Closes #2146
2016-06-16 12:47:09 -07:00
Michael Hobbs
5e9df3a92d
Merge pull request #2168 from dokku/2073_mh-zero-downtime
...
allow zero-downtime to be completely disabled.
2016-06-16 12:46:30 -07:00
Michael Hobbs
5c741696fc
Merge pull request #2109 from dokku/modify-deployed-image
...
Allow user to modify the repository and tag when deploying an app
2016-06-16 12:43:11 -07:00
Michael Hobbs
8e30722c1e
Merge pull request #2050 from dokku/1570-repo-plugin
...
Implement repo:gc and repo:purge-cache
2016-06-16 12:42:25 -07:00
Michael Hobbs
cd48505922
Merge pull request #2018 from pascalw/feature/dokku-run-from-procfile
...
Support running Procfile commands using `dokku run`
2016-06-16 12:42:01 -07:00
Jose Diaz-Gonzalez
24cab65d9c
Make opencollective badges flat-square
...
Also move gratipay to same line
[ci skip]
2016-06-15 14:24:01 -04:00
Michael Hobbs
dc8acc0da6
Merge pull request #2209 from piamancini/patch-1
...
Added backers and sponsors from OpenCollective
2016-06-15 10:42:58 -07:00
Michael Hobbs
0297dd9e1f
Merge pull request #2244 from basgys/master
...
Add InfluxDB to plugins
2016-06-13 07:26:51 -07:00
Bastien
e4268148cf
Add InfluxDB to plugins
2016-06-13 09:51:08 +02:00
Jose Diaz-Gonzalez
f226dc7c27
Set debconf selections from dokku-installer.py. Closes #2146
2016-06-12 15:07:42 -04:00
Jose Diaz-Gonzalez
b71c5b668f
Release 0.5.8
2016-06-10 22:40:57 -04:00
Michael Hobbs
30ae651a59
Merge pull request #2238 from dokku/2207_mh-storage-on-build
...
mount storage mounts on build and filter for dockerfile apps
2016-06-10 15:33:45 -07:00
Jose Diaz-Gonzalez
d2ee0994c0
Merge pull request #2233 from dokku/lintian-cleanup
...
Lintian cleanup
2016-06-10 17:09:55 -04:00
Michael Hobbs
1e5a8b146c
Merge pull request #2237 from dokku/2231_mh-reject-invalid-domains
...
reject invalid domains in domains:add
2016-06-10 13:56:39 -07:00
Michael Hobbs
6bf9ef0aa5
mount storage mounts on build and filter for dockerfile apps. closes #2207
2016-06-10 13:50:53 -07:00
Michael Hobbs
100afca1ca
Merge pull request #2236 from dokku/2235_mh-hide-img-check-err-output
...
no need to show output from is_image_herokuish_based()
2016-06-10 13:18:08 -07:00
Michael Hobbs
9a29cc59a8
reject invalid domains in domains:add. closes #2231
2016-06-10 13:10:11 -07:00
Michael Hobbs
6c08b9b343
no need to show output from is_image_herokuish_based(). closes #2235
2016-06-10 12:31:25 -07:00
Michael Hobbs
48965e05bd
add tests for repo commands
2016-06-09 20:05:19 -07:00
Jose Diaz-Gonzalez
2c1f32199a
Implement repo:gc and repo:purge-cache
...
These are helper plugins that mimic the repo plugin: https://github.com/heroku/heroku-repo
The following commands will remain unimplemented:
- `clone`: not useful for the host client to clone
- `download`: currently not possible for us to "host" a tarball of the repo
- `reset`: we still store files in the repo (though we shouldn't) so we cannot easily reinitialize the repository.
Also fixes a potential race condition if two separate processes create an application's `$CACHE_DIR`.
Closes #1570
2016-06-09 20:05:19 -07:00
Michael Hobbs
1e0c585b74
allow zero-downtime to be completely disabled. closes #2073 . closes #2125
2016-06-09 18:37:31 -07:00
Michael Hobbs
0c58aeaa52
Merge pull request #2234 from dokku/2230_mh-fix-container-rename-on-remove-proctype
...
cleanup container state files when proc type is removed from app
2016-06-09 17:56:54 -07:00
Michael Hobbs
2cedc19b2a
cleanup container state files when proc type is removed from app. closes #2230
2016-06-09 17:03:36 -07:00
Jose Diaz-Gonzalez
9bb554e5bc
Run lintian on all built packages
2016-06-09 15:07:31 -04:00
Jose Diaz-Gonzalez
4aab4dcfcf
Allow building non-release (patch) packages for dokku
2016-06-09 15:07:13 -04:00
Jose Diaz-Gonzalez
d4660d9fe9
Skip moving the deb to the correct place by building to /tmp
2016-06-09 14:54:19 -04:00
Jose Diaz-Gonzalez
9a7d4fb402
Call deb-setup once to speed up build process
2016-06-09 14:37:15 -04:00
Jose Diaz-Gonzalez
d302316549
sort mkdir calls
2016-06-09 14:33:13 -04:00
Jose Diaz-Gonzalez
327db3d07a
Add build-essential requirement
2016-06-09 14:32:58 -04:00
Jose Diaz-Gonzalez
1cba46f3a1
Do not grep a non-existent file
2016-06-09 14:29:50 -04:00
Jose Diaz-Gonzalez
54c5d0dfa6
ensure help2man exists before running addman
2016-06-09 14:29:21 -04:00
Jose Diaz-Gonzalez
ef59ff38f6
Ignore chown failures
...
This can occur in build environments where there is no dokku user
2016-06-09 14:29:06 -04:00
Jose Diaz-Gonzalez
683113ef78
Update doc reference to dokku binary
2016-06-09 14:28:35 -04:00
Jose Diaz-Gonzalez
79a7342808
Check that the confmodule is sourceable before sourcing it
2016-06-09 12:48:54 -04:00
Jose Diaz-Gonzalez
eab69bd6d5
Create a lintian-overrides file so that we can pass lintian during testing
2016-06-09 12:41:36 -04:00
Jose Diaz-Gonzalez
b1deb45c81
Rewrite sshcommand calls to take into account potential locations of sshcommand
2016-06-09 12:40:01 -04:00
Michael Hobbs
5ff73995f2
Merge pull request #2229 from vshn/fix_slash_domain_removal
...
Fix removal of domains with schema
2016-06-08 12:44:47 -07:00
Michael Hanselmann
e0f6435d86
Fix removal of domains with schema
...
In at least one case a customer of ours added a domain including
a schema, as in “http://domain.tld/” . That is obviously incorrect, but
then they couldn't remove it using the dokku command:
$ dokku domains:remove app7 http://domain.tld/
sed: -e expression #1 , char 9: unknown command: `/'
This patch changes the sed command to use the "\CregexpC" syntax. The
character used is a vertical pipe, which is far less likely to be used
in a URL. After the change:
$ dokku domains:remove app7 http://domain.tld/
-----> Removed http://domain.tld/ from app7
Signed-off-by: Michael Hanselmann <hansmi@vshn.ch >
2016-06-08 11:34:30 +02:00
Michael Hobbs
2565ea1543
Merge pull request #2228 from dokku/mh-copy-scale-file-from-workdir
...
support WORKDIR location for DOKKU_SCALE
2016-06-06 18:26:05 -07:00
Michael Hobbs
cb8a9648c9
support WORKDIR location for DOKKU_SCALE. refs #2226
2016-06-06 17:45:33 -07:00
Michael Hobbs
17f7708226
Merge pull request #2227 from dokku/2226_mh-extract-procfile-with-tags
...
pass image tag from release_and_deploy down through extract_procfile
2016-06-06 16:55:38 -07:00
Michael Hobbs
166f7f38e4
pass image tag from release_and_deploy down through extract_procfile. closed #2226
2016-06-06 11:31:59 -07:00
Michael Hobbs
74e861417e
Merge pull request #2220 from dokku/josegonzalez-patch-1
...
remove DOKKU_PROCFILE before attempting to extract it
2016-06-03 10:16:52 -07:00
Jose Diaz-Gonzalez
0487083f37
Merge pull request #2223 from dokku/jg-nginx-vhosts
...
De-duplicate nginx restarting
2016-06-03 12:49:58 -04:00
Jose Diaz-Gonzalez
3c6982a942
De-duplicate restart_nginx in post-delete hook
2016-06-03 03:19:26 -04:00
Michael Hobbs
6760a2d143
Merge pull request #2222 from dokku/mh-reorder-nginx-blocks-in-docs
...
move nginx upstream blocks to the bottom in docs examples
2016-06-02 13:01:25 -07:00
Michael Hobbs
a9fd2cdbf6
[ci skip] move nginx upstream blocks to the bottom in docs examples
2016-06-02 13:00:39 -07:00
Jose Diaz-Gonzalez
377412f9f8
remove DOKKU_PROCFILE before attempting to extract it
2016-05-31 17:02:25 -04:00
Michael Hobbs
848f92ef7f
Merge pull request #2214 from dokku/2210_mh-client-remove-git-push
...
remove git push from client
2016-05-26 18:04:16 -07:00
Michael Hobbs
8bbb210a10
remove git push from client. closes #2210
2016-05-26 15:32:41 -07:00
Jose Diaz-Gonzalez
401a42f5c4
Merge pull request #2212 from jbothma/unsafe-installer-docs
...
Warn and instruct users about unsafe publicly-accessible web installer
2016-05-25 11:41:09 -04:00
JD Bothma
5a99b8f0ed
Warn and instruct users about unsafe publicly-accessible web installer
...
Addresses #2211
2016-05-25 14:07:48 +02:00
Pia Mancini
346efbfdd8
removed plus signs
2016-05-23 15:27:45 -07:00
Pia Mancini
498f0eda22
Added backers and sponsors from OpenCollective
...
Now, your backers & sponsors from open collective will appear automatically here.
2016-05-23 14:58:14 -07:00
Jose Diaz-Gonzalez
c268432bc3
Merge pull request #2205 from dokku/fix-lintian-errors
...
Fix lintian errors
2016-05-18 16:52:28 -04:00
Jose Diaz-Gonzalez
a833688355
Allow users to override their server_names_hash_bucket_size
2016-05-18 14:45:11 -04:00
Jose Diaz-Gonzalez
4917330b79
Make bash files executable
2016-05-18 14:12:40 -04:00
Jose Diaz-Gonzalez
4d91b2085e
Add extended description to dokku package
2016-05-18 14:11:06 -04:00
Jose Diaz-Gonzalez
29c69f9f86
Move dokku binary to /usr/bin from /usr/local/bin
2016-05-18 14:10:45 -04:00
Jose Diaz-Gonzalez
476429a7db
Remove stray DS_Store files from package
2016-05-18 14:10:27 -04:00
Jose Diaz-Gonzalez
2d045d1ae1
Update sponsor references
2016-05-18 14:03:11 -04:00
Jose Diaz-Gonzalez
9bd0c69dac
Do not peg nginx to a specific version
2016-05-18 13:56:09 -04:00
Jose Diaz-Gonzalez
b232f7cd49
Fix description lintian issue in plugn, sshcommand and sigil
2016-05-18 13:53:30 -04:00
Jose Diaz-Gonzalez
904dfb64aa
Pass more lintian rules in sshcommand package
2016-05-18 13:42:47 -04:00
Jose Diaz-Gonzalez
a5ef53f2f5
Pass more lintian rules in plugn package
2016-05-18 13:37:23 -04:00
Jose Diaz-Gonzalez
88db4daa62
Install lintian so built packages can be linted
2016-05-18 13:28:33 -04:00
Jose Diaz-Gonzalez
56dde3ff31
Rename sigil package to gliderlabs-sigl
...
Also fix a few lintian issues
2016-05-18 13:28:02 -04:00
Jose Diaz-Gonzalez
2da58ff351
Release 0.5.7
2016-05-17 03:15:27 -04:00
Jose Diaz-Gonzalez
af48605054
Merge pull request #2203 from dokku/josegonzalez-patch-1
...
Allow specifying NO_INSTALL_RECOMMENDS in bootstrapped installs
2016-05-17 03:02:45 -04:00
Jose Diaz-Gonzalez
66790e3d82
Allow specifying NO_INSTALL_RECOMMENDS in bootstrapped installs
...
[ci skip]
2016-05-17 03:02:17 -04:00
Michael Hobbs
2c201a7d6f
Merge pull request #2202 from dokku/2197_mh-nginx-install
...
attempt to bypass inconsistencies in nginx start behavior
2016-05-16 14:57:44 -07:00
Michael Hobbs
78d2b3e7d2
attempt to bypass inconsistencies in nginx start behavior. closes #2197
2016-05-16 13:29:16 -07:00
Jose Diaz-Gonzalez
9b60f0c3c6
Merge pull request #2195 from dokku/2179-clarify-triggers
...
Clarify when certain plugin triggers are invoked.
2016-05-14 15:05:08 -04:00
Jose Diaz-Gonzalez
668437a9e5
Clarify when certain plugin triggers are invoked.
...
Closes #2179
[ci skip]
2016-05-14 15:04:47 -04:00
Jose Diaz-Gonzalez
5f30115796
Merge pull request #2194 from dokku/2158-procfile-docs
...
Clarify the role of process types for buildpack deployment
2016-05-14 14:54:11 -04:00
Jose Diaz-Gonzalez
5c6e39d2c0
Clarify the role of process types for buildpack deployment
...
Closes #2158
[ci skip]
2016-05-14 14:53:46 -04:00
Jose Diaz-Gonzalez
6a9d9f212f
Merge pull request #2193 from dokku/deb-upgrade-herokuish
...
Upgrade herokuish version built via deb packaging
2016-05-14 14:39:29 -04:00
Jose Diaz-Gonzalez
599bd59c6f
Upgrade herokuish version built via deb packaging
...
[ci skip]
2016-05-14 14:38:51 -04:00
Jose Diaz-Gonzalez
e4dd40bbcc
Merge pull request #2192 from dokku/2186-checks-web
...
Clarify that the checks are only run against the web process
2016-05-14 14:37:13 -04:00
Jose Diaz-Gonzalez
325b9258e4
Clarify that the checks are only run against the web process
...
Closes #2186
[ci skip]
2016-05-14 14:36:53 -04:00
Jose Diaz-Gonzalez
8cef6b2074
Merge pull request #2191 from dokku/2041-upgrade-docs
...
Clarify upgrade docs for bootstrap.sh installations
2016-05-14 14:29:34 -04:00
Jose Diaz-Gonzalez
fe00835aa7
clarify what happens when installing via the bootstrap.sh file
...
Closes #2041
[ci skip]
2016-05-14 14:28:46 -04:00
Jose Diaz-Gonzalez
ad0d2b1f6d
Remove unused contents from docs/index.md
...
[ci skip]
2016-05-14 14:28:46 -04:00
Jose Diaz-Gonzalez
c27b0c08ed
Merge pull request #2187 from pltchuong/patch-1
...
Update plugin-triggers.md
2016-05-14 11:51:26 -04:00
Jose Diaz-Gonzalez
c73094615e
Merge pull request #2175 from dokku/2174_mh-dokku-enter-errmsg
...
show available types and ids on dokku enter error
2016-05-13 14:30:45 -04:00
Phan Chuong
989ea72490
Update plugin-triggers.md
2016-05-13 09:05:11 -07:00
Michael Hobbs
d9e1548683
Merge pull request #2190 from cu12/add-elasticmq-plugin
...
Add ElasticMQ plugin to documentation
2016-05-13 07:48:14 -07:00
Domonkos Czinke
e474d49320
Remove newline
2016-05-13 14:45:20 +02:00
Domonkos Czinke
e4d916c308
Add ElasticMQ plugin to documentation
2016-05-13 14:39:52 +02:00
Phan Chuong
e30c01c234
Update plugin-triggers.md
...
add missing trigger
2016-05-12 20:53:51 -07:00
Michael Hobbs
9ae9c7ad11
Merge pull request #2183 from Epigene/patch-2
...
Update nginx.md
2016-05-12 08:48:11 -07:00
Augusts Bautra
ea240f117e
Update nginx.md
...
In the spirit of discoverability and least surprise, primary custom template example mirrors nginx.conf generated by default.
2016-05-12 18:45:07 +03:00
Michael Hobbs
68fb0e7b98
Merge pull request #2182 from cu12/add-fake_sns-plugin
...
Add link to FakeSNS plugin
2016-05-12 06:12:53 -07:00
Domonkos Czinke
9d74f1ecf2
Add FakeSNS plugin to documentation
2016-05-12 14:52:36 +02:00
Michael Hobbs
2356dbd594
make buggy docker-options test consistent
2016-05-11 17:53:12 -07:00
Michael Hobbs
7aa48d3426
enter default container type if only a single type is running
2016-05-11 16:40:10 -07:00
Michael Hobbs
b8b4f6fedf
show available types and ids on dokku enter error. closes #2174
2016-05-11 13:12:07 -07:00
Michael Hobbs
25a2801cb1
Merge pull request #2170 from jvanbaarsen/dont-fail-duplicated-domain
...
Dont fail when adding a duplicated domain
2016-05-10 14:06:04 -07:00
Jeroen van Baarsen
86ef6ae5d1
Make sure we shift by 1 to remove the app_name from the $@ var
2016-05-10 21:31:53 +02:00
Michael Hobbs
4e99078ac1
Merge pull request #2173 from dokku/2171_mh-test-restore
...
add test for ps:restore with undeployed app
2016-05-10 10:53:41 -07:00
Michael Hobbs
7de160b64d
add test for ps:restore with undeployed app. refs #2171
2016-05-10 09:30:55 -07:00
Michael Hobbs
99030a110c
Merge pull request #2171 from vshn/fix_apprestore_on_boot
...
allow all apps to be restored on boot
2016-05-10 08:14:05 -07:00
Tobias Brunner
ee18909935
allow all apps to be restored on boot
...
When rebooting a Dokku host the init process tries to restore all apps
using `dokku ps:restore`, alphabetically. If an app is defined but not
deployed, the function `ps_start` called by `dokku ps:restore` will
exit 0 and stop trying to restore the other apps later in the alphabet.
This change fixes the restore behaviour.
2016-05-10 11:41:25 +02:00
Jeroen van Baarsen
4f621916a7
Dont fail when adding a duplicated domain
...
Currently we exit when trying to add a duplicated domain, even if we give a list
of domain names. This behaviour is not as it suppose to work.
**Expected behaviour**
When adding a domain, and the domain already exists, just skip that domain, and
continue with the world. This is no problem since we are already in the state we
want to be in.
**New behaviour**
When you try to add a domain that is already added, we notify the user of this
by showing a log message: `Skipping: example.com already added to example app`,
and then we continue with the list of domain names.
Fixes #2165
2016-05-10 08:58:15 +02:00
Jose Diaz-Gonzalez
f89f946c40
Merge pull request #2167 from iloveitaly/rollbar-plugin
...
Adding link to rollbar plugin
2016-05-09 12:53:15 -04:00
Michael Bianco
8e34477c96
Adding link to rollbar plugin
2016-05-09 12:41:57 -04:00
Jose Diaz-Gonzalez
5940e43c85
Merge pull request #2164 from iloveitaly/additional-plugins
...
Adding longtimeout and hostname to dokku plugin list
2016-05-07 20:56:41 -04:00
Michael Bianco
c1c76362e7
Adding longtimeout and hostname to dokku plugin list
2016-05-07 17:53:06 -04:00
Michael Hobbs
a034ec9803
Merge pull request #2163 from dokku/2153_mh-extract-ports-from-image
...
support deployment of arbitrary docker images not built by dokku build
2016-05-06 12:08:58 -07:00
Michael Hobbs
2da4f5ef03
[ci skip] clarify how we get ports when deploying an arbitrary image
2016-05-06 11:45:58 -07:00
Michael Hobbs
d7386317fc
support deployment of arbitrary docker images not built by dokku build. closes #2153
2016-05-06 11:30:22 -07:00
Michael Hobbs
851ca592d5
Merge pull request #2157 from dokku/mh-run-detached-test
...
test detached container is running
2016-05-03 12:14:23 -07:00
Michael Hobbs
9d584ed145
test detached container is running
2016-05-03 08:22:49 -07:00
Jose Diaz-Gonzalez
ac1c4dc571
Merge pull request #2155 from dokku/detached-run
...
Add the ability to run containers in detached mode
2016-05-03 10:53:45 -04:00
Jose Diaz-Gonzalez
32505b14e7
Update HISTORY.md
2016-05-02 21:12:01 -04:00
Jose Diaz-Gonzalez
1bcd76ffe9
Add detached run tests
2016-05-02 21:11:28 -04:00
Jose Diaz-Gonzalez
565cd5c0e8
Update one-off-processes.md
...
[ci skip]
2016-05-02 12:37:49 -04:00
Jose Diaz-Gonzalez
8597b692ee
Add the ability to run containers in detached mode
2016-05-02 00:02:37 -04:00
Jose Diaz-Gonzalez
e9447a26d9
Release 0.5.6
2016-04-29 16:07:58 -04:00
Michael Hobbs
17a602efe8
Merge pull request #2150 from dokku/2149_mh-config-vars-in-nginx-template
...
export app config vars into sigil environment for use in nginx templates
2016-04-27 12:50:49 -07:00
Michael Hobbs
7b1bc522f6
export app config vars into sigil environment for use in nginx templates. closes #2149
2016-04-27 11:56:50 -07:00
Michael Hobbs
64f83f976e
small refactor to support config_set for globals ( #2147 )
...
* initial pass at config refactor
* support --shell and make sure we unset config globals
2016-04-26 18:08:54 -07:00
Michael Hobbs
cb9efa3322
implement docker stop timeout. closes #2126 ( #2148 )
2016-04-26 18:06:55 -07:00
Michael Hobbs
28f83ab0d5
Merge pull request #2145 from dokku/mh-fix-tests
...
fix dockerfile-procfile test
2016-04-25 19:27:58 -07:00
Michael Hobbs
be13b0149a
use node base image instead of ubuntu
2016-04-25 18:47:39 -07:00
Michael Hobbs
e73c89abc8
include dockerfile-procfile test app in Makefile
2016-04-25 18:47:33 -07:00
Lorenzo Sicilia
7a36ecf196
fix typo nignx -> nginx ( #2144 )
2016-04-25 17:37:50 -07:00
Michael Hobbs
33dd90a091
Merge pull request #2142 from Aluxian/patch-1
...
Add Aluxian/dokku-nginx-cache to the list of plugins
2016-04-25 06:56:22 -07:00
Alexandru Rosianu
c67a4dcc7d
Update compatibility for plugin dokku-nginx-cache
2016-04-25 11:15:22 +03:00
Alexandru Rosianu
546551e6e9
Add Aluxian/dokku-nginx-cache to the list of plugins
2016-04-25 11:09:26 +03:00
Jose Diaz-Gonzalez
bd4aee0864
Merge pull request #2129 from christiangenco/patch-3
...
condense upgrading instructions
2016-04-23 00:29:33 -04:00
Jose Diaz-Gonzalez
06d18b4cbd
Merge pull request #2136 from dokku/josegonzalez-patch-1
...
Use `sleep infinity` for enter cron task
2016-04-23 00:28:45 -04:00
Jose Diaz-Gonzalez
075de78442
Use sleep infinity for enter cron task
...
Closes #2135
[ci skip]
2016-04-23 00:28:37 -04:00
Michael Hobbs
3cead25acf
call dokku to set global config as config plugin scope workaround. closes #2111 ( #2130 )
2016-04-20 19:01:05 -07:00
Christian Genco
559347f985
/docs => /dokku in upgrading.md
2016-04-20 15:43:39 -05:00
Christian Genco
613679352b
condense upgrading instructions + fix broken links
2016-04-20 15:32:52 -05:00
Michael Hobbs
d6c7682068
[ci skip] add some 'neat' plugins by michaelshobbs ( #2128 )
2016-04-20 13:27:44 -07:00
Jose Diaz-Gonzalez
4cd847fb27
Merge pull request #2127 from crisward/patch-5
...
added dokku require plugin
2016-04-20 16:04:16 -04:00
Cris Ward
58e3556e0e
added dokku require plugin
2016-04-20 21:00:05 +01:00
Cris Ward
500a6dd73b
updated hosts file description ( #2124 )
2016-04-19 07:27:42 -07:00
Michael Hobbs
7d3571757d
Merge pull request #2122 from dokku/mh-fix-tests-post-dns-change
...
add 10.0.0.2 so *.dokku.me works
2016-04-18 21:58:00 -07:00
Michael Hobbs
26ee0d7ae2
add 10.0.0.2 so *.dokku.me works
2016-04-18 20:57:44 -07:00
Justin Clark
13f7727fe3
Merge pull request #2120 from dokku/u2mejc-issue2119
...
Add apex help_content for certs,nginx,storage,tar plugins
2016-04-18 12:19:53 -07:00
Justin Clark
8a14b34446
Add apex help_content for certs,nginx,storage,tar plugins
...
Also corrects some punctuation in associated help_content.
2016-04-18 11:37:23 -07:00
Jose Diaz-Gonzalez
6a39fd70e1
Merge pull request #2116 from dokku/warn-on-low-memory
...
Warn users when there is a low memory condition on installation
2016-04-16 17:46:34 -04:00
Jose Diaz-Gonzalez
fff050c71d
Warn users when there is a low memory condition on installation
...
Closes #1971
[ci skip]
2016-04-16 17:46:07 -04:00
Jose Diaz-Gonzalez
61327620da
Merge pull request #2115 from dokku/2067-hot-coffee-is-hot
...
Document potential dockerfile/nginx.conf.sigil issues
2016-04-16 17:31:08 -04:00
Jose Diaz-Gonzalez
80cc57caa0
Add a note as to Dockerfile support being a power-user feature
...
Closes #2067
[ci skip]
2016-04-16 17:30:09 -04:00
Jose Diaz-Gonzalez
55f38414d1
Add a note about the nginx.conf.sigil being publicly exposed, and how to remove it.
...
[ci skip]
2016-04-16 17:27:52 -04:00
Daiwei
96da38a8e4
Fix typo
2016-04-16 16:53:43 -04:00
Daiwei
25b144e496
Remove redundant
2016-04-16 16:52:33 -04:00
Daiwei
478f5e34d3
Add instruction to pull image from docker hub
2016-04-16 16:52:05 -04:00
Jose Diaz-Gonzalez
47dfa921cd
Merge pull request #2114 from dokku/table-of-contents
...
Add table of contents to sidebar when there is a table of contents
2016-04-16 16:40:24 -04:00
Jose Diaz-Gonzalez
c162f57dbd
Add table of contents to sidebar when there is a table of contents
...
[ci skip]
2016-04-16 16:39:53 -04:00
Jose Diaz-Gonzalez
92073eda12
Merge pull request #2112 from dokku/alphabetize-triggers
...
Alphabetize triggers
2016-04-16 16:14:03 -04:00
Jose Diaz-Gonzalez
bb9b36b291
Add missing plugin triggers to the events plugin
2016-04-16 14:46:40 -04:00
Jose Diaz-Gonzalez
8b93d9bf54
Alphabetize plugin triggers
...
This will make editing them later easier
2016-04-16 14:46:24 -04:00
Jose Diaz-Gonzalez
d7566daacc
Allow user to modify the repository and tag when deploying an app
...
Uses two new plugin triggers:
- deployed-app-repository
- deployed-app-image-tag
Useful when the image is a custom tagged image on a remote repository
2016-04-16 08:35:18 -04:00
Jose Diaz-Gonzalez
7b8cefbadc
Merge pull request #2107 from unfold/deploy-images-ci-documentation
...
Add CI deployment recipe
2016-04-16 04:11:06 -04:00
Simen Brekken
579ffa5a62
Add Docker Registry note
2016-04-14 06:55:42 +02:00
Simen Brekken
c6fa061604
Fix invalid highlighting language
2016-04-14 06:55:13 +02:00
Jose Diaz-Gonzalez
fd811b020a
Clarify note a bit
...
[ci skip]
2016-04-14 00:38:44 -04:00
Jose Diaz-Gonzalez
9ae2ab105b
Merge pull request #2099 from ojosdegris/patch-1
...
Added clarification on configuration via separate files
2016-04-14 00:36:25 -04:00
Simen Brekken
1a94a62fe3
Add CI deployment recipe
2016-04-14 06:28:31 +02:00
Jose Diaz-Gonzalez
a13a0df35e
Release 0.5.5
2016-04-13 13:32:04 -04:00
Jose Diaz-Gonzalez
f6bdd948b1
Merge pull request #2105 from dokku/josegonzalez-patch-1
...
Add a note about how disabling the proxy affects the host port an application is deployed to
2016-04-13 12:48:08 -04:00
Jose Diaz-Gonzalez
1ceee12fc4
Add a note about how disabling the proxy affects the host port an application is deployed to
...
[ci skip]
2016-04-13 12:47:50 -04:00
Jose Diaz-Gonzalez
dbacfed855
Merge pull request #2104 from crisward/patch-2
...
Added new plugin
2016-04-13 11:51:51 -04:00
Cris Ward
3ac21ae9a3
Added new plugin
2016-04-13 16:20:49 +01:00
Michael Hobbs
7985e93e29
Merge pull request #2102 from dokku/josegonzalez-patch-1
...
Only strip .git directory from end of url
2016-04-13 05:48:33 -07:00
Jose Diaz-Gonzalez
4230e816df
Allow acl-add to fail
2016-04-12 19:37:45 -04:00
Jose Diaz-Gonzalez
ae3aae9af8
Only strip .git directory from end of url
2016-04-12 19:13:45 -04:00
Jose Diaz-Gonzalez
67d7a64a51
Merge pull request #2100 from kane-c/fix-domain-menu-link
...
Fix docs navigation link to domain configuration
2016-04-12 11:13:14 -04:00
vittore
cdc327b777
Added clarification on configuration via separate files
2016-04-11 12:29:25 -04:00
Kane
3c9a1d488b
Fix docs navigation link to domain configuration
...
When `domains.md` was moved to `domain-configuration.md` this link was not updated.
2016-04-11 18:23:34 +10:00
Jose Diaz-Gonzalez
72d46ba64b
Merge pull request #2098 from dokku/blog-link
...
Add a blog link to the header area
2016-04-11 01:54:28 -04:00
Jose Diaz-Gonzalez
d9feca5606
Add a blog link to the header area
...
[ci skip]
2016-04-11 01:52:57 -04:00
Jose Diaz-Gonzalez
f29f4294c7
Merge pull request #2089 from dokku/2086-ssl-certs
...
Update how ssl and multiple domains interact
2016-04-09 15:15:22 -04:00
Michael Hobbs
db94fcb6b4
include non ssl server names in SSL server block. fixes #2086
2016-04-08 13:21:26 -07:00
Jose Diaz-Gonzalez
4945bd79ca
Merge pull request #2094 from dokku/josegonzalez-patch-1
...
Create storage directories on install. Closes #2091
2016-04-08 11:22:56 -04:00
Jose Diaz-Gonzalez
22d053c9d0
Create storage directories on install. Closes #2091
...
[ci skip]
2016-04-08 11:22:43 -04:00
Jose Diaz-Gonzalez
6482ae164c
Merge pull request #2093 from econya/2091-DOC-fix_storage_example_path
...
#2092 : fix path in storage example
2016-04-08 11:18:43 -04:00
Felix Wolfsteller
7900a2e97e
#2092 : fix path in storage example
2016-04-08 12:52:04 +02:00
Jose Diaz-Gonzalez
95993955c5
Move customizing-hostnames documentation
...
[ci skip]
2016-04-07 21:15:59 -04:00
Jose Diaz-Gonzalez
6b48b250a7
Add documentation on customizing hostnames
...
[ci skip]
2016-04-07 21:14:56 -04:00
Jose Diaz-Gonzalez
66ad41f814
Fix links
...
[ci skip]
2016-04-07 21:14:12 -04:00
Jose Diaz-Gonzalez
a36d35d752
Update ssl-configuration.md
...
[ci skip]
2016-04-07 21:13:18 -04:00
Jose Diaz-Gonzalez
89d1a9751c
Update and rename domains.md to domain-configuration.md
...
[ci skip]
2016-04-07 21:12:58 -04:00
Jose Diaz-Gonzalez
841c8c22d7
Fix casing
...
[ci skip]
2016-04-07 21:12:36 -04:00
Jose Diaz-Gonzalez
cb9d98a819
Add domain configuration link
...
[ci skip]
2016-04-07 21:12:18 -04:00
Jose Diaz-Gonzalez
a62bae8c7c
Fix link to the domains plugin
2016-04-07 21:08:59 -04:00
Jose Diaz-Gonzalez
344a63b956
Move the domains documentation to its own page
2016-04-07 21:07:47 -04:00
Jose Diaz-Gonzalez
0ea44cfafb
Create domains.md
2016-04-07 21:07:21 -04:00
Jose Diaz-Gonzalez
1948a41949
Add a note on how ssl and multiple domains interact
...
Refs #2086
2016-04-07 21:03:44 -04:00
Jose Diaz-Gonzalez
50e928b685
Merge pull request #2088 from dokku/josegonzalez-patch-1
...
Upgrade herokuish package
2016-04-07 20:35:34 -04:00
Jose Diaz-Gonzalez
7352cd05c5
Upgrade herokuish
2016-04-07 18:49:53 -04:00
Jose Diaz-Gonzalez
94980c8394
Upgrade herokuish package
...
Refs #2079
2016-04-07 12:40:02 -04:00
Jose Diaz-Gonzalez
ba66a42891
Clarify contributing documentation
...
[ci skip]
2016-04-06 15:35:41 -04:00
Jose Diaz-Gonzalez
1ec1a6cd7d
Merge pull request #2084 from louisbl/patch-2
...
Clarify where to put nginx custom template without `WORKDIR`
2016-04-06 09:56:25 -04:00
Jose Diaz-Gonzalez
58eb6f3c54
Merge pull request #2083 from louisbl/patch-1
...
Clarify 0.5.0 migration guide about `EXPOSE`
2016-04-06 09:56:20 -04:00
Louis Beltramo
78e106cff2
Clarify where to put nginx custom template without WORKDIR
...
Docker assume `/` as [default `WORKDIR`](https://docs.docker.com/engine/reference/run/#workdir ), but dokku [looks in the `/app` folder](https://github.com/dokku/dokku/blob/master/plugins/common/functions#L257 )
[ci skip]
2016-04-06 13:00:53 +02:00
Louis Beltramo
1cf82a6020
Clarify 0.5.0 migration guide about EXPOSE
...
Make it clear that there is now a 1:1 port mapping.
Add links to doc
2016-04-06 12:38:32 +02:00
Jose Diaz-Gonzalez
7938bd08ae
Fix slack logo link
2016-04-06 01:56:17 -04:00
Jose Diaz-Gonzalez
20312ffa4b
fix slack button link
2016-04-06 01:53:59 -04:00
Jose Diaz-Gonzalez
539b765e21
Update link for flink
2016-04-06 01:46:29 -04:00
Jose Diaz-Gonzalez
36edeb2401
Add team images
2016-04-06 01:40:45 -04:00
Michael Hobbs
58af2417e2
Merge pull request #2082 from dokku/2078_mh-custom-nginx-forwarding-ssl
...
add use case example for ssl redirect
2016-04-05 17:18:19 -07:00
Michael Hobbs
5fc97e9553
[ci skip] add use case example for ssl redirect. closes #2078
2016-04-05 17:03:41 -07:00
Michael Hobbs
3e868a41e9
Merge pull request #2080 from dokku/mh-issue-template-dockerfile
...
clarify the need for contents of dockerfile
2016-04-05 09:32:57 -07:00
Michael Hobbs
2e7dde73ab
[ci skip] clarify the need for contents of dockerfile
2016-04-05 09:32:33 -07:00
Jose Diaz-Gonzalez
c72d337f69
Merge pull request #2076 from dokku/josegonzalez-patch-1
...
Add a note to dockerfile deploys concerning ports being exposed as http
2016-04-05 10:47:24 -04:00
Jose Diaz-Gonzalez
a8c1b728d2
Add a note to dockerfile deploys concerning ports being exposed as http
...
Closes #2075
[ci skip]
2016-04-05 10:47:10 -04:00
Jose Diaz-Gonzalez
f328a9940b
Release 0.5.4
2016-04-05 03:09:29 -04:00
Jose Diaz-Gonzalez
1ef5b92910
Merge pull request #2072 from dokku/2071_mh-clarify-dockerfile-expose
...
note that we only support one EXPOSE port per line in dockerfiles
2016-04-04 15:36:08 -04:00
Michael Hobbs
1dd07aeda9
[ci skip] note that we only support one EXPOSE port per line in dockerfiles. closes #2071
2016-04-04 12:34:56 -07:00
Jose Diaz-Gonzalez
1628f60553
Merge pull request #2070 from dokku/upgrade-sshcommand
...
Upgrade sshcommand
2016-04-03 23:37:27 -04:00
Jose Diaz-Gonzalez
970f4489d4
Upgrade to sshcommand 0.4.0
2016-04-03 20:22:03 -04:00
Jose Diaz-Gonzalez
997cec4b9b
Upgrade to sshcommand 0.3.0
2016-04-03 20:21:01 -04:00
Jose Diaz-Gonzalez
127b7a15b5
Merge pull request #2068 from dokku/sshcommand-packaging
...
Use latest sshcommand when installing via debian
2016-04-02 23:03:11 -04:00
Jose Diaz-Gonzalez
bbf310147e
Upgrade sshcommand to 0.2.0
2016-04-02 22:22:50 -04:00
Jose Diaz-Gonzalez
858240874c
Update packaging to use released sshcommand version
2016-04-02 22:20:39 -04:00
Jose Diaz-Gonzalez
7bddd8751e
Use released sshcommand
...
This is what we actually give users who install via the preferred method, and thus we shouldn't be running tests from master.
2016-04-02 22:20:26 -04:00
Jose Diaz-Gonzalez
0540c254d0
Merge pull request #2065 from dokku/2062_mh-app-json-exit-on-error
...
fix pre/post deploy support for dockerfile apps
2016-04-02 05:12:07 -04:00
Michael Hobbs
6caed369d7
set pipefail on pre/post deploy tasks. fix pre/post deploy support for dockerfile apps. closes #2062
2016-04-01 14:06:35 -07:00
Jose Diaz-Gonzalez
9da47d84e0
Merge pull request #2060 from dokku/mh-filter-restart-exec-json
...
filter restart policies from exec-app-json containers
2016-04-01 13:13:42 -04:00
Michael Hobbs
6450f9332a
Merge pull request #2061 from znz/fix-settings-in-checks-file
...
Fix ignored settings in the CHECKS file
2016-03-31 22:43:29 -07:00
Kazuhiro NISHIYAMA
722564b2da
Fix ignored settings in the CHECKS file
2016-04-01 13:55:25 +09:00
Michael Hobbs
a93e180a89
filter restart policies from exec-app-json containers
2016-03-31 15:29:04 -07:00
Jose Diaz-Gonzalez
8cbc36fd22
Merge pull request #2058 from dokku/2057_mh-remove-global-tls-refs
...
remove references to global TLS certs
2016-03-31 13:02:16 -04:00
Michael Hobbs
8d84721882
Merge pull request #2055 from vshn/fix_include
...
move include to server section
2016-03-31 07:54:48 -07:00
Michael Hobbs
c739c770f7
remove references to global TLS certs. closes #2057
2016-03-31 07:52:19 -07:00
Tobias Brunner
d01961424d
move include to server section
...
This replicates the behaviour of location.config and makes the
letsencrypt plugin usable again for Dockerfile deployments
2016-03-31 09:43:44 +02:00
Jose Diaz-Gonzalez
e114ab3f20
Merge pull request #2052 from dokku/2048-upstream-packaging
...
Use upstream releases when creating deb packages. Closes #2048
2016-03-30 19:48:18 -04:00
Jose Diaz-Gonzalez
ebd185a798
Merge pull request #2051 from plieningerweb/patch-1
...
Fix installation instructions in docs
2016-03-30 15:45:57 -04:00
Jose Diaz-Gonzalez
eb4e5957cd
Use upstream releases when creating deb packages. Closes #2048
...
- drop golang dependency
- use wget to retrieve upstream dependency
[ci skip]
2016-03-30 15:45:32 -04:00
plieningerweb
429eb4af83
Fix installation instructions in docs
...
Clearly stress the fact, that there are more steps than only running the bash commands. You also have to navigate to the website and finish the configuration.
2016-03-30 19:19:58 +02:00
Jose Diaz-Gonzalez
fb88783f9d
Merge pull request #2049 from mmlkrx/patch-1
...
Fix typo in deployment-tasks.md
2016-03-30 02:39:09 -04:00
Matthias Loker
aa2f02b1d2
Fix typo in deployment-tasks.md
2016-03-30 08:31:14 +02:00
Jose Diaz-Gonzalez
9dfe14fe33
Release 0.5.3
2016-03-30 01:24:14 -04:00
Jose Diaz-Gonzalez
71b040cabe
Merge pull request #2030 from dokku/2029-fix-variable-iteration
...
Fix setting of APPS when $1 is left unspecified
2016-03-30 01:09:36 -04:00
Jose Diaz-Gonzalez
4a310dc53f
Merge pull request #2047 from dokku/2040_mh-mktemp-cleanup
...
remove deprecated mktemp args and name vars more clearly
2016-03-30 00:15:04 -04:00
Jose Diaz-Gonzalez
e7e249d1d3
Ensure we release the trap avoid running cleanup twice
2016-03-29 23:31:03 -04:00
Jose Diaz-Gonzalez
af97275139
Rename the cleanup command to make it more readable in logging output
2016-03-29 23:29:41 -04:00
Michael Hobbs
9ce7470b87
remove deprecated mktemp args and name vars more clearly
2016-03-29 19:46:46 -07:00
Michael Hobbs
8a4b2f9a2e
Merge pull request #2046 from dokku/2044_mh-support-inline-comments
...
strip inline comments from CHECKS and Procfile
2016-03-29 18:17:56 -07:00
Jose Diaz-Gonzalez
823b5c27da
Merge pull request #2045 from dokku/u2mejc-issue2028
...
Reword dockerfiles.md to clarify EXPOSE handling in 0.5.x
2016-03-29 19:26:13 -04:00
Michael Hobbs
7e1516bdf5
strip inline comments from CHECKS and Procfile. closes #2044
2016-03-29 16:22:00 -07:00
Justin Clark
3eb9a50921
Reword dockerfiles.md to clarify EXPOSE handling in 0.5.x
2016-03-29 15:56:30 -07:00
Michael Hobbs
6ed457d1f7
Merge pull request #2042 from dokku/2037_mh-checks-newline
...
ensure CHECKS file has trailing newline
2016-03-29 15:56:07 -07:00
Jose Diaz-Gonzalez
3b076f6f01
Merge pull request #2043 from dokku/2028_mh-clarify-dockerfile-ports
...
clarify dockerfile port exposure. remove reference to DOKKU_DOCKERFILE_PORT
2016-03-29 14:44:20 -04:00
Michael Hobbs
45551c3c5b
clarify dockerfile port exposure. remove reference to DOKKU_DOCKERFILE_PORT. closes #2028
2016-03-29 11:31:14 -07:00
Michael Hobbs
8c31c8105e
ensure CHECKS file has trailing newline. closes #2037
2016-03-29 11:10:48 -07:00
Jose Diaz-Gonzalez
9ccbc834b5
Merge pull request #2039 from christiangenco/patch-2
...
Update upgrading.md
2016-03-29 13:18:28 -04:00
Christian Genco
2c409687d5
Update upgrading.md
2016-03-28 21:09:37 -05:00
Michael Hobbs
6c51115e14
Merge pull request #2035 from stesie/patch-1
...
Fix ps_restart to not exit early
2016-03-28 13:01:17 -07:00
Stefan Siegl
088ee071ca
Fix ps_restart to not exit
...
ps_restartall_cmd calls ps_restart from a loop, if ps_restart exits because of a not deployed app further apps might not be restarted.
2016-03-28 20:34:17 +02:00
Jose Diaz-Gonzalez
c245ba3a5d
Merge pull request #2032 from dokku/upstream-docs
...
Fix upstream positioning in docs. Closes #2031
2016-03-28 03:18:41 -04:00
Jose Diaz-Gonzalez
8cf20db7e1
Fix upstream positioning in docs. Closes #2031
...
[ci skip]
2016-03-28 03:18:03 -04:00
Jose Diaz-Gonzalez
8c39685ef6
Fix setting of APPS when $1 is left unspecified
...
Closes #2029
2016-03-28 01:50:58 -04:00
Jose Diaz-Gonzalez
20dfd20416
Fix proxy link
...
[ci skip]
2016-03-27 20:48:08 -04:00
Jose Diaz-Gonzalez
12ca7adcd1
Release 0.5.2
2016-03-27 17:09:36 -04:00
Jose Diaz-Gonzalez
a4e8efedc8
Merge pull request #2027 from dokku/2025_mh-sigil-deb-dep
...
add sigil to debian control file
2016-03-27 17:01:49 -04:00
Michael Hobbs
d86ed5d6ee
[ci skip] add sigil to debian control file. closes #2025
2016-03-27 10:30:06 -07:00
Jose Diaz-Gonzalez
668dc0e7a5
Release 0.5.1
2016-03-26 19:54:25 -04:00
Jose Diaz-Gonzalez
f5b454e110
Merge pull request #2024 from dokku/delete-bad-symlinks
...
Delete bad symlinks without confirmation
2016-03-26 19:33:13 -04:00
Jose Diaz-Gonzalez
aefd5bb251
Delete bad symlinks without confirmation
...
[ci skip]
2016-03-26 19:28:09 -04:00
Jose Diaz-Gonzalez
8b8df9e093
Merge pull request #2023 from dokku/sigil-packaging
...
Sigil packaging
2016-03-26 19:20:13 -04:00
Jose Diaz-Gonzalez
cdd62b09d3
Correctly build sigil using the sigil makefile
...
[ci skip]
2016-03-26 19:19:32 -04:00
Jose Diaz-Gonzalez
107697dc95
Clone proper sigil tag for packaging
...
[ci skip]
2016-03-26 19:19:12 -04:00
Jose Diaz-Gonzalez
cae5030804
Release 0.5.0
...
- Drop tutum-agent, lxc-docker, docker.io apt package support
- Release a new herokuish version
- Fix release docs
- Upgrade sigil
2016-03-26 18:13:14 -04:00
Pascal Widdershoven
f073ebe4cd
Cleanup Procfile after using it in dokku run
2016-03-24 08:47:49 +01:00
Pascal Widdershoven
5bc3e14eb4
Silence extract_profile logging output in dokku run
2016-03-24 07:36:48 +01:00
Pascal Widdershoven
6548cc4477
Update test to not depend on passing named arguments via Herokuish
...
There may be a bug in Herokuish that messes up with quoted named
arguments, see discussion in
https://github.com/dokku/dokku/pull/2018
2016-03-24 07:34:43 +01:00
Pascal Widdershoven
e64daa18cf
First stab at dokku run Procfile shorthand
2016-03-23 21:36:50 +01:00
Michael Hobbs
4357e529ce
Merge pull request #1983 from dokku/u2mejc-issue1688
...
Collapse help into expandable command topics
2016-03-22 15:02:39 -07:00
Michael Hobbs
7becc749aa
Merge pull request #2013 from dokku/mh-issue1688-help-desc
...
make help desc local consistent
2016-03-22 13:54:23 -07:00
Michael Hobbs
de9b1f6273
[ci skip] make help desc local consistent
2016-03-22 13:33:35 -07:00
Justin Clark
14a1d06c03
Collapse help into expandable command topics
2016-03-22 10:50:20 -07:00
Michael Hobbs
f864017cc5
Merge pull request #2012 from dokku/mh-minor-bug-fixes
...
minor bug fixes around app.json and docker-options
2016-03-22 06:50:56 -07:00
Michael Hobbs
0f4ff8b724
no need for newlines in docker args
2016-03-21 18:57:14 -07:00
Michael Hobbs
024f98c2c8
make sure we set HOME and exit with status from app.json script
2016-03-21 18:56:20 -07:00
Michael Hobbs
1b78f5c882
actually test docker-options are ending up in container config
2016-03-21 09:26:27 -07:00
Jose Diaz-Gonzalez
693297ac9e
Add missing dividers
...
[ci skip]
2016-03-21 01:48:16 -04:00
Jose Diaz-Gonzalez
ff6677b932
Merge pull request #2011 from dokku/jdg-installation-docs
...
Updated installation docs
2016-03-21 01:46:42 -04:00
Jose Diaz-Gonzalez
aaad577a68
Fix formatting on upgrading docs
...
[ci skip]
2016-03-21 01:41:03 -04:00
Jose Diaz-Gonzalez
b315fcfbdd
Fix formatting in "Where to get help" docs
...
[ci skip]
2016-03-21 01:40:51 -04:00
Jose Diaz-Gonzalez
e011ed0b3e
Better landing page
...
- unified css between home and template layouts
- use same version of bootstrap everywhere
- add our cute whale sushi logo to the homepage
- use fewer styles
- add a better installation section to point out different installation methods
- add navigation bar items
[ci skip]
2016-03-21 01:40:23 -04:00
Jose Diaz-Gonzalez
4b253c80f7
use addEventListener wrapper where necessary to add simple support for older browsers
2016-03-20 21:45:33 -04:00
Jose Diaz-Gonzalez
9b9872db60
properly link to memory tip
...
[ci skip]
2016-03-20 21:41:22 -04:00
Jose Diaz-Gonzalez
7682fb0029
Redirect to correct landing page
2016-03-19 23:32:34 -04:00
Jose Diaz-Gonzalez
fc63061eaf
Merge pull request #2009 from samholmes1337/master
...
Clarify purpose and potential penalties of primary vhost
2016-03-19 02:46:48 -04:00
Sam Holmes
43759985f2
Clarify purpose and penalties of primary vhost
2016-03-19 02:17:26 +00:00
Jose Diaz-Gonzalez
2eb1f256fb
Merge pull request #2007 from dokku/josegonzalez-patch-1
...
Document when configuration variables are available. Closes #1860
2016-03-18 10:42:16 -04:00
Jose Diaz-Gonzalez
49cf31baad
Document when configuration variables are available. Closes #1860
...
[ci skip]
2016-03-18 10:42:02 -04:00
Jose Diaz-Gonzalez
b97fbde7e2
Merge pull request #2006 from baob/fix-too-many-redirects
...
Fix too many redirects
2016-03-18 10:36:04 -04:00
baob
391f9358a6
Fix too many redirects
...
Example error message on vagrant up:
Error response from daemon: Get
https://registry-1.docker.io/v2/library/postgres/manifests/9.5.0 :
Get
https://auth.docker.io/token?scope=repository%3Alibrary%2Fpostgres%3Apull&service=registry.docker.io :
dial tcp: lookup auth.docker.io on 10.0.2.3:53: too many redirects
2016-03-18 14:15:47 +00:00
Jose Diaz-Gonzalez
2d99da59c4
Merge pull request #1987 from dokku/1889-dont-start-stopped
...
Do not restart stopped processes on config:set/unset
2016-03-18 09:51:31 -04:00
Jose Diaz-Gonzalez
097d0e67bc
Merge pull request #2004 from dokku/josegonzalez-patch-1
...
Document 0.5.x container removal strategy. Closes #1982
2016-03-18 01:52:35 -04:00
Jose Diaz-Gonzalez
9da1d5d0ea
Document 0.5.x container removal strategy. Closes #1982
...
[ci skip]
2016-03-18 01:52:29 -04:00
Michael Hobbs
f930a974a5
Merge pull request #2003 from dokku/mh-dep-tasks-docs
...
add more useful post-deploy task and make blockquote
2016-03-16 14:24:14 -07:00
Michael Hobbs
a3b1730719
[ci skip] add more useful post-deploy task and make blockquote
2016-03-16 14:23:05 -07:00
Michael Hobbs
273cfc1013
Merge pull request #2002 from dokku/mh-dep-tasks-docs
...
clarify deployment tasks are supported in both buildpack and dockerfile apps
2016-03-16 13:51:33 -07:00
Michael Hobbs
111bac03ab
[ci skip] clarify deployment tasks are supported in both buildpack and dockerfile apps
2016-03-16 13:51:08 -07:00
Michael Hobbs
a33b4ee99a
Merge pull request #2000 from iamale/patch-1
...
Add dokku-monorepo to the plugin list in docs
2016-03-16 06:07:18 -07:00
Alexander Pushkov
4474236780
Add Monorepo plugin
2016-03-16 12:51:20 +03:00
Michael Hobbs
846d1fef2b
Merge pull request #1993 from istarkov/master
...
Fix bash incorrect test command
2016-03-14 12:23:31 -07:00
Ivan Starkov
34a881f917
Fix incorrect test command
2016-03-14 20:18:40 +03:00
Jose Diaz-Gonzalez
d521932dcb
Merge pull request #1992 from Sureiya/dokku-client-docs
...
Improved documentation for using official dokku_client.sh
2016-03-13 21:29:37 -04:00
Chris Modjeska
b255b6a700
Improved documentation for using official dokku_client.sh
2016-03-13 20:42:05 -04:00
Jose Diaz-Gonzalez
9bd092b6ec
Fix scoping of css on .dev-warning
...
[ci skip]
2016-03-13 15:46:37 -04:00
Jose Diaz-Gonzalez
65e3b8d0f7
Use titlecase where necessary
...
[ci skip]
2016-03-13 15:40:38 -04:00
Jose Diaz-Gonzalez
5507db1d18
Merge pull request #1990 from ligthyear/fix-the-docs
...
Highlight features that are yet to come
2016-03-13 15:38:59 -04:00
Jose Diaz-Gonzalez
502d4c9e51
Merge pull request #1991 from dokku/fix-non-existent-VHOST
...
Only chown of existing files
2016-03-13 15:14:19 -04:00
Morris Jobke
01430cd618
Only chown of existing files
...
* this caused issues during installation if the file is not existent
2016-03-13 18:00:34 +01:00
Benjamin Kampmann
3e1a9abe9b
Titlecase
2016-03-13 14:41:27 +01:00
Benjamin Kampmann
63db85b244
Merge pull request #1 from josegonzalez/patch-1
...
Minor changes
2016-03-13 12:33:06 +01:00
Jose Diaz-Gonzalez
f2050b6a11
Tone down the green
2016-03-13 06:53:22 -04:00
Jose Diaz-Gonzalez
6abdf34054
tone down the green
2016-03-13 06:52:56 -04:00
Jose Diaz-Gonzalez
091489b503
Use .toLowerCase() so casing does not need to be checked
2016-03-13 06:46:10 -04:00
Jose Diaz-Gonzalez
0616e77584
Update release notes regarding blockquotes
2016-03-13 06:45:11 -04:00
Jose Diaz-Gonzalez
6ed64724c0
Added yellow banner stating for doc release status
...
Also add the appropriate blockquote overrides in the template.html
2016-03-13 06:42:14 -04:00
Jose Diaz-Gonzalez
770c088507
Fix colors to be green
...
green == good to go, or released in a stable version.
2016-03-13 06:38:27 -04:00
Benjamin Kampmann
9af8389616
Highlight features that are yet to come
...
- Tone down "new as of version" boxes
- Replace all "New as of 0.5" with "yet to be released" text
- Use strong red only for "yet to be released" boxes
Fixes #1989
2016-03-13 11:30:14 +01:00
Jose Diaz-Gonzalez
7704175f0d
Merge pull request #1981 from dokku/1220_mh-cleanup-dokku-label-containers
...
only remove containers with dokku label
2016-03-12 02:56:00 -05:00
Jose Diaz-Gonzalez
27ec5f0f6d
Do not restart stopped processes on config:set/unset
...
Closes #1889
2016-03-12 02:21:53 -05:00
Jose Diaz-Gonzalez
900fcded9b
Merge pull request #1985 from DNSFilter/master
...
Make history readable in github
2016-03-11 19:37:24 -05:00
Mike Schroll
9193e8c29d
Make history readable in github
2016-03-11 18:15:04 -05:00
Michael Hobbs
ca2ff001a5
Merge pull request #1980 from dokku/1903_cu12-fix-dockerfile-vs-buildpack-environment-variable
...
(rebased) Fix issue when Dockerfile present but BUILDPACK_URL is set
2016-03-10 11:01:26 -05:00
Michael Hobbs
f810b5cd06
only remove containers with dokku label. closes #1220
2016-03-09 17:29:26 -05:00
Michael Hobbs
a91165d3e6
set DOKKU_APP_TYPE to IMAGE_SOURCE_TYPE value use in test case
2016-03-09 16:35:48 -05:00
Domonkos Czinke
1e3f29ad98
Fix issue when Dockerfile present but BUILDPACK_URL is set
2016-03-09 15:55:21 -05:00
Jose Diaz-Gonzalez
2f0e52abe1
Merge pull request #1979 from dokku/user-management-docs
...
Add specific documentation around user management. Closes #1978
2016-03-09 15:21:20 -05:00
Jose Diaz-Gonzalez
95eee5369d
Add specific documentation around user management. Closes #1978
...
- Briefly cover sshcommand internals
- Show several examples for using sshcommand
- Split out docs onto a new page and relink to it where necessary
- Refer to user-auth plugin trigger for scoping commands to specific users.
[ci skip]
2016-03-09 15:20:59 -05:00
Jose Diaz-Gonzalez
e69b471134
Merge pull request #1963 from dokku/doc-fixes
...
Doc fixes
2016-03-08 21:36:57 -05:00
Jose Diaz-Gonzalez
cf77ee1d2a
Cache the versions response in local storage to reduce network activity
...
[ci-skip]
2016-03-08 21:36:05 -05:00
Jose Diaz-Gonzalez
ec2a21c766
Better styling on menu item
2016-03-08 21:21:04 -05:00
Jose Diaz-Gonzalez
f385efbbfc
Request a json file and set the proper cache-control header
...
[ci skip]
2016-03-08 21:05:44 -05:00
Jose Diaz-Gonzalez
8bf666f56d
Add dynamic version menu
...
This will allow a user to browse the documentation as it was at any point in time. In doing so, this allows us to more easily deprecate/remove features without worrying about having to duplicate old documentation in the future.
[ci skip]
2016-03-08 21:05:44 -05:00
Jose Diaz-Gonzalez
173a87a53e
Add link to slack group to readme
...
[ci skip]
2016-03-08 21:05:44 -05:00
Jose Diaz-Gonzalez
45c180368f
Update issue template
...
- Add application name and contents of Procfile as required debug info
- Capitalize a few things
[ci skip]
2016-03-08 21:05:44 -05:00
Jose Diaz-Gonzalez
37bfdbbbe0
Note that deployment tasks are new as of 0.5.0
...
[ci skip]
2016-03-08 21:05:44 -05:00
Jose Diaz-Gonzalez
40e169043a
Add link to 0.5.x migration guide
...
[ci skip]
2016-03-08 21:05:43 -05:00
Jose Diaz-Gonzalez
6eaa06f613
Note the location of the CHECKS file for dockerfile deploys. Closes #1962
...
[ci skip]
2016-03-08 21:05:43 -05:00
Jose Diaz-Gonzalez
d8c5b7f484
Update sidebar links
...
- Refer to checks plugin in zero-downtime deploy link
- Refer to cron in one off processes link
- Add an "Advanced Usage" section
- Add links to proxy management and deployment tasks
- Move container options and persistent storage to advanced usage
[ci skip]
2016-03-08 21:03:32 -05:00
Jose Diaz-Gonzalez
60cd04c36a
Add reference to cron to one-off-processes doc
...
[ci skip]
2016-03-08 21:03:32 -05:00
Jose Diaz-Gonzalez
ede399e95c
Add link to disabling nginx
...
[ci skip]
2016-03-08 21:03:32 -05:00
Jose Diaz-Gonzalez
b721661e2c
Fix formatting in dokku-storage
...
[ci skip]
2016-03-08 21:03:32 -05:00
Jose Diaz-Gonzalez
4452fcda98
Properly note when 0.5.0 features were released
...
[ci skip]
2016-03-08 21:03:32 -05:00
Michael Hobbs
37584be044
Merge pull request #1953 from dokku/1579_mh-commands_refactor
...
subcommands/bashstyle refactor
2016-03-08 16:35:30 -05:00
Michael Hobbs
42520a6126
remove documentation of old plugin structure
2016-03-08 15:32:20 -05:00
Michael Hobbs
987c5cfb9c
use declare for description variable
2016-03-08 15:30:34 -05:00
Jose Diaz-Gonzalez
ed98616b83
Merge pull request #1974 from unfold/broken-azure-installation-link
...
Update link in Azure installation instructions. Fixes #1973
2016-03-07 11:41:03 -05:00
Simen Brekken
19141460b5
Update link in Azure installation instructions. Fixes #1973
2016-03-07 16:59:25 +01:00
Michael Hobbs
d8e00f4f8a
balance tests
2016-03-04 20:59:27 -08:00
Michael Hobbs
3bffba945a
show timing for each bats file and overall test run
2016-03-04 20:59:17 -08:00
Michael Hobbs
4204d210c1
port --app syntax to dokku_client. closes #1638
2016-03-04 12:38:23 -08:00
Michael Hobbs
62731aa434
support parallel tests on same host
2016-03-03 22:11:35 -08:00
Michael Hobbs
7dd8d635bc
show container type when printing container output
2016-03-03 22:11:35 -08:00
Michael Hobbs
718b129041
allow overriding of vagrant cpus
2016-03-03 22:11:35 -08:00
Michael Hobbs
3aa8bbd629
move standard commands into subcommands
2016-03-03 22:11:35 -08:00
Michael Hobbs
aa2415eeb8
more style/function tweaks
2016-03-03 22:11:35 -08:00
Michael S. Hobbs
89f289b433
subcommand restructure and bashstyle refactor. closes #1579
2016-03-03 22:11:35 -08:00
Jose Diaz-Gonzalez
76e27f0333
Add support for --app flag. Refs #1638
...
This change sets a DOKKU_APP_NAME env var, which can be used by plugins as a replacement for the `app` param if specified. Note that each plugin will have to manually shift it's arguments if necessary
2016-03-03 22:11:35 -08:00
Jose Diaz-Gonzalez
a35e690a62
Merge pull request #1959 from dokku/1942-dokku-port
...
Allow customizing ssh port for the default client
2016-03-03 17:24:38 -05:00
Jose Diaz-Gonzalez
8a4926515b
Merge pull request #1965 from trevorturk/checks-example-tweaks-2
...
Checks example tweaks 2
2016-03-03 14:18:13 -05:00
Trevor Turk
bd5a7dea3a
Checks doc: standardize spacing on check instruction example lines
2016-03-03 12:50:22 -06:00
Trevor Turk
6a25c8b675
Checks doc: mention the ability to globally configure DOKKU_CHECKS_TIMEOUT (it looks like you can do this, but I'm not 100% sure)
2016-03-03 12:47:14 -06:00
Trevor Turk
2acd2c294a
Checks doc: minor copy edits to use a consistent voice and sentence structure
2016-03-03 12:46:03 -06:00
Trevor Turk
b8c264f173
Checks doc: add an example for the simple check for the Rails deployment example
2016-03-03 12:32:15 -06:00
Trevor Turk
2df9bbeb83
Checks doc: clean up Rails example deployments a bit, add a note about WAIT, and change to from 5 to 10 since the default is 5 so using that variable wouldn't make sense
2016-03-03 12:28:13 -06:00
Trevor Turk
7d60e160ab
Checks doc: fix typos
2016-03-03 12:25:56 -06:00
Trevor Turk
7d73f61cd3
Checks doc: add a section about disabling the default wait time when running multiple processes re #1964
2016-03-03 12:25:12 -06:00
Trevor Turk
9de5965dd1
Checks doc: combine and clean up redundant checks settings content
2016-03-03 12:22:59 -06:00
Trevor Turk
b92fe46387
Checks doc: move redundant content to the same spot for now
2016-03-03 11:31:56 -06:00
Trevor Turk
da1d362203
Checks doc: break checks instructions and checks settings into sub sections
2016-03-03 11:30:52 -06:00
Trevor Turk
93e8078a93
Checks doc: break CHECKS file explanation into bullet points for easier reading
2016-03-03 11:29:40 -06:00
Trevor Turk
f5ab02ac20
Checks doc: remove linebreak to match the formatting used elsewhere in this doc, remove stray empty line
2016-03-03 11:27:12 -06:00
Trevor Turk
78bb76249e
Checks doc: combine redundant content into a single paragraph
2016-03-03 11:24:59 -06:00
Trevor Turk
405c23f2bd
Checks doc: move redundant content to the same spot for now, add a bit of content to divide the single check and multi check examples
2016-03-03 11:22:39 -06:00
Trevor Turk
aeaf12a7a2
Checks doc: move settings explanation into its own section
2016-03-03 11:15:22 -06:00
Trevor Turk
85dab3b6ef
Checks doc: move checks examples up so we're explaining the options in one place
2016-03-03 11:13:30 -06:00
Trevor Turk
fa018d3e8c
Checks doc: mention dokku checks disable at the top, before we get into the custom checks explanation
2016-03-03 11:00:04 -06:00
Trevor Turk
80d2bf9e8f
Checks doc: add a header before getting into the custom checks explanation
2016-03-03 10:42:54 -06:00
Trevor Turk
aabe456aa6
Checks doc: example for setting DOKKU_WAIT_TO_RETIRE for a single app
2016-03-03 10:41:42 -06:00
Trevor Turk
1848ea5d15
Checks doc: mention DOKKU_WAIT_TO_RETIRE at the top, before we get into custom checks and config
2016-03-03 10:40:31 -06:00
Trevor Turk
ec0306278e
Checks doc: standardize use of <app> instead of APP for commands
2016-03-03 10:37:16 -06:00
Trevor Turk
ecc40c7ea3
Checks doc: example for setting DOKKU_DEFAULT_CHECKS_WAIT for a single app
2016-03-03 10:36:39 -06:00
Michael Hobbs
63fb33d03d
Merge pull request #1958 from u2mejc/u2mejc-issue1957
...
Enable debug output for dokku global exports in trace
2016-03-02 20:07:06 -08:00
Jose Diaz-Gonzalez
3cbf2e0138
Merge pull request #1960 from dokku/1890-clarify-commands
...
Clarify which commands should be run where. Closes #1890
2016-03-02 22:11:15 -05:00
Jose Diaz-Gonzalez
9a1f8fb161
Clarify which commands should be run where. Closes #1890
...
[ci skip]
2016-03-02 22:10:48 -05:00
Jose Diaz-Gonzalez
a765789c4d
Allow customizing ssh port for the default client
...
Closes #1942
2016-03-02 22:01:52 -05:00
Justin Clark
a0543dfccf
enable debug output for dokku global exports in trace
2016-03-02 18:08:23 -08:00
Jose Diaz-Gonzalez
fb45f221b7
Merge pull request #1687 from u2mejc/u2mejc-nobackup
...
Deprecate and remove dokku backup plugin, replace with documentation.
2016-03-02 19:29:07 -05:00
Jose Diaz-Gonzalez
633e81848e
Merge pull request #1830 from u2mejc/u2mejc-issue1820
...
Add core storage plugin to manage docker bind mounts
2016-03-02 19:28:45 -05:00
Justin Clark
84df69b387
Add core storage plugin to manage docker bind mounts [ci skip]
2016-03-02 16:09:50 -08:00
Justin Clark
86b4987588
Depreciate and remove dokku backup plugin, replace with documentation
2016-03-02 15:56:33 -08:00
Jose Diaz-Gonzalez
8c01fa8480
Merge pull request #1951 from znz/fix-typos
...
Fix typos
2016-03-01 00:01:56 -05:00
Kazuhiro NISHIYAMA
ccb74f968b
Fix typos
2016-03-01 12:29:21 +09:00
Jose Diaz-Gonzalez
56e9b22e1c
Merge pull request #1947 from basgys/master
...
plugins: add etcd to the list of plugins
2016-02-27 14:42:35 -05:00
Bastien
87d2196cde
plugins: add etcd to the list of plugins
2016-02-27 17:47:56 +01:00
Jose Diaz-Gonzalez
fd059da29b
Merge pull request #1918 from MorrisJobke/arch-linux
...
Adds support for ArchLinux as host OS
2016-02-25 01:26:06 -05:00
Jose Diaz-Gonzalez
95080fee69
Merge pull request #1938 from npazo/patch-1
...
Add information about Slack channel
2016-02-25 01:00:50 -05:00
Jose Diaz-Gonzalez
62b9748269
Merge pull request #1939 from pmclanahan/client-add-dokku-remote
...
(client) Add dokku git remote when specifying app name
2016-02-25 01:00:00 -05:00
Jose Diaz-Gonzalez
7d71521851
Merge pull request #1941 from cu12/fix-check-plugin-command
...
Fix issue with plugins having plugins command
2016-02-25 00:59:07 -05:00
Domonkos Czinke
ac5944ec79
Fix issue with plugins having plugins command
2016-02-24 23:44:19 +01:00
Paul McLanahan
1b6973665a
(client) Add dokku git remote when specifying app name
...
Previously the client would only add the git remote
for you if it was generating a random name for you.
2016-02-24 12:17:23 -05:00
Nick Pazoles
a0ad88372f
Add information about Slack channel
2016-02-23 18:24:20 -06:00
Morris Jobke
7a9cf8abb1
Adds support for ArchLinux as host OS
...
* fix rsyslog handling
* don't hardcode dokku path
* add documentation for ArchLinux package build
* add vagrant machine to run the ArchLinux specific steps
* add step in release process for ArchLinux
* enhance docs for easy ArchLinux steps
2016-02-24 00:02:06 +01:00
Michael Hobbs
a146849a58
Merge pull request #1936 from dokku/mh-shellcheck-cleanup
...
cleanup shellcheck SC2086
2016-02-23 09:03:24 -08:00
Michael Hobbs
d1b87bd7b7
cleanup shellcheck SC2086
2016-02-23 07:50:06 -08:00
Michael Hobbs
ff9bb2cbd7
Merge pull request #1935 from dokku/mh-remove-nginx-test
...
remove unnecessary nginx test
2016-02-22 12:43:20 -08:00
Michael Hobbs
9b8f002aa8
remove unnecessary nginx test
2016-02-22 11:18:57 -08:00
Jose Diaz-Gonzalez
42f2f6b334
Merge pull request #1934 from dokku/mh-docker-ps-output-cleanup
...
fix get_running_image_tag() with docker 1.10.x
2016-02-22 14:12:05 -05:00
Michael Hobbs
676e8782ed
fix get_running_image_tag() with docker 1.10.x
2016-02-22 10:21:20 -08:00
Jose Diaz-Gonzalez
d125ec5230
Merge pull request #1931 from dokku/relative-doc-links
...
Standardize on "relative" doc links
2016-02-21 03:14:46 -05:00
Jose Diaz-Gonzalez
f7d85b41cc
Standardize on "relative" doc links
...
This will allow us to weather any future repository movements
[ci skip]
2016-02-21 03:12:48 -05:00
Jose Diaz-Gonzalez
86f9ba3b34
Merge pull request #1925 from dokku/jg-better-bootstrap
...
Update bootstrap.sh
2016-02-20 18:42:03 -05:00
Michael Hobbs
a9de2994bf
Merge pull request #1836 from dokku/1824_mh-app-json
...
support scripts.dokku. in app.json
2016-02-20 06:35:40 -08:00
Michael Hobbs
48f2dc074c
support scripts.dokku in app.json. closes #1824
2016-02-19 13:29:42 -08:00
Jose Diaz-Gonzalez
a4bfb46d6d
Update bootstrap.sh
...
This pr makes it slightly easier to support dockerfile installations
- "simplifies" the bootstrap process by dividing it into distinct chunks
- Allows specifying `--no-install-recommends` when a dockerfile installation is detected
- Uses functions everywhere
- Removes global variables where possible
- Fixes shellcheck issues
- Allows specifying debconf via the command-line
[ci skip]
2016-02-19 04:35:43 -05:00
Jose Diaz-Gonzalez
55a4cb3274
Merge pull request #1892 from dokku/mh-nginx-vhosts-rewrite
...
nginx-vhosts rewrite
2016-02-18 22:56:09 -05:00
Michael Hobbs
9842d7498b
nginx-vhosts rewrite
2016-02-18 18:38:54 -08:00
Jose Diaz-Gonzalez
4404e145c0
Merge pull request #1924 from dokku/1915-support-procfile-for-dockerfile-deploy
...
Fix #1564 : Use Procfile for process types in Dockerfile apps
2016-02-18 21:23:06 -05:00
Paul McLanahan
6a01abb905
Fix #1564 : Use Procfile for process types in Dockerfile apps
...
* Document new Procfile feature
* Add and update tests
* Fix a typo in generate_scale_file (ref #1923 )
2016-02-18 21:22:26 -05:00
Jose Diaz-Gonzalez
8e297cd38e
Release 0.4.14
2016-02-18 18:52:53 -05:00
Michael Hobbs
9531a7afb7
Merge pull request #1923 from dokku/mh-typo-gen-scale-file
...
fix typo in generate_scale_file()
2016-02-17 14:57:07 -08:00
Michael Hobbs
5588357589
fix typo in generate_scale_file()
2016-02-17 13:03:43 -08:00
Jose Diaz-Gonzalez
b74a77ace0
Merge pull request #1922 from dokku/josegonzalez-patch-1
...
Link to our new ISSUE_TEMPLATE.md
2016-02-17 13:02:54 -05:00
Jose Diaz-Gonzalez
7cda485afe
Link to our new ISSUE_TEMPLATE.md
...
Refs dear-github/dear-github#125
[ci skip]
2016-02-17 13:02:26 -05:00
Jose Diaz-Gonzalez
0cd1243e7a
Merge pull request #1921 from dokku/josegonzalez-patch-1
...
Create ISSUE_TEMPLATE.md
2016-02-17 12:58:42 -05:00
Jose Diaz-Gonzalez
1f1d95b689
Create ISSUE_TEMPLATE.md
...
[ci skip]
2016-02-17 12:58:35 -05:00
Jose Diaz-Gonzalez
4f51432211
Merge pull request #1912 from mattberther/enter-non-tty
...
passing -i -t to docker exec only if tty present
2016-02-13 00:42:41 -05:00
Jose Diaz-Gonzalez
2b5397b639
Merge pull request #1913 from dokku/mh-one-off-docs
...
document appropriate crontab usage
2016-02-12 19:48:15 -05:00
Michael Hobbs
964c1ee983
[ci skip] document appropriate crontab usage
2016-02-12 16:36:30 -08:00
Matt Berther
a0253efc27
passing -i -t only if tty present
2016-02-12 16:44:44 -07:00
Jose Diaz-Gonzalez
111a93ad82
Merge pull request #1911 from 2mia/bugfix/git_url_plugin_install
...
bugfix: git url pattern
2016-02-12 12:18:39 -05:00
Mihai Iancu
c268fa840e
bugfix: git url pattern
...
github git urls format is "git@...". `dokku plugin:install` command will fail due to format not being matched.
2016-02-12 18:07:57 +02:00
Jose Diaz-Gonzalez
8b8b689858
Merge pull request #1907 from dokku/mh-run-rm-container
...
fix dokku run --rm regression
2016-02-11 13:58:05 -05:00
Michael Hobbs
fae4d8b8bf
fix dokku run --rm regression. add test. fixes #1906
2016-02-11 07:20:26 -08:00
Jose Diaz-Gonzalez
653dc1c518
Merge pull request #1901 from dokku/config-shebang
...
Add shebang to config/functions so editors see it as a shell script
2016-02-09 00:01:58 -05:00
Jose Diaz-Gonzalez
7c67350e15
Add shebang to config/functions so editors see it as a shell script
2016-02-08 23:30:36 -05:00
Jose Diaz-Gonzalez
5f8a9dc76c
Merge pull request #1900 from dokku/josegonzalez-patch-1
...
Upgrade our CoC to 1.4 of the Contributor Covenant
2016-02-08 19:19:43 -05:00
Jose Diaz-Gonzalez
0f4774bf60
Upgrade our CoC to 1.4 of the Contributor Covenant
...
[ci skip]
2016-02-08 19:19:35 -05:00
Jose Diaz-Gonzalez
174b5b74ad
Verify nginx configuration and toss away reload on failure
...
Refs #1880
2016-02-03 12:55:18 -05:00
Jose Diaz-Gonzalez
a6d79b20bd
Add note that phases must be comma-separated sans spaces
...
Closes #1893
[ci skip]
2016-01-31 16:27:06 -05:00
Justin Clark
7031682d6a
Merge pull request #1887 from u2mejc/u2mejc-issue1885
...
Fix <command>:help hangs for certs, enter, tags, tar
2016-01-29 11:21:05 -08:00
Jose Diaz-Gonzalez
0ddc4ba496
Merge pull request #1888 from u2mejc/u2mejc-issue1886
...
Remove brocken symlinks when using copyfiles
2016-01-27 14:44:16 -05:00
Justin Clark
05378f53db
Remove brocken symlinks when using copyfiles
2016-01-26 18:59:20 -08:00
Justin Clark
c62e384b47
Fix <command>:help hangs for certs, enter, tags, tar
2016-01-26 18:44:24 -08:00
Jose Diaz-Gonzalez
d8a7450f6b
Merge pull request #1883 from dokku/mh-plugn-list-version
...
show plugn version when listing plugins
2016-01-26 13:14:49 -05:00
Michael Hobbs
4cf87c50de
[ci skip] show plugn version when listing plugins
2016-01-26 10:11:24 -08:00
Jose Diaz-Gonzalez
21d343b3ad
Merge pull request #1882 from dokku/josegonzalez-patch-1
...
Add a note to warn users to peg to specific versions of buildpacks
2016-01-25 11:43:08 -05:00
Jose Diaz-Gonzalez
bfcf834b07
Add a note to warn users to peg to specific versions of buildpacks
...
This should avoid users blaming dokku for not realizing that multi-buildpacks by default will install latest if you don't peg to a version.
[ci skip]
2016-01-25 11:42:45 -05:00
Jose Diaz-Gonzalez
8a0b299af7
Release 0.4.13
2016-01-20 22:59:29 -05:00
Michael Hobbs
543642eb5f
Merge pull request #1872 from kenips/support/better_logs_for_checks
...
Update log to better reflect what's going on with CHECKS
2016-01-18 17:48:22 -08:00
Ken Ip
bf1e9ddaee
Update log to better reflect what's going on with CHECKS
2016-01-18 19:35:47 -05:00
Michael Hobbs
71351f1a02
Merge pull request #1871 from dokku/mh-support-bash-4.2
...
support bash 4.2 so we don't have to modify all plugin test envs
2016-01-17 22:01:33 -08:00
Michael Hobbs
33c6e56030
support bash 4.2 so we don't have to modify all plugin test envs
2016-01-17 18:29:49 -08:00
Jose Diaz-Gonzalez
a0e1416027
Release 0.4.12
2016-01-16 17:21:44 -05:00
Justin Clark
c79a43f38a
Merge pull request #1870 from u2mejc/u2mejc-issue1869
...
Remove arg check from docker-options/functions, global var cleanup
2016-01-15 17:15:42 -08:00
Justin Clark
3630cc2a99
Remove arg check from docker-options/functions, remove another global var
2016-01-15 14:45:29 -08:00
Jose Diaz-Gonzalez
309cdc6ab6
Merge pull request #1868 from alessio/fix-events-help-screen
...
Prevent dokku to hang on events:help
2016-01-15 15:35:26 -05:00
Alessio Treglia
2b7e327e09
Prevent dokku to hang on events:help
...
Update events:help case against to Dokku 0.4's new help screen
handling.
2016-01-15 20:28:16 +00:00
Jose Diaz-Gonzalez
db300f06da
Release 0.4.11
2016-01-14 19:59:11 -05:00
Jose Diaz-Gonzalez
a2b775af42
Merge pull request #1855 from jvanbaarsen/add-skip-keyfile
...
Add skip_keyfile option for deb package
2016-01-14 17:53:56 -05:00
Michael Hobbs
999cbc0739
Merge pull request #1864 from znz/no-longer-need-to-set-nullglob
...
no longer need to set nullglob
2016-01-14 08:12:37 -08:00
Jose Diaz-Gonzalez
eb9d659361
Merge pull request #1863 from znz/fix-a-typo
...
Fix a typo
2016-01-14 10:14:07 -05:00
Kazuhiro NISHIYAMA
99ce2fa51d
no longer need to set nullglob
2016-01-14 23:34:03 +09:00
Kazuhiro NISHIYAMA
d3a6e39b4e
Fix a typo
2016-01-14 23:30:10 +09:00
Michael Hobbs
bc00acb5ff
Merge pull request #1848 from u2mejc/u2mejc_docker-options_functions
...
Move docker-options functions to functions file, rework phase_file_path
2016-01-13 11:28:00 -08:00
Justin Clark
9a966f6f08
Move docker-options functions to functions file, rework code
2016-01-13 10:48:52 -08:00
Michael Hobbs
34a5766ce3
Merge pull request #1862 from dokku/mh-update-circleci-bash
...
install bash 4.3.x on circleci
2016-01-12 20:12:04 -08:00
Michael Hobbs
be9ab06116
install bash 4.3.x on circleci
2016-01-12 18:58:43 -08:00
Jeroen van Baarsen
2a4155aefc
Add skip_keyfile option for deb package
...
There are cases where we don't want the check for keyfile, this will add a
config option, that allows you to skip this particular check.
Fixes #1851
Signed-off-by: Jeroen van Baarsen <jeroenvanbaarsen@gmail.com >
2016-01-12 17:11:13 +01:00
Jose Diaz-Gonzalez
4dde70abdc
Merge pull request #1859 from dhinus/dhinus-patch-1
...
Fix command for debconf-set-selections
2016-01-12 08:06:05 -05:00
Francesco Negri
7eeb6a2b95
Fix command for debconf-set-selections
2016-01-12 13:00:06 +00:00
Jose Diaz-Gonzalez
6931c3df5a
Merge pull request #1856 from madflow/docker-options-404
...
Fixed dead documentation link
2016-01-11 11:28:34 -05:00
madflow
0ad650fb91
Fixed dead documentation link
2016-01-11 17:04:46 +01:00
Jose Diaz-Gonzalez
72135f8fbf
Merge pull request #1854 from fedosov/patch-1
...
Update year in footer (2013-2016)
2016-01-10 14:16:15 -05:00
Mikhail Fedosov
546522264e
Update year in footer (2013-2016)
2016-01-10 22:03:23 +03:00
Jose Diaz-Gonzalez
353f96cb93
Merge pull request #1849 from floriangosse/fix-debian-log-user
...
Fix logrotate file for debian system
2016-01-09 08:01:48 -05:00
Florian Goße
7a72146e82
modify logrotate file if the distro is debian
2016-01-09 11:35:47 +01:00
Jose Diaz-Gonzalez
f3627d4f84
Merge pull request #1841 from dokku/1806_mh-nginx-build-config-no-deploy
...
don't build nginx config if the app has not been deployed
2016-01-08 20:03:27 -05:00
Michael Hobbs
d98ed122a6
Merge pull request #1844 from dokku/mh-named-containers
...
named-containers: handle multiple old containers and don't attempt to rename a dead container
2016-01-07 20:19:31 -08:00
Michael Hobbs
30be9b7959
Merge pull request #1845 from dokku/mh-update-node-test-apps
...
update nodejs in test apps
2016-01-07 20:19:14 -08:00
Michael Hobbs
8562afde38
disable debug on docker daemon to avoid additional IO
2016-01-07 19:43:56 -08:00
Michael Hobbs
09936b37fa
update nodejs in test apps
2016-01-07 18:00:12 -08:00
Michael Hobbs
8051fb86e7
named-containers: handle multiple old containers and don't attempt to rename a dead container
2016-01-07 17:56:27 -08:00
Jose Diaz-Gonzalez
c29ae712f3
Merge pull request #1843 from sseemayer/master
...
Move let's encrypt plugin to official plugins
2016-01-07 15:26:37 -05:00
Stefan Seemayer
88b0fc5d22
Move let's encrypt plugin to official plugins
2016-01-07 21:22:11 +01:00
Michael Hobbs
889555bb43
fix typo with DOKKU_SKIP_CLEANUP
2016-01-07 10:34:40 -08:00
Michael Hobbs
50194e5923
don't build nginx config if the app has not been deployed. closes #1806
2016-01-07 10:25:47 -08:00
Michael Hobbs
bfecd3beb4
Merge pull request #1842 from dokku/mh-skip-cleanup-in-ci
...
skip cleanup in ci to speed up tests
2016-01-07 10:25:27 -08:00
Michael Hobbs
74fd7e22d0
skip cleanup in ci to speed up tests
2016-01-07 09:53:04 -08:00
Jose Diaz-Gonzalez
2b97d9d677
Merge pull request #1840 from alessio/fix-dokku-0.4-events
...
Append trailing slash '/' to $PLUGIN_DIR
2016-01-07 06:49:52 -05:00
Alessio Treglia
546010246c
Append trailing slash '/' to $PLUGIN_DIR
...
This is to prevent find's misbehaviours which
lead events:list to output incorrent information.
Fixes #1839
2016-01-07 11:46:53 +00:00
Jose Diaz-Gonzalez
f002a662bd
Merge pull request #1838 from Epigene/patch-1
...
Fixed typo
2016-01-07 06:25:15 -05:00
Augusts Bautra
fde47dfa80
Fixed typo
2016-01-07 13:21:43 +02:00
Jose Diaz-Gonzalez
f7e8c9be90
Release 0.4.10
2016-01-07 01:14:09 -05:00
Michael Hobbs
606e27653f
Merge pull request #1837 from dokku/mh-add-some-deploy-tests
...
add back some deploy tests that test dokku functionality
2016-01-06 21:27:50 -08:00
Michael Hobbs
28633003d5
fix docker version and add back some deploy tests that test dokku functionality
2016-01-06 20:53:08 -08:00
Jose Diaz-Gonzalez
dcf9e0ae58
Merge pull request #1835 from dokku/josegonzalez-patch-1
...
Add support for more versions of docker-engine
2016-01-06 16:51:04 -05:00
Jose Diaz-Gonzalez
5b526a52fc
Add support for more versions of docker-engine
...
[ci skip]
2016-01-06 13:34:09 -05:00
Michael Hobbs
729a2246c6
[ci skip] cleanup some language in test docs. add reference to copyfile target. closes #1833
2016-01-06 08:11:50 -08:00
Michael Hobbs
c8c3381dd6
Merge pull request #1834 from jvanbaarsen/ignore-osx-hidden-files
...
Make sure we ignore hidden files in the SSL cert check
2016-01-06 07:58:35 -08:00
Jeroen van Baarsen
9767b90826
Make sure we ignore hidden files in the SSL cert check
...
OSX creates hidden files: `./._server.key` and `./._server.crt`. The Dokku cert
plugin is choking on those files. We should probably just ignore them, and go on
with our lives
Signed-off-by: Jeroen van Baarsen <jeroenvanbaarsen@gmail.com >
2016-01-06 14:36:07 +01:00
Michael Hobbs
68b02c40a7
Merge pull request #1827 from dokku/mh-use-docker-circleci-1.9.x
...
use docker 1.9.0 on circleci
2016-01-05 13:05:11 -08:00
Michael Hobbs
16544a77e2
Merge pull request #1828 from dokku/mh-label-dokku-containers
...
label all dokku containers
2016-01-05 12:39:24 -08:00
Michael Hobbs
1c6916c68f
Merge pull request #1829 from dokku/mh-dokku-report
...
implement dokku report command
2016-01-05 12:25:45 -08:00
Michael Hobbs
d7b5d6e904
[ci skip] implement dokku report command
2016-01-05 12:24:07 -08:00
Michael Hobbs
fdefff329a
[ci skip] docs cleanu
2016-01-05 12:23:29 -08:00
Michael Hobbs
39bba0b36e
use docker 1.9.0 on circleci
2016-01-05 12:05:44 -08:00
Michael Hobbs
17e7869150
label all dokku containers
2016-01-05 11:55:07 -08:00
Jose Diaz-Gonzalez
fec6db13fb
Merge pull request #1826 from dokku/1531_mh-plugin-update
...
implement plugn update
2016-01-05 14:17:53 -05:00
Michael Hobbs
fc512b3231
implement plugn update and allow plugin:install to accept committish. closes #1531
2016-01-05 10:47:27 -08:00
Jose Diaz-Gonzalez
1805f41918
Merge pull request #1823 from dokku/josegonzalez-patch-1
...
Fix output of dokku apps
2016-01-04 18:32:54 -05:00
Jose Diaz-Gonzalez
7562610c7d
Fix output of dokku apps
2016-01-04 17:07:43 -05:00
Jose Diaz-Gonzalez
95d96ce1ab
Merge pull request #1822 from shingara/patch-1
...
--no-restart option after config:set not before
2016-01-04 16:55:58 -05:00
Cyril Mougel
16365a5a44
--no-restart option after config:set not before
2016-01-04 22:52:04 +01:00
Jose Diaz-Gonzalez
f13c77d50d
Merge pull request #1819 from andrewsomething/hostname-set-up
...
Write out /home/dokku/HOSTNAME as specified by the web installer.
2016-01-04 13:52:30 -05:00
Andrew Starr-Bochicchio
245718f236
Write out /home/dokku/HOSTNAME as specified by the web installer.
2016-01-04 12:44:32 -05:00
Jose Diaz-Gonzalez
07aace9975
Merge pull request #1818 from dokku/josegonzalez-pre-receive
...
Fix pre-receive git-hook
2016-01-04 11:21:10 -05:00
Jose Diaz-Gonzalez
244bb25e6a
Fix variable reference
2016-01-04 05:20:05 -05:00
Jose Diaz-Gonzalez
2a94bf267b
Fix pre-receive git-hook
...
Closes #1817
2016-01-04 04:40:05 -05:00
Jose Diaz-Gonzalez
b22b366fb1
Release 0.4.9
2016-01-03 10:19:17 -05:00
Jose Diaz-Gonzalez
5387bce2d9
Merge pull request #1807 from dokku/josegonzalez-patch-1
...
Allow updating submodules at any revision
2016-01-02 20:07:54 -05:00
Jose Diaz-Gonzalez
f2c1cd8a35
Merge pull request #1812 from dokku/debian-packaging
...
Debian packaging updates
2016-01-02 20:04:28 -05:00
Jose Diaz-Gonzalez
188694fb29
Merge pull request #1814 from blackxored/fix-ip-extraction
...
fix: use new Go template for extracting IP
2016-01-02 19:56:34 -05:00
Adrian Perez
84fba7ff2b
fix: try to preserve pre 1.9 compatibility
2016-01-02 20:16:03 +01:00
Adrian Perez
6c7d34a773
fix: use new template for extracting IP
...
I was running into issues with the IP addresses, and it seems
that it's using an incorrect/outdated syntax for retrieving
the container's IP Address. In multi-host networking
`NetworkSettings.IPAddress` is empty.
The docker documentation at https://docs.docker.com/engine/reference/commandline/inspect/
uses a different syntax which I've tested to work both on multi-host and
standard bridge networking.
If you're interested in the other issues and the work/hacks I've been doing related
to #1795 , let me know. In the meantime, I think this fix is needed.
2016-01-02 18:21:23 +01:00
Jose Diaz-Gonzalez
61f9ae6e67
Fix shellcheck violation
2016-01-02 04:31:48 -05:00
Jose Diaz-Gonzalez
5a74d5c247
Create the proper init file in a distribution-agnostic way
...
From http://unix.stackexchange.com/a/164092/105389
2016-01-02 04:08:54 -05:00
Jose Diaz-Gonzalez
bb525a3cf1
Properly handle dokku-installer installation
2016-01-02 03:53:27 -05:00
Jose Diaz-Gonzalez
933a5c0abf
Reload the nginx configuration
...
Otherwise we run the risk of proxying a request to a bad backend
2016-01-02 03:37:44 -05:00
Jose Diaz-Gonzalez
a2f0962b76
Stop any running dokku-installer processes
...
They will cease to function regardless of whether the package has been purged or not
2016-01-02 03:37:16 -05:00
Jose Diaz-Gonzalez
73b3c4af40
Properly handle dokku data removal
...
- remove deployed applications during dpkg purge
- disable all core plugins during dpkg purge
- ensure init files are removed
- ensure motd is removed
- remove all core plugins, dokku config files (including tls/sshcommand entries etc.) during purge
- remove all empty directories and broken symlinks in the DOKKU_ROOT and DOKKU_LIB_ROOT directories during purge
Note that we do not delete the dokku user itself as there might be other data we don't know about in this directory.
2016-01-02 02:52:30 -05:00
Jose Diaz-Gonzalez
51a50fb571
Use dokku_apps for listing apps instead of re-inventing the wheel
2016-01-02 02:31:34 -05:00
Jose Diaz-Gonzalez
40047f0f8b
Add support for symlinked directory paths and sort the output
2016-01-02 02:31:06 -05:00
Jose Diaz-Gonzalez
89d96dfee1
Only trigger systemctl if that command exists
2016-01-02 02:30:34 -05:00
Jose Diaz-Gonzalez
cac272a247
Fix restarts of systemctl and dokku-installer
...
We previously assumed that systemd was detectable by the existence of certain directories. Unfortunately, it seems 14.04 already has these directories, so we need to handle this case separately.
One other note is that dokku-installer will fail to "start" if already started on certain systems, thus the previous grep was more accurate in it's running.
2016-01-02 02:29:57 -05:00
Jose Diaz-Gonzalez
932e8191ad
Revert "Fix issue where installer created dokku-installer for both upstart and systemd"
...
This reverts commit 1581884c6d .
2016-01-02 00:52:04 -05:00
Jose Diaz-Gonzalez
63d961afa0
Revert "Fix lintian warning: file-in-unusual-dir"
...
This reverts commit 3fb59fd04d .
Changing the path to dokku cannot be done in a patch release, as it
would break existing sshcommand entries.
2016-01-01 23:57:18 -05:00
Jose Diaz-Gonzalez
7c88cecad4
Plugin documentation formatting
2016-01-01 22:26:46 -05:00
Jose Diaz-Gonzalez
389d677392
Fix lintian error: no-copyright-file
2016-01-01 22:11:06 -05:00
Jose Diaz-Gonzalez
70b29590b9
Fix lintian error: manpage-not-compressed
2016-01-01 22:05:25 -05:00
Jose Diaz-Gonzalez
f7a1f5c095
Fix lintian warning: file-in-unusual-dir
2016-01-01 22:02:40 -05:00
Jose Diaz-Gonzalez
220923071c
Fix lintian warning: file-in-unusual-dir
2016-01-01 21:59:00 -05:00
Jose Diaz-Gonzalez
3fb59fd04d
Fix lintian warning: file-in-unusual-dir
2016-01-01 21:54:34 -05:00
Jose Diaz-Gonzalez
5667f9cef1
Fix lintian warning: missing-debconf-dependency-for-preinst
2016-01-01 21:49:16 -05:00
Jose Diaz-Gonzalez
b8630b45d7
Fix lintian error: python-script-but-no-python-dep
2016-01-01 21:47:22 -05:00
Jose Diaz-Gonzalez
4cb713cebf
Fix lintian warning: postrm-does-not-purge-debconf
2016-01-01 21:45:38 -05:00
Jose Diaz-Gonzalez
b962221b41
Fix lintian warning: control-file-is-empty
2016-01-01 21:39:30 -05:00
Jose Diaz-Gonzalez
1d22f8c897
Fix lintian warning: malformed-prompt-in-templates
2016-01-01 21:38:51 -05:00
Jose Diaz-Gonzalez
b0a32dfd1b
Fixup debconf descriptions
2016-01-01 21:38:26 -05:00
Jose Diaz-Gonzalez
1314b3942d
Correctly handle dokku-installer init file creation on systemd instances
...
- Use the nginx.conf file's existence as a check for whether we should start the service or not
- Create the init files with the dokku-installer.py file. This adds actual systemd support.
- Also ensure we *always* start the service, regardless of it's status. This fixes an issue with processing systemd output
2016-01-01 21:37:42 -05:00
Jose Diaz-Gonzalez
55b2aba3a8
Fix casing on all debugging messages
2016-01-01 21:35:11 -05:00
Jose Diaz-Gonzalez
9da11dc8f8
Fix lintian warning: description-synopsis-starts-with-article
2016-01-01 21:34:51 -05:00
Jose Diaz-Gonzalez
1581884c6d
Fix issue where installer created dokku-installer for both upstart and systemd
...
We should only create the upstart version if the OS does not use systemd.
2016-01-01 21:34:09 -05:00
Jose Diaz-Gonzalez
2b1929fc33
Merge pull request #1811 from dokku/josegonzalez-patch-2
...
Add dokku haproxy to plugins
2016-01-01 20:21:35 -05:00
Jose Diaz-Gonzalez
6c50e62f32
Add dokku haproxy to plugins
...
[ci skip]
2016-01-01 20:21:29 -05:00
Jose Diaz-Gonzalez
3f0a6a99da
Merge pull request #1810 from dokku/josegonzalez-patch-2
...
Dockerfile installation requirements
2016-01-01 19:42:54 -05:00
Jose Diaz-Gonzalez
94b2a6a014
Invoke db_stop to ensure underlying services close open file descriptors
2015-12-31 08:54:02 -05:00
Jose Diaz-Gonzalez
ae2b2febe9
Enable debugging support to debian preinst hook
...
It is now possible to turn on debugging during an apt-get run by using `TRACE=1`
2015-12-31 08:22:38 -05:00
Jose Diaz-Gonzalez
908f551e0f
Enable debugging support to debian postinst hook
...
It is now possible to turn on debugging during an apt-get run by using `TRACE=1`
2015-12-31 08:22:06 -05:00
Jose Diaz-Gonzalez
07506f1f53
Adding more info output to bootstrap script run
...
This allows us to better keep track of what commands are being run and when.
2015-12-31 08:19:39 -05:00
Jose Diaz-Gonzalez
2b624ac485
Release 0.4.8
2015-12-31 07:04:55 -05:00
Jose Diaz-Gonzalez
f73dfe0672
Merge pull request #1809 from dokku/josegonzalez-patch-2
...
Remove non-zero downtime version of letsencrypt plugin
2015-12-31 06:04:25 -05:00
Jose Diaz-Gonzalez
e3b5024ca3
Remove non-zero downtime version of letsencrypt plugin
...
[ci skip]
2015-12-31 06:04:19 -05:00
Jose Diaz-Gonzalez
a0c4f1fc1f
Merge pull request #1808 from dokku/josegonzalez-patch-2
...
Fix path to dokku-installer
2015-12-31 05:47:04 -05:00
Jose Diaz-Gonzalez
399b3ecfe3
Fix path to dokku-installer
...
[ci skip]
2015-12-31 05:46:58 -05:00
Jose Diaz-Gonzalez
29ce25a040
Allow updating submodules at any revision
...
Using `--depth=1` breaks any submodules that are not at HEAD
2015-12-30 00:13:05 -05:00
Michael Hobbs
8832a9dd58
fix errant test file rename
2015-12-29 14:43:19 -08:00
Jose Diaz-Gonzalez
c561a8b900
Merge pull request #1798 from dokku/1774_mh-invalid-appname-failure
...
ensure app name begins with lowercase alphanumeric character
2015-12-25 21:55:02 -05:00
Jose Diaz-Gonzalez
eacb27d70b
Merge pull request #1804 from dokku/josegonzalez-patch-2
...
Fix deprecated version constraint usage in debian control file
2015-12-25 21:54:36 -05:00
Jose Diaz-Gonzalez
a2359d6994
Fix deprecated version constraint usage
...
Fixes the following warning:
```
dpkg: warning: parsing file '/var/lib/dpkg/tmp.ci/control' near line 6 package 'dokku':
`Depends' field, reference to `lxc-docker':
`>' is obsolete, use `>=' or `>>' instead
```
Refs #1776
2015-12-24 18:02:26 -05:00
Jose Diaz-Gonzalez
67b4170e43
Merge pull request #1803 from dokku/mh-update-plugn
...
update plugn download url and version
2015-12-24 16:20:57 -05:00
Michael Hobbs
01f5c93585
update plugn download url and version
2015-12-24 10:41:09 -08:00
Jose Diaz-Gonzalez
f6306deb0a
Merge pull request #1801 from dokku/josegonzalez-patch-1
...
Allow setting DOKKU_LIB_ROOT env var to modify the lib path on install
2015-12-23 21:24:02 -05:00
Jose Diaz-Gonzalez
f6a4521e19
Allow setting DOKKU_LIB_ROOT env var to modify the lib path on install
2015-12-23 20:02:56 -05:00
Jose Diaz-Gonzalez
35dc92fb3f
Release 0.4.7
2015-12-23 07:16:49 -05:00
Jose Diaz-Gonzalez
eecd262eff
Merge pull request #1800 from dokku/josegonzalez-patch-1
...
Respect DOKKU_ROOT in debian/postint
2015-12-23 03:59:16 -05:00
Jose Diaz-Gonzalez
6fbe8cabde
Respect DOKKU_ROOT in debian/postint
...
[ci skip]
2015-12-23 03:59:10 -05:00
Jose Diaz-Gonzalez
dd0d0a3873
Merge pull request #1799 from dokku/josegonzalez-patch-1
...
Add support for tutum-agent
2015-12-23 01:41:56 -05:00
Jose Diaz-Gonzalez
4a36cbad53
Add support for tutum-agent
...
The agent embeds it's own docker, so installing both dokku and tutum-agent on the same instance is currently impossible.
[ci skip]
2015-12-23 01:41:48 -05:00
Jose Diaz-Gonzalez
3c3e5a962d
Merge pull request #1794 from dokku/remove-ruby-dependency
...
Replace dokku-installer.rb with dokku-installer.py
2015-12-22 15:11:52 -05:00
Jose Diaz-Gonzalez
8775a2de1a
Merge pull request #1797 from dokku/1768_mh-plugin-root-only
...
ensure we run plugin commands as root
2015-12-22 15:06:09 -05:00
Michael Hobbs
803ef7d9f3
ensure app name begins with lowercase. closes #1774
2015-12-22 12:02:18 -08:00
Michael Hobbs
d7b1e38cb7
ensure we run plugin commands as root. closes #1768
2015-12-22 11:16:25 -08:00
Jose Diaz-Gonzalez
e323770f89
Replace dokku-installer.rb with dokku-installer.py
...
The python version should allow us to remove any ruby dependencies and should also slightly speed up dokku installation. All LSB-compliant distributions should have python, so we should be okay depending upon it.
Closes #1783
Closes #1786
2015-12-22 01:59:23 -05:00
Michael Hobbs
32f1bc5396
Merge pull request #1789 from lvillani/skip-deploy
...
Make it possible to skip a deploy
2015-12-21 17:11:21 -08:00
Michael Hobbs
9d0f099e86
Merge pull request #1791 from dokku/mh-pare-down-test-suite
...
don't run app deploy tests and spread out unit tests to 4 containers
2015-12-21 16:36:25 -08:00
Michael Hobbs
76ad65b715
don't run app deploy tests and spread out unit tests to 4 containers. closes #1787
2015-12-21 10:18:16 -08:00
Michael Hobbs
d320203c2c
Merge pull request #1793 from dokku/1792_mh-comments-in-procfile
...
filter out Procfile comments
2015-12-21 09:07:36 -08:00
Lorenzo Villani
30118d1b32
Make it possible to skip a deploy
2015-12-21 17:45:24 +01:00
Michael Hobbs
88be5083e0
filter out Procfile comments. closes #1792 . closes #1742
2015-12-21 08:23:35 -08:00
Jose Diaz-Gonzalez
2955150dfe
Merge pull request #1670 from zachfeldman/add-apps-rename
...
Add apps rename
2015-12-18 13:40:39 -05:00
Jose Diaz-Gonzalez
321c178f9f
Merge pull request #1788 from dokku/mh-repo-move
...
updates for moving of dokku sshcommand and plugn repos
2015-12-18 04:16:39 -05:00
Michael Hobbs
a24b12eece
Merge pull request #1790 from dokku/mh-dev-env-inputrc
...
use pgup/pgdown for history shortcut in dev env
2015-12-17 13:31:01 -08:00
Michael Hobbs
8b88cb8867
[ci skip] use pgup/pgdown for history shortcut in dev env
2015-12-17 13:30:34 -08:00
Michael Hobbs
8b879079e4
updates for moving of dokku sshcommand and plugn repos
2015-12-17 11:40:32 -08:00
Michael Hobbs
e4a23048ec
Merge pull request #1784 from duboff/patch-1
...
Tiny fix in SSL documentation
2015-12-16 17:29:00 -08:00
Mikhail Dubov
a06166c08b
Tiny fix in SSL documentation
2015-12-17 00:33:19 +00:00
Michael Hobbs
b3e9893e9d
Merge pull request #1778 from mmerickel/optimize-build-clone
...
optimize git clone for building using depth=1
2015-12-16 15:47:48 -08:00
Michael Merickel
d31ac73066
avoid copying the entire git repo to a tmp folder when building the app
...
It's not possible to checkout a specific commit into a new repository
using ``git fetch`` and so a temporary tag is added to the host
repository, then fetched.
2015-12-16 16:08:56 -06:00
Michael Hobbs
6366aad1e7
Merge pull request #1781 from jvanbaarsen/add-post-config-update-hook
...
Add post config update hook
2015-12-16 14:00:01 -08:00
Michael Hobbs
208d3c13d9
Merge pull request #1780 from jvanbaarsen/add-domain-plugin-documentation
...
Add documentation for the new domain plugin hooks
2015-12-16 13:59:53 -08:00
Michael Hobbs
e408351ec6
Merge pull request #1777 from dokku/mh-test-labels
...
format test labels
2015-12-16 12:09:31 -08:00
Jeroen van Baarsen
66e255a396
Add documentation for the new domain plugin hooks
...
Signed-off-by: Jeroen van Baarsen <jeroenvanbaarsen@gmail.com >
2015-12-16 20:22:34 +01:00
Jeroen van Baarsen
441272d54b
Add post config update hook
...
This adds a hook that will send in the $APP, action name and config vars.
By adding this, we allow plugin creators to handle this kind of events as well.
Signed-off-by: Jeroen van Baarsen <jeroenvanbaarsen@gmail.com >
2015-12-16 20:21:56 +01:00
Michael Hobbs
3d21132e98
format test labels
2015-12-16 10:50:10 -08:00
Michael Hobbs
51cd991174
Merge pull request #1782 from dokku/mh-make-docker-cp-work-on-ci
...
make docker cp work on circleci
2015-12-16 10:49:34 -08:00
Michael Hobbs
104b76129d
install patched docker version on ci to make docker cp work
2015-12-16 09:00:23 -08:00
Jose Diaz-Gonzalez
4608a382b1
Merge pull request #1779 from sseemayer/master
...
Add link to new zero-downtime Let's Encrypt Plugin to docs
2015-12-16 03:51:33 -05:00
Stefan Seemayer
1286529c6e
Add sseemayer/dokku-letsencrypt plugin to docs
2015-12-16 09:26:22 +01:00
Jose Diaz-Gonzalez
a00d4ef792
Merge pull request #1771 from jvanbaarsen/more-hook-info
...
Make plugin hooks send out more information
2015-12-15 14:27:36 -05:00
Jose Diaz-Gonzalez
d097a34735
Merge pull request #1776 from t-8ch/jessie-backports
...
fix version constraints
2015-12-15 14:27:21 -05:00
Thomas Weißschuh
dda3c721e0
fix version constraints
...
The version of docker.io in jessie-backports is 1.6.2~dfsg1-1~bpo8+1.
This is regarded as lower than 1.6.2 by dpkg because `~` has a special meaning
in regards to version sort in dpkg.
This leads to:
```
The following packages have unmet dependencies:
dokku : Depends: docker-engine-cs but it is not installable or
docker-engine but it is not installable or
lxc-docker (>= 1.6.2) but it is not installable or
docker.io (>= 1.6.2) but 1.6.2~dfsg1-1~bpo8+1 is to be installed
Recommends: herokuish but it is not going to be installed
```
By changing the contraints the version in backports will be accepted by dpkg.
2015-12-15 16:45:43 +00:00
Jose Diaz-Gonzalez
715e51b80c
Release 0.4.6
2015-12-14 16:52:42 -05:00
Jose Diaz-Gonzalez
260b294ee9
Merge pull request #1775 from dokku/lg-fix-regex-in-named-containers
...
Match complete container name in named-containers plugin
2015-12-13 20:39:18 -05:00
Loïc Guitaut
16242e78ba
Match complete container name in named-containers plugin
...
Fixes #1746
2015-12-13 23:28:00 +01:00
Jeroen van Baarsen
90ea6a5ba4
Make plugin hooks send out more information
...
Add this point you only get information that "something" happend on the given
hook. By adding more information to the hook, plugin creators can do more
interesting stuff.
* The first params remains the $APP name (to maintain backwards compatability)
* The second params sends in the action that happend, for domain this can be:
"add", "clear" or "remove"
* The third param sends in the argument that was passed to the original
function, for domain that would be a list of all the domains that was given.
One reason this addition would be great for plugin owners, is that when you have
a web tool over Dokku, and someone creates a domain over the CLI, we a plugin
can send back information about the event to the webapp over an API. That way
the webapp is always up-to-date with the Dokku installation.
Signed-off-by: Jeroen van Baarsen <jeroenvanbaarsen@gmail.com >
2015-12-12 17:02:28 +01:00
Jose Diaz-Gonzalez
74ebcb472f
Merge pull request #1767 from jvanbaarsen/remove-shebang
...
Remove shebang from config/functions
2015-12-10 15:59:30 -05:00
Jeroen van Baarsen
2d147cfd12
Remove shebang from config/functions
...
In order to be one step closer to lintian compliance, lets remove the shebang
from this file so it doesn;t have to be executable
See #1641
Signed-off-by: Jeroen van Baarsen <jeroenvanbaarsen@gmail.com >
2015-12-10 21:55:43 +01:00
Jose Diaz-Gonzalez
7fa6b1901a
Merge pull request #1761 from dokku/josegonzalez-patch-1
...
Fix link to docker-options documentation
2015-12-09 15:35:06 -05:00
Jose Diaz-Gonzalez
1c33159dcd
Fix link to docker-options documentation
...
[ci skip]
2015-12-09 15:34:57 -05:00
Jose Diaz-Gonzalez
4e6f03a2c1
Merge pull request #1757 from dokku/josegonzalez-patch-1
...
Add DigitalOcean as a sponsor
2015-12-07 12:54:13 -05:00
Jose Diaz-Gonzalez
89a2dbfb3e
Add DigitalOcean as a sponsor
...
They provide hosting for test infrastructure.
[ci skip]
2015-12-07 12:54:03 -05:00
Jose Diaz-Gonzalez
9001c1079b
Merge pull request #1756 from dokku/josegonzalez-patch-1
...
Guard against invalid key file during installation
2015-12-07 11:52:20 -05:00
Jose Diaz-Gonzalez
ab2721bc37
Guard against invalid key file during installation
...
[ci skip]
2015-12-07 11:52:14 -05:00
Jose Diaz-Gonzalez
b4e56c43fc
Merge pull request #1754 from dokku/josegonzalez-patch-1
...
Update all links to dokku repo
2015-12-06 04:56:27 -05:00
Jose Diaz-Gonzalez
80dc4cc3b6
Update all links to dokku repo
...
[ci skip]
2015-12-06 04:55:11 -05:00
Jose Diaz-Gonzalez
f66d764197
Merge pull request #1753 from hhff/patch-1
...
Add .ca-bundle information to SSL docs
2015-12-04 16:44:33 -05:00
Hugh Francis
37db940d1f
Add .ca-bundle information to SSL docs
2015-12-04 16:40:36 -05:00
Jose Diaz-Gonzalez
fb5bc6c3e3
Merge pull request #1752 from byrnedo/master
...
Moved dokku-nats into official plugins section
2015-12-04 14:43:24 -05:00
Donal Byrne
244fd15d48
Moved dokku-nats into official plugins section
2015-12-04 20:40:45 +01:00
Jose Diaz-Gonzalez
6d58c8af40
Merge pull request #1748 from byrnedo/master
...
Added unofficial Nats plugin to plugins.md
2015-12-04 12:45:24 -05:00
Jose Diaz-Gonzalez
bed6254450
Merge pull request #1751 from progrium/josegonzalez-patch-1
...
Use flat-square style on image badges
2015-12-04 12:41:56 -05:00
Jose Diaz-Gonzalez
711a0c12d4
Use flat-square style on image badges
...
[ci skip]
2015-12-04 12:41:51 -05:00
Jose Diaz-Gonzalez
be1a9d3d9a
Use master branch for badge
...
[ci skip]
2015-12-04 12:40:30 -05:00
Jose Diaz-Gonzalez
9ba2d15f86
Merge pull request #1750 from jlachowski/master
...
New graphite & statsd plugin with grafana frontend added
2015-12-04 12:39:24 -05:00
jlachowski
c1dfb46bf0
New graphite & statsd plugin with grafana frontend added
2015-12-04 14:23:28 +01:00
Donal Byrne
3fd4f519bf
Added unofficial Nats plugin to plugins.md
2015-12-04 14:09:06 +01:00
Jose Diaz-Gonzalez
c2153aa840
Merge pull request #1747 from progrium/josegonzalez-patch-1
...
Add Lets Encrypt plugin
2015-12-03 15:23:32 -05:00
Jose Diaz-Gonzalez
f8f9aa7b1b
Add Lets Encrypt plugin
...
[ci skip]
2015-12-03 15:23:26 -05:00
Jose Diaz-Gonzalez
012d8eabe7
Merge pull request #1745 from beverku/master
...
Change herokuish to recommended package
2015-12-03 14:29:24 -05:00
Jose Diaz-Gonzalez
9d3c856afd
Merge pull request #1727 from louisbl/enable-redeploy-service
...
Enable dokku-redeploy systemd service.
2015-12-02 14:07:49 -05:00
Ryan Bever
65cda8b04e
Change herokuish to recommended package
...
Changing the herokuish package to Recommends instead of Depends allows users to skip the installation of that package by specifying --no-install-recommends. Herokuish will still be installed by default using apt-get
2015-12-02 11:47:33 -07:00
Michael Hobbs
da70a18601
Merge pull request #1739 from progrium/mh-clarify-nginx-template-location
...
clarify location of nginx.conf.template in app repo
2015-12-02 09:08:14 -08:00
Michael Hobbs
783cf417a0
[ci skip] clarify location of nginx.conf.template in app repo
2015-12-02 09:07:43 -08:00
Jose Diaz-Gonzalez
63867d4abe
Merge pull request #1735 from progrium/mh-replace-restartall-with-restore
...
use ps:restore on instance boot
2015-12-01 15:36:21 -05:00
Michael Hobbs
606036a50f
[ci skip] use ps:restore on instance boot
2015-12-01 11:54:36 -08:00
Michael Hobbs
0606d1a805
Merge pull request #1732 from progrium/1729_mh-fix-certs-gen
...
do not chown file that doesn't exist
2015-12-01 09:29:16 -08:00
Michael Hobbs
a86119ddb6
do not chown file that doesn't exist. closes #1729
2015-12-01 09:01:59 -08:00
Zach Feldman
f0b260d7dc
Adds dokku apps:rename function, closes #1440 .
...
Adds unit test for new apps:rename function.
Add example in the docs for new apps:rename function.
Add apps:rename command to help command.
Delete cache directory before copying old app directory to new app directory.
deploy_app instead of create_app for apps:rename testing.
Change app url to match new name. Fix unit tests.
Add some more tests, plugn triggers.
2015-11-30 16:27:10 -05:00
louisbl
2f95fa0a95
Fix #1726 . Enable dokku-redeploy systemd service.
2015-11-29 22:26:40 +01:00
Jose Diaz-Gonzalez
cfe7604696
Merge pull request #1718 from progrium/post-create-hook
...
Add post-create hook
2015-11-26 20:03:09 -05:00
Jose Diaz-Gonzalez
8e9d04ae36
Add post-create hook
...
Note that this is invoked *before* the application is deployed, so it's usage is quite different than a potential post-successful-create hook.
2015-11-26 15:47:59 -05:00
Jose Diaz-Gonzalez
e0143ed226
Merge pull request #1717 from progrium/josegonzalez-nginx
...
Avoid using the PPA for ubuntu versions 15.10 and higher
2015-11-26 15:35:24 -05:00
Jose Diaz-Gonzalez
4894a03bfe
Merge pull request #1723 from progrium/josegonzalez-patch-1
...
Add herokuish version to desired debugging info
2015-11-26 15:15:40 -05:00
Jose Diaz-Gonzalez
21799dcf40
Add herokuish version to desired debugging info
...
[ci skip]
2015-11-26 15:15:31 -05:00
Jose Diaz-Gonzalez
d520be9e81
Merge pull request #1720 from progrium/josegonzalez-patch-1
...
Add memory usage output as desired data for reporting issues
2015-11-26 15:14:21 -05:00
Jose Diaz-Gonzalez
757e6b8f68
Add memory usage output as desired data for reporting issues
2015-11-26 01:04:26 -05:00
Jose Diaz-Gonzalez
f11459faad
Avoid using the PPA for ubuntu versions 15.10 and higher
...
As of 15.10, we are graced with a relatively recent version of nginx, and thus no longer need access to the ppa. Assuming this is the only such issue, this should also allow us to support Ubuntu 16.04 without any future changes.
2015-11-25 18:59:59 -05:00
Jose Diaz-Gonzalez
9c73cfa452
Release 0.4.5
2015-11-25 17:47:21 -05:00
Michael Hobbs
6495537d44
Merge pull request #1712 from progrium/1609_filter-link-with-dockerfile
...
filter incompatible docker option when building dockerfile vs herokuish apps
2015-11-25 11:14:31 -08:00
Michael Hobbs
2c34a60a8d
filter incompatible docker option when building dockerfile vs herokuish apps. closes #1609
2015-11-25 09:09:11 -08:00
Michael Hobbs
f188e6ff3d
Merge pull request #1715 from progrium/mh-use-official-static-fork
...
use patched static buildpack in test
2015-11-25 09:08:39 -08:00
Michael Hobbs
aae62398b0
use patched static buildpack in test
2015-11-25 09:06:53 -08:00
Jose Diaz-Gonzalez
d540b6e3fe
Merge pull request #1714 from mbriskar/patch-2
...
added link
2015-11-24 15:42:38 -05:00
Matej Briskar
f6f1d2adfc
added link
2015-11-24 21:38:14 +01:00
Jose Diaz-Gonzalez
dc4f7f6f88
Merge pull request #1713 from mbriskar/patch-1
...
Wkhtmltopdf plugin
2015-11-24 15:33:48 -05:00
Matej Briskar
b1632958f5
New plugin created
...
I have created a plugin for installing a specific library that is not working properly when installed using dokku-apt.
It took me a lot of time to figure out how to properly install it and therefore I wanted to share it.
2015-11-24 21:32:41 +01:00
Jose Diaz-Gonzalez
0e205b8133
Merge pull request #1708 from progrium/1705_mh-secure-tls
...
ensure permissions are locked down on tls folder and contents
2015-11-19 14:12:41 -05:00
Michael Hobbs
6a51ec0f64
Merge pull request #1709 from progrium/1614_mh-wildcard-domains
...
fix Must specify DOMAIN error over ssh (supercedes #1691 )
2015-11-19 14:10:20 -05:00
Michael Hobbs
aa1ffd1aab
Merge pull request #1707 from Flink/fix-named-container-filter-match
...
Do a perfect match on the container name
2015-11-19 12:09:33 -05:00
Michael Hobbs
11d396e6ef
Merge pull request #1706 from progrium/1704_mh-rm-container
...
app/global override for DOKKU_RM_CONTAINER
2015-11-19 12:09:20 -05:00
Michael Hobbs
a2ccbcbbfb
Merge pull request #1701 from progrium/mh-dont-call-nginx-build-twice
...
don't call nginx_build_config twice
2015-11-19 12:09:02 -05:00
Michael Hobbs
4b2a777425
add test for wildcard domain. don't match domain substring. closes #1614
2015-11-19 12:03:31 -05:00
Michael Hobbs
091c1acf15
ensure permissions are locked down on tls folder and contents. fixes #1705
2015-11-19 11:03:21 -05:00
Michael Hobbs
2ed0424860
app/global override for DOKKU_RM_CONTAINER. closes #1704
2015-11-19 10:40:14 -05:00
Loïc Guitaut
ad4a945941
Do a perfect match on the container name
...
This way we avoid to match every container that begins with the same
name.
2015-11-19 16:40:00 +01:00
Michael Hobbs
498d52ecdf
don't call nginx_build_config twice and make ip regex functions globally accessible
2015-11-19 09:10:04 -05:00
Michael Hobbs
da91841ac6
Merge pull request #1698 from pmvieira/pv/vagrant-with-curl
...
if the repo we are pushing has a CHECKS file...
2015-11-19 07:43:27 -05:00
pmvieira
1eb1e1cd94
Adding back curl
2015-11-19 08:51:31 +00:00
Jose Diaz-Gonzalez
8bca701bc8
Merge pull request #1703 from progrium/josegonzalez-patch-1
...
Fix casing on help output
2015-11-19 03:15:02 -05:00
Jose Diaz-Gonzalez
6cd1b768ff
Fix casing on help output
...
[ci skip]
2015-11-19 03:14:48 -05:00
Jose Diaz-Gonzalez
e23328b16c
Merge pull request #1702 from progrium/josegonzalez-patch-1
...
Remove extra whitespace in command output
2015-11-19 03:13:32 -05:00
Jose Diaz-Gonzalez
939feb62eb
Remove extra whitespace in command output
...
[ci skip]
2015-11-19 03:13:25 -05:00
Michael Hobbs
3e466917fd
Merge pull request #1700 from progrium/1697_mh-copy-nginx-ssl-template-from-container
...
copy nginx.ssl.template from app container
2015-11-18 19:26:49 -05:00
Jose Diaz-Gonzalez
650dcd2538
Merge pull request #1671 from progrium/user-auth
...
User Auth plugin trigger
2015-11-18 19:23:47 -05:00
Michael Hobbs
518d7f9e56
make custom template tests actually test
2015-11-18 18:04:50 -05:00
Michael Hobbs
d2f288d3a9
Merge pull request #1699 from progrium/1685_mh-print-dokku-scale-location
...
print where we find DOKKU_SCALE when we find it
2015-11-18 17:45:37 -05:00
Michael Hobbs
09aa97f9e5
copy nginx.ssl.template from app container. fixes #1697
2015-11-18 17:36:02 -05:00
Michael Hobbs
e57d9dac3b
print where we find DOKKU_SCALE when we find it. closes #1685
2015-11-18 16:10:29 -05:00
Jose Diaz-Gonzalez
5f7543bf46
Merge pull request #1696 from progrium/1554_mh-chown-plugins
...
chown plugins paths to dokku:dokku
2015-11-16 14:24:54 -05:00
Michael Hobbs
6eee13b67f
chown plugins paths to dokku:dokku. closes #1554
2015-11-16 13:32:34 -05:00
Jose Diaz-Gonzalez
aae2213168
Merge pull request #1694 from MarcDiethelm/docs-improve-docker-options
...
Improve docker-options doc
2015-11-16 03:40:42 -05:00
Marc Diethelm
daa3b88d91
Add backticks around build, deploy and run
2015-11-15 23:12:42 +01:00
Marc Diethelm
9cfa1b9065
Docs, wording: else --> otherwise
2015-11-15 22:52:34 +01:00
Marc Diethelm
200d1128a1
Update docker-options plugin help for consistency with help docs
2015-11-15 22:50:24 +01:00
Marc Diethelm
06b8d166ca
Small improvements to doc
2015-11-15 12:22:40 +01:00
Marc Diethelm
76e9ea6cc3
Improve docker-options.md
...
- Add note to avoid problems with shared volumes permissions
- Restructure the doc to help comprehension
- Make command examples consistent
- Improve wording in some places
- Advanced usage: remove "avoid if possible". It made little sense.
- docker (project) --> Docker
- dokku (project) --> Dokku
- dokku (command) --> `dokku`
- add `shell` to code blocks
2015-11-15 12:18:35 +01:00
Jose Diaz-Gonzalez
6ff55ff16c
Merge pull request #1690 from u2mejc/u2mejc-issue1571
...
Fix "App tls has not been deployed" error
2015-11-13 21:57:03 -05:00
Justin Clark
59912d43f1
fix Must specify DOMAIN error over ssh
2015-11-13 18:02:07 -08:00
Justin Clark
ef7d49bafc
Fix App tls has not been deployed error
2015-11-13 16:40:22 -08:00
Jose Diaz-Gonzalez
6af8811912
Merge pull request #1684 from u2mejc/u2mejc-certsremove
...
Cause certs:remove to return non zero on error
2015-11-12 14:12:18 -05:00
Jose Diaz-Gonzalez
d694a73aed
Merge pull request #1683 from u2mejc/u2mejc-certs.bat
...
Add bats test for certs plugin
2015-11-11 22:17:37 -05:00
Justin Clark
8a1f7fb900
Cause certs:remove to return non zero on error
...
This was caught when writing the certs.bats. This patch will return
non zero on error instead of zero which can casue false negatives
in testing.
2015-11-11 18:18:06 -08:00
Justin Clark
3c1b85f272
Add bats test for certs plugin
2015-11-11 17:23:05 -08:00
Michael Hobbs
cff8e27545
Merge pull request #1682 from progrium/1678_mh-nullglob-fix
...
set nullglob when looking for PORT files
2015-11-11 15:51:02 -08:00
Michael Hobbs
75b8953799
set nullglob when looking for PORT files. closes #1678
2015-11-11 12:01:56 -08:00
Jose Diaz-Gonzalez
9b283fd6ec
Merge pull request #1681 from progrium/josegonzalez-patch-1
...
Fix email in code of conduct
2015-11-11 12:14:30 -05:00
Jose Diaz-Gonzalez
8f5eacf516
Fix email in code of conduct
...
Closes #1676
[ci skip]
2015-11-11 12:14:24 -05:00
Jose Diaz-Gonzalez
ffbb2f3c42
Merge pull request #1667 from u2mejc/u2mejc-certs
...
Fix dokku certs:add file input bug
2015-11-10 20:16:54 -05:00
Jose Diaz-Gonzalez
acbd1b8655
Merge pull request #1666 from progrium/1572_mh-nginx-logrotate
...
revert dokku group changes and add dokku user to adm group
2015-11-10 15:09:23 -05:00
Jose Diaz-Gonzalez
b6240fcb9a
Merge pull request #1642 from cjblomqvist/patch-3
...
Add new plugin adding app name to env
2015-11-10 15:08:18 -05:00
Jose Diaz-Gonzalez
23f4bb7983
Merge pull request #1677 from ignlg/patch-1
...
Added dokku-builders-plugin to plugins page
2015-11-10 15:07:35 -05:00
Jose Diaz-Gonzalez
cd633d4427
Merge pull request #1665 from callahad/funroll-curls
...
Replace curl with wget; see #1567
2015-11-10 14:00:44 -05:00
Michael Hobbs
0853850f7a
revert dokku group changes and add dokku user to adm group. closes #1572
2015-11-10 09:21:09 -08:00
Ignacio Lago
db02e2a11a
Added dokku-builders-plugin to plugins page
2015-11-10 17:38:01 +01:00
Dan Callahan
a49adef9b0
Use wget instead of curl when bootstrapping
2015-11-09 22:52:58 -06:00
Jose Diaz-Gonzalez
bb9fd8b320
Merge pull request #1675 from progrium/josegonzalez-patch-1
...
Create CODE_OF_CONDUCT.md
2015-11-09 21:00:35 -05:00
Jose Diaz-Gonzalez
4ddbb84367
Create CODE_OF_CONDUCT.md
...
Closes #1669
[ci skip]
2015-11-09 21:00:27 -05:00
Jose Diaz-Gonzalez
f3f9a11813
Merge pull request #1674 from progrium/buildpack-docs
...
Expand buildpack deployment documentation
2015-11-09 14:59:35 -05:00
Jose Diaz-Gonzalez
2a7e2393ad
Expand buildpack deployment documentation
...
This should consolidate a lot of knowledge around how dokku deals with buildpacks, as well as clears up a few misconceptions - mainly that dokku doesn't support multiple/custom buildpacks.
By bringing this information front-and-center, we can avoid a lot of questions by users trying to use dokku.
[ci skip]
2015-11-09 14:56:45 -05:00
Jose Diaz-Gonzalez
fc125d41e8
Add user-auth plugin trigger
...
This plugin trigger should allow users to pair down the available commands for a given user. While this does not affect help output - or any output at all - this is a good first step in allowing administrative access to certain commands while still allowing users to deploy/manage given applications.
Note that because of how dokku works, all parsing of commands must be done within the pluginhook, and we cannot give visibility into the actual command or application that will be affected by a given run.
2015-11-08 15:36:04 -05:00
Jose Diaz-Gonzalez
0eab678fcc
add documentation to example ci skip
...
[ci skip]
2015-11-08 15:33:57 -05:00
Jose Diaz-Gonzalez
7307b385d8
Ensure we exit with the proper status code
2015-11-08 15:33:15 -05:00
Jose Diaz-Gonzalez
3585ee8612
Release 0.4.4
2015-11-07 21:55:05 -05:00
Justin Clark
b7fbd9aea0
Fix dokku certs:add file input bug
...
- fixes issue #1658
- add better output for argument files missing
- don't delete (move) the certs passed in
2015-11-06 16:47:19 -08:00
Jose Diaz-Gonzalez
5dbb31cf8a
Merge pull request #1612 from Flink/logs-options
...
Add multiple options to the logs plugin
2015-11-06 00:32:32 -05:00
Jose Diaz-Gonzalez
26d50b0140
Merge pull request #1660 from callahad/deb
...
Fixup debian/control for Debian
2015-11-06 00:18:51 -05:00
Jose Diaz-Gonzalez
c2fc3141a9
Merge pull request #1643 from Flink/fix-no-vhost
...
Fix generated nginx config when NO_VHOST=1
2015-11-06 00:06:08 -05:00
Dan Callahan
23c25d01ff
Fixup debian/control for Debian
...
* Bump `Version` field.
* Set minimum nginx version to 1.4.6, per #1654
* Depend on both `rubygem-foo` (Ubuntu) and `ruby-foo` (Debian).
* Add distro-default `docker.io (>= 1.6.2)` as an alternative.
Version 1.6.2 is in both `trusty-updates` and `jessie-backports`,
while `trusty` itself has `0.9.1`. We seriously want to avoid that.
This also updates the docs so people don't forget to bump the version
field in the future. Even though we really do that for them with sed.
2015-11-05 22:34:28 -06:00
Jose Diaz-Gonzalez
de832c596a
Merge pull request #1644 from mmerickel/watch-events-logrotate
...
watch dokku events through a logrotate
2015-11-05 22:01:19 -05:00
Jose Diaz-Gonzalez
237dfe2bbd
Merge pull request #1634 from callahad/bats
...
bats is available in homebrew
2015-11-05 21:59:58 -05:00
Jose Diaz-Gonzalez
49a07e5210
Merge pull request #1664 from progrium/mh-add-rev-to-pre-receive-app
...
add $REV to pre-receive-app call
2015-11-05 21:59:25 -05:00
Jose Diaz-Gonzalez
a1983e0131
Merge pull request #1653 from callahad/SC2145
...
Resolve SC2145: 'Argument mixes string and array.'
2015-11-05 21:57:02 -05:00
Michael Hobbs
95a7a93cb9
[ci skip] update docs
2015-11-05 18:46:18 -08:00
Michael Hobbs
455033703a
add $REV to pre-receive-app call
2015-11-05 17:18:44 -08:00
Jose Diaz-Gonzalez
0470d493ae
Merge pull request #1662 from xadh00m/master
...
Only return users of group 'adm'
2015-11-05 11:15:48 -05:00
Mirko Geissler
c2858e5fb3
Merge pull request #1 from xadh00m/adm_group_fix
...
Only return users of group 'adm'
2015-11-05 11:52:42 +01:00
Mirko Geissler
f85775b870
Only return users of group 'adm'
...
This fixes the issue where all groups starting with 'adm' are returned which broke the installation.
2015-11-05 11:51:29 +01:00
Jose Diaz-Gonzalez
d50f3cd151
Merge pull request #1655 from callahad/SC2162
...
Resolve SC2162: 'read without -r mangles backslashes'
2015-11-05 00:36:48 -05:00
Jose Diaz-Gonzalez
9b887b6262
Merge pull request #1656 from callahad/SC2001
...
Resolve SC2001: 'See if you can use ${var//search/replace} instead'
2015-11-05 00:36:14 -05:00
Jose Diaz-Gonzalez
f3cc2310da
Merge pull request #1657 from callahad/doc-updates
...
Various small doc updates
2015-11-05 00:35:35 -05:00
Kim Ausloos
ce26004fc8
Various small doc updates
...
Replaces #1622 , addresses comments by @josegonzalez
[ci skip]
2015-11-04 21:26:54 -06:00
Dan Callahan
ff07842dc5
Resolve SC2001: 'See if you can use ${var//search/replace} instead'
...
https://github.com/koalaman/shellcheck/wiki/SC2001
2015-11-04 20:43:41 -06:00
Dan Callahan
c389b213b5
Resolve SC2162: 'read without -r mangles backslashes'
...
More information:
https://github.com/koalaman/shellcheck/wiki/SC2162
http://wiki.bash-hackers.org/commands/builtin/read
2015-11-04 20:40:42 -06:00
Jose Diaz-Gonzalez
e1e7fbcc52
Merge pull request #1652 from callahad/SC2143
...
Resolve SC2143: 'Instead of [ -n $(foo | grep bar) ], use foo | grep -q bar'
2015-11-04 17:20:45 -05:00
Dan Callahan
84c0988fd8
Resolve SC2145: 'Argument mixes string and array.'
...
https://github.com/koalaman/shellcheck/wiki/SC2145
2015-11-04 11:30:49 -06:00
Dan Callahan
9229e1a9a7
Resolve SC2143: 'Instead of [ -n $(foo | grep bar) ], use foo | grep -q bar'
...
...we actually don't violate this
https://github.com/koalaman/shellcheck/wiki/SC2143
2015-11-04 11:00:59 -06:00
Jose Diaz-Gonzalez
5f83476811
Merge pull request #1647 from callahad/SC2115
...
Resolve SC2115: 'Use "${var:?}" to ensure this never expands to /'
2015-11-04 11:54:53 -05:00
Jose Diaz-Gonzalez
0bd06e70d5
Merge pull request #1651 from callahad/SC2029
...
Resolve SC2029: 'this expands on client side'
2015-11-04 11:54:38 -05:00
Jose Diaz-Gonzalez
c78bf267a3
Merge pull request #1648 from callahad/SC2154
...
Resolve SC2154: 'variable is referenced but not assigned'
2015-11-04 11:54:16 -05:00
Jose Diaz-Gonzalez
c8c83703ed
Merge pull request #1649 from callahad/SC2164
...
Resolve SC2164: 'Use cd ... || exit in case cd fails.'
2015-11-04 11:54:04 -05:00
Jose Diaz-Gonzalez
baac2ceda2
Merge pull request #1650 from callahad/SC2148
...
Resolve SC2148: 'target shell is unknown'
2015-11-04 11:53:48 -05:00
Dan Callahan
d465ceb045
Resolve SC2154: 'variable is referenced but not assigned'
...
In this case, Bats sets $status, $output, and $lines, but ShellCheck
doesn't statically know that. Therefore, we ignore SC2154 when those
variables are first introduced in ./tests/unit/test_helper.bash
https://github.com/koalaman/shellcheck/wiki/SC2154
2015-11-03 22:00:22 -06:00
Dan Callahan
8ed0193b1d
Resolve SC2115: 'Use "${var:?}" to ensure this never expands to /'
...
https://github.com/koalaman/shellcheck/wiki/SC2115
2015-11-03 22:00:05 -06:00
Dan Callahan
1de54d52ac
Resolve SC2164: 'Use cd ... || exit in case cd fails.'
...
https://github.com/koalaman/shellcheck/wiki/SC2164
2015-11-03 21:55:09 -06:00
Dan Callahan
e1b5b1aafc
Resolve SC2148: 'target shell is unknown'
...
https://github.com/koalaman/shellcheck/wiki/SC2148
2015-11-03 21:46:23 -06:00
Dan Callahan
344d48e01b
Resolve SC2029: 'this expands on client side'
...
https://github.com/koalaman/shellcheck/wiki/SC2029
This patch addes inline directives where this is the desired behavior,
instead of globaly excluding the check.
2015-11-03 21:40:31 -06:00
Jose Diaz-Gonzalez
279c49f084
Merge pull request #1645 from rvalyi/master
...
a git repo can be accessed via ssh
2015-11-03 19:56:48 -05:00
Raphaël Valyi
2b64fe4666
a git repo can be accessed via ssh
2015-11-03 01:11:12 -02:00
Michael Merickel
2d109a20c5
watch dokku events through a logrotate
2015-11-02 14:20:55 -06:00
Loïc Guitaut
804c822ace
Fix generated nginx config when NO_VHOST=1
...
Fixes #1625
2015-11-02 19:08:41 +01:00
Loïc Guitaut
7f5c2caed6
Add multiple options to the logs plugin
...
New version of the logs plugin broke compatibility (as reported in #1534 ).
So options have been added to handle display:
* -t/--tail to tail logs (already existed)
* -n/--num NUM to display only this number of lines
* -p/--ps PS to display logs only from provided process
* -q/--quiet to display raw logs without color, time and names
This should close #1534
2015-11-02 15:31:17 +01:00
cjblomqvist
85db7c7552
Add new plugin adding app name to env
...
Which is quite useful in some situations, for example when you want each app to point to a DB with the same name as the app (reducing the amount of app-specific config).
I've not yet tested with 0.4.x but asap we upgrade our environment I'll ensure it's compatible (should be super simple since it's a super simple plugin).
2015-11-02 15:07:15 +01:00
Jose Diaz-Gonzalez
de29abdab6
Merge pull request #1635 from callahad/linode
...
Remove deprecated Linode stackscript
2015-10-31 18:09:48 -04:00
Dan Callahan
c250d170cd
Remove deprecated Linode stackscript
...
This is nolonger relevant since we rewrote the Linode docs in commit
81523b3bd0
[ci skip]
2015-10-31 16:13:43 -05:00
Dan Callahan
c48fe4e2a9
bats is available in homebrew
2015-10-31 16:12:36 -05:00
Jose Diaz-Gonzalez
81c5173f5e
Merge pull request #1633 from elia/patch-3
...
Add a warning regarding the use of `trace on`
2015-10-31 15:22:18 -04:00
Elia Schito
ac04199963
Add a warning regarding the use of trace on
2015-10-31 14:56:19 +01:00
Jose Diaz-Gonzalez
a2985e082b
Merge pull request #1628 from progrium/mh-restore-var-namespace
...
move RESTORE variable to DOKKU_APP namespace
2015-10-29 12:40:35 -04:00
Jose Diaz-Gonzalez
8c24483fb7
Merge pull request #1630 from adamwolf/patch-1
...
Enabling tracing is actually 'dokku trace on'
2015-10-29 12:30:40 -04:00
Adam Wolf
cd3ce7de22
Enabling tracing is actually 'dokku trace on'
2015-10-29 11:28:36 -05:00
Michael Hobbs
e28c75e56a
move RESTORE variable to DOKKU_APP namespace
2015-10-29 07:55:09 -07:00
Jose Diaz-Gonzalez
f13796fa57
Merge pull request #1613 from kdomanski/restore
...
add ps:restore to start applications which weren't manually stopped
2015-10-28 14:15:57 -04:00
Jose Diaz-Gonzalez
49d8cc4902
Merge pull request #1624 from u2mejc/master
...
Add trace to help output
2015-10-28 12:45:16 -04:00
Jose Diaz-Gonzalez
b22b04af8e
Merge pull request #1626 from progrium/josegonzalez-patch-1
...
Add official dokku-copy-files-to-image plugin
2015-10-27 23:31:11 -04:00
Jose Diaz-Gonzalez
39bf2a2100
Add official dokku-copy-files-to-image plugin
...
[ci skip]
2015-10-27 23:31:03 -04:00
Jose Diaz-Gonzalez
b50df757db
Merge pull request #1623 from sedouard/doc_azure
...
Doc - Add Azure Documentation
2015-10-27 20:40:50 -04:00
Steven Edouard
aaeae0d9cc
Doc - Add Azure Documentation
...
[ci skip]
2015-10-27 17:24:56 -07:00
Justin Clark
4f6843104c
Add trace to help output
2015-10-27 17:15:38 -07:00
Jose Diaz-Gonzalez
bdd0f50dd9
Merge pull request #1621 from elia/patch-2
...
Support for --force is present in official plugins
2015-10-27 08:10:46 -04:00
Elia Schito
77b3725d5b
Support for --force is present in official plugins
2015-10-27 11:21:54 +01:00
Kamil Domański
6c19414b7a
add ps:restore to start applications which weren't manually stopped
2015-10-26 20:06:53 +01:00
Jose Diaz-Gonzalez
b3f44e3f96
Merge pull request #1610 from kdomanski/post-stop
...
Add post-stop plugn trigger
2015-10-26 13:54:21 -04:00
Kamil Domański
f705004975
Add post-stop plugn trigger
2015-10-26 17:57:18 +01:00
Jose Diaz-Gonzalez
39ba53607a
Merge pull request #1607 from progrium/debian-installation
...
Dokku support for Debian Jessie installation
2015-10-25 23:49:26 -04:00
Jose Diaz-Gonzalez
d17cb43bd3
Add missing sudo call to nginx reload
2015-10-25 22:56:48 -04:00
Jose Diaz-Gonzalez
c8bcd67498
Fix warnings in building plugn binary
2015-10-25 22:41:10 -04:00
Jose Diaz-Gonzalez
dcf34eb4d4
Create a systemd service for dokku-installer
2015-10-25 20:19:35 -04:00
Jose Diaz-Gonzalez
5a35c9a76c
Run apt-get clean before calling apt-get update
...
This ensures that we can call apt-get update after adding a new apt source. Debian needs a bit more time to refresh it's own caches, so we just force it's cache to be clean before calling apt-get update again.
2015-10-25 20:13:10 -04:00
Jose Diaz-Gonzalez
b23e5d1cbb
Add support for vmware_fusion
2015-10-25 20:09:37 -04:00
Jose Diaz-Gonzalez
a11b46058e
Add ruby1.9.1 as a dependency
...
Debian systems do not have the proper ruby installed, so installing fpm fails.
2015-10-25 20:09:25 -04:00
Jose Diaz-Gonzalez
b3041661b3
Correctly set syslog user as owner on dokku logs for non-debian systems
...
On debian, rsyslog runs as root, so we don't want to force the non-existent syslog owner.
Fix syntax error
2015-10-25 00:09:26 -04:00
Jose Diaz-Gonzalez
66833f12a0
Ensure we have sudo installed when installing dokku debian packages
...
Refs #976
2015-10-24 23:15:03 -04:00
Jose Diaz-Gonzalez
18d6e1be3b
Add special case commands for instances where we are running dokku in debian
...
Refs #976
2015-10-24 23:12:38 -04:00
Jose Diaz-Gonzalez
6674d7823e
Automatically detect whether dokku is running on debian vs ubuntu
...
Refs #976
2015-10-24 23:12:14 -04:00
Jose Diaz-Gonzalez
f3959c38b0
Favor chgrp over chown to ensure proper group on logs
...
Refs #976
2015-10-24 22:44:10 -04:00
Jose Diaz-Gonzalez
8d0fbc0d1b
Switch to ruby-dev package over ruby1.9.1-dev
...
This package is the version we use for as a dokku dependency, and thus there is no need to specify a *specific* version when building the deb packages.
Refs #976
2015-10-24 22:33:00 -04:00
Jose Diaz-Gonzalez
9878c0b6fa
Ensure we have a directory for the dokku motd message. Refs #976
2015-10-24 22:11:27 -04:00
Jose Diaz-Gonzalez
79cc07d71b
Add sudo pre-dependency for herokuish. Refs #976
2015-10-24 22:11:27 -04:00
Jose Diaz-Gonzalez
9d5d147a9c
Use https url for cloning repository. Refs #976
...
Using git-based urls meant that the user must authenticate against github, which can fail in certain situations
2015-10-24 22:11:18 -04:00
Jose Diaz-Gonzalez
82475ab70d
Merge pull request #1606 from progrium/josegonzalez-patch-1
...
Install plugn 0.2.0 in Makefile installs
2015-10-24 20:02:48 -04:00
Jose Diaz-Gonzalez
cc2c7be96e
Install plugn 0.2.0 in Makefile installs
...
Closes #1479
2015-10-24 18:10:17 -04:00
Jose Diaz-Gonzalez
68e3f93b08
Merge pull request #1605 from progrium/nicer-code-styling
...
Make commented output a bit more readable
2015-10-24 16:32:10 -04:00
Jose Diaz-Gonzalez
9b3d722eec
Make commented output a bit more readable
...
[ci skip]
2015-10-24 16:31:28 -04:00
Jose Diaz-Gonzalez
994c54f6b1
Release 0.4.3
2015-10-24 05:05:43 -04:00
Jose Diaz-Gonzalez
695c0c2edf
Merge pull request #1604 from progrium/favicons
...
Add every type of favicon to all templates
2015-10-24 04:46:01 -04:00
Jose Diaz-Gonzalez
e155461eaa
Add every type of favicon to all templates
...
[ci skip]
2015-10-24 04:44:05 -04:00
Jose Diaz-Gonzalez
99a64e6f86
Merge pull request #1602 from progrium/pre-receive-app
...
Add pre-receive-app plugin trigger
2015-10-24 02:26:16 -04:00
Jose Diaz-Gonzalez
1f09ed3da4
Merge pull request #1603 from progrium/missing-triggers
...
Add missing plugin triggers
2015-10-24 01:35:20 -04:00
Jose Diaz-Gonzalez
8d2f465318
Add missing plugin triggers
2015-10-24 00:24:44 -04:00
Jose Diaz-Gonzalez
c793dca61a
Add documentation for pre-receive-app trigger
...
[ci skip]
2015-10-24 00:20:54 -04:00
Jose Diaz-Gonzalez
7d31c4fc1e
Add pre-receive-app plugin trigger
...
Users can modify the temporary working directory to add or remove any necessary files before an application is processed for deployment.
2015-10-24 00:11:29 -04:00
Jose Diaz-Gonzalez
b39039f231
Merge pull request #1601 from ojacquemart/master
...
Fix typo
2015-10-23 22:58:25 -04:00
Jose Diaz-Gonzalez
56d8003818
Merge pull request #1600 from progrium/josegonzalez-patch-1
...
Upgrade to Herokuish 0.3.4
2015-10-23 22:58:12 -04:00
Jose Diaz-Gonzalez
9177036416
Upgrade to Herokuish 0.3.4
...
Closes #1595
2015-10-23 20:16:02 -04:00
Jose Diaz-Gonzalez
c885d23fe4
Merge pull request #1599 from ssd532/master
...
Fix a few grammatical mistakes
2015-10-23 17:19:09 -04:00
Sachin Divekar
325bbdeda1
Fix a few grammatical mistakes
...
Fixed a few grammatical mistakes including capitalization of names etc.
2015-10-24 02:46:43 +05:30
Jose Diaz-Gonzalez
d079121b32
Merge pull request #1598 from adamwolf/debian_installation_docsfix
...
Add missing bootstrap.sh step
2015-10-23 14:52:21 -04:00
Adam Wolf
7f2cbed0c2
Add missing bootstrap.sh step
...
The debian/non-bootstrap.sh instructions were missing the plugin dependencies installer step.
2015-10-23 12:54:58 -05:00
Jose Diaz-Gonzalez
e9f7ef5d6e
Merge pull request #1591 from progrium/1505_mh-remove-auto-restart-policy
...
remove docker restart policy until it stabilizes
2015-10-22 15:19:48 -04:00
Michael Hobbs
e76bc37988
remove docker restart policy until it stabilizes. closes #1505
2015-10-22 11:29:33 -07:00
Jose Diaz-Gonzalez
0d15020dac
Merge pull request #1590 from progrium/1588_mh-dockerfile-trigger-docker-args-build
...
trigger docker-args-build for dockerfile deployments
2015-10-21 21:36:03 -04:00
Jose Diaz-Gonzalez
8f3e194141
Merge pull request #1589 from progrium/1578_mh-patch-nginx-logrotate
...
patch broken nginx 1.8.0 logrotate script
2015-10-21 21:35:56 -04:00
Michael Hobbs
4accec2ac9
trigger docker-args-build for dockerfile deployments. closes #1588
2015-10-21 17:27:30 -07:00
Michael Hobbs
0a9db4174b
patch broken nginx 1.8.0 logrotate script. closes #1578
2015-10-21 17:21:04 -07:00
Jose Diaz-Gonzalez
6d3028271e
Merge pull request #1585 from progrium/1572_mh-nginx-log-perms
...
make sure dokku can read nginx logs and don't remove other perms
2015-10-21 20:13:53 -04:00
Jose Diaz-Gonzalez
7545d837f3
Merge pull request #1574 from progrium/josegonzalez-patch-1
...
Ensure the user has a valid hostname set
2015-10-20 19:38:07 -04:00
Jose Diaz-Gonzalez
51935d4510
Merge pull request #1587 from progrium/josegonzalez-patch-2
...
Update "reporting other issues"
2015-10-20 19:37:53 -04:00
Jose Diaz-Gonzalez
3adbdd0326
Update "reporting other issues"
...
Reordered what needs to be pasted as well as adding a `docker inspect` command.
[ci skip]
2015-10-20 19:37:48 -04:00
Jose Diaz-Gonzalez
3550486070
Merge pull request #1586 from progrium/revert-1583-bug/fix-docs
...
Revert "Fix URLs for docu/ links"
2015-10-20 19:10:51 -04:00
Jose Diaz-Gonzalez
f3dc6198f7
Revert "Fix URLs for docu/ links"
2015-10-20 19:10:08 -04:00
Michael Hobbs
f9e636ddb1
make sure dokku can read nginx logs and don't remove other perms. closes #1572
2015-10-20 16:07:42 -07:00
Jose Diaz-Gonzalez
4e75657638
Merge pull request #1583 from frdmn/bug/fix-docs
...
Fix URLs for docu/ links
2015-10-20 11:15:05 -04:00
Jonas Friedmann
91d2ed8449
Fix URLs for docu/ links
2015-10-20 12:31:48 +02:00
Jose Diaz-Gonzalez
e47121446d
Merge pull request #1577 from Flink/add-redirect-plugin
...
Add official redirect plugin
2015-10-18 20:10:04 -04:00
Loïc Guitaut
309a9740fb
Add official redirect plugin
...
Closes #924
2015-10-19 01:36:56 +02:00
Jose Diaz-Gonzalez
63d1963f19
Fix order of output redirection
2015-10-17 16:52:52 -04:00
Jose Diaz-Gonzalez
3fb2ed6462
Ensure the user has a valid hostname set
...
If the hostname is not set, the debian package install will fail, causing further downstream issues
2015-10-17 16:52:43 -04:00
Jose Diaz-Gonzalez
1781536dbe
Merge pull request #1573 from mateusortiz/patch-1
...
Add link to license
2015-10-17 00:54:28 -04:00
Mateus Ortiz
64040d1494
Add link to license
2015-10-17 00:44:00 -03:00
Jose Diaz-Gonzalez
7d07cf03d4
Merge pull request #1568 from progrium/quiet-client
...
Quiet client
2015-10-16 19:23:40 -04:00
Jose Diaz-Gonzalez
4ce9f210b3
Quiet output from ssh command to remove Connection closed messages
2015-10-16 03:03:24 -04:00
Jose Diaz-Gonzalez
5d08b56e3f
Minor lint fixes
2015-10-16 03:03:05 -04:00
Olivier Jacquemart
0e631e7254
fix typo
...
nwe -> new
2015-10-16 08:01:41 +02:00
Jose Diaz-Gonzalez
689d1a78a7
Merge pull request #1490 from vijayviji/master
...
Fix for issue #1487
2015-10-15 23:16:58 -04:00
Jose Diaz-Gonzalez
5d1d0343c0
Merge pull request #1562 from progrium/documentation-overhaul
...
Documentation Overhaul
2015-10-15 22:27:13 -04:00
Jose Diaz-Gonzalez
663f66e81a
Fix doc titles
...
[ci skip]
2015-10-15 22:26:45 -04:00
Jose Diaz-Gonzalez
425b343340
small clarifying comment
...
[ci skip]
2015-10-15 22:05:48 -04:00
Jose Diaz-Gonzalez
b89b7fa62b
move section up
...
[ci skip]
2015-10-15 22:05:24 -04:00
Jose Diaz-Gonzalez
12cd913130
Clarify what template files can be used (and since which version)
2015-10-15 22:05:13 -04:00
Jose Diaz-Gonzalez
ad5583190c
Add domains commands to top of domains section
2015-10-15 22:04:32 -04:00
Jose Diaz-Gonzalez
e30a253522
Consolidate ssl documentation
2015-10-15 22:04:10 -04:00
Jose Diaz-Gonzalez
eef75069e1
Add a note stating that the exposed dockerfile port will default to 5000 if not specified
...
[ci skip]
2015-10-15 21:38:08 -04:00
Jose Diaz-Gonzalez
c372f4c054
Call out the run command customizations
...
[ci skip]
2015-10-15 21:37:38 -04:00
Jose Diaz-Gonzalez
e680a70d1a
dokku => Dokki
...
[ci skip]
2015-10-15 21:36:57 -04:00
Jose Diaz-Gonzalez
e653e1ea58
Add missing APP keyword to dokku command
...
[ci skip]
2015-10-15 21:36:44 -04:00
Jose Diaz-Gonzalez
2550da65db
Merge pull request #1566 from progrium/1565_mh-fix-nginx-enable
...
fix logic error in enabling nginx.
2015-10-15 19:55:16 -04:00
Michael Hobbs
3f9d770a79
fix logic error in enabling nginx. fixes #1565
2015-10-15 15:59:16 -07:00
Michael Hobbs
ef3480703a
Merge pull request #1563 from kdomanski/cleanup-dead
...
cleanup dead containers
2015-10-15 15:01:26 -07:00
Kamil Domański
1606276d7e
cleanup dead containers
2015-10-15 13:49:42 +02:00
Jose Diaz-Gonzalez
a95fb1169a
Merge pull request #1560 from darklow/master
...
Fixes #1516 Bug when you cannot use both SSL and non-SSL templates at the same time.
2015-10-14 05:35:11 -04:00
Jose Diaz-Gonzalez
359d5ce2fd
Update sidebar to use new docs layout and hostname-agnostic links
...
[ci skip]
2015-10-14 05:34:35 -04:00
Jose Diaz-Gonzalez
f58f3690c3
Expand installation page and turn it into a "Getting started" page
2015-10-14 05:33:09 -04:00
Jose Diaz-Gonzalez
89b96a06ec
Add a note to the remote-commands page about running with alternative clients
2015-10-14 05:32:25 -04:00
Jose Diaz-Gonzalez
e391dfbccc
Use hostname-agnostic link
2015-10-14 05:31:55 -04:00
Jose Diaz-Gonzalez
f80ecaf22a
Remove bad section from remote-commands page
...
This is now documented in the one-off-processes section
2015-10-14 05:30:41 -04:00
Jose Diaz-Gonzalez
b81ec41e93
Add a blockquote to signify at what version a given feature was released
2015-10-14 05:30:14 -04:00
Jose Diaz-Gonzalez
917e26ad82
General documentation formatting
2015-10-14 05:29:38 -04:00
Jose Diaz-Gonzalez
d665dbacb9
Flesh out documentation on application configuration
...
Added documentation on little-known flags and also renamed the section "Environment Variables"
2015-10-14 05:23:57 -04:00
Jose Diaz-Gonzalez
d617d12c33
Add documentation on running one-off processes
...
We never actually documented either the `enter` or `run` commands, nor did we have recommendations for running cron tasks.
2015-10-14 05:23:12 -04:00
Jose Diaz-Gonzalez
9010bc8fa4
Flesh out initial application deployment docs
...
- Move some docs to nginx and checks pages
- Flesh out dockerfiles and image tagging documentation a bit on their own pages
2015-10-14 05:20:20 -04:00
Jose Diaz-Gonzalez
1424df5697
Support anchors for all header elements
2015-10-14 05:12:14 -04:00
Jose Diaz-Gonzalez
0403c70ed4
Better styling of blockquote elements
...
Blockquote elements that call out a new feature are given a "pink" background, whereas all others are given a "blue" background. This is to help avoid cases where users expect a feature to work for their version when they are several versions behind when a feature was introduced.
2015-10-14 05:12:02 -04:00
Jose Diaz-Gonzalez
8174faedc9
Merge pull request #1561 from progrium/josegonzalez-patch-1
...
Set dokku-acl compatibility to 0.4.0+
2015-10-13 19:22:50 -04:00
Jose Diaz-Gonzalez
9b4434dd40
Set dokku-acl compatibility to 0.4.0+
...
[ci skip]
2015-10-13 19:22:43 -04:00
Kaspars Sprogis
dfafb7d0c7
Fixes #1516 Bug when you cannot use both SSL and non-SSL templates
...
at the same time.
2015-10-14 02:09:17 +03:00
Jose Diaz-Gonzalez
d7ee5cb7bc
Merge pull request #1557 from progrium/code-styling
...
Code styling
2015-10-13 16:24:21 -04:00
Jose Diaz-Gonzalez
f36a0df86b
Add note in release-process on updating css
...
[ci skip]
2015-10-13 16:24:10 -04:00
Jose Diaz-Gonzalez
b6c34cbf95
Remove word wrapping on codeblocks
...
[ci skip]
2015-10-13 16:24:10 -04:00
Jose Diaz-Gonzalez
36f087f44a
Merge pull request #1556 from progrium/josegonzalez-patch-1
...
Use proper cdn link for css asset
2015-10-13 16:09:07 -04:00
Jose Diaz-Gonzalez
2e842da0eb
Use proper css link
...
[ci skip]
2015-10-13 16:08:42 -04:00
Jose Diaz-Gonzalez
bba7ee658e
Release 0.4.2
2015-10-13 15:55:42 -04:00
Jose Diaz-Gonzalez
a8b4efb3cf
Merge pull request #1555 from progrium/docs-tweaks
...
Docs tweaks
2015-10-13 15:40:28 -04:00
Jose Diaz-Gonzalez
fc85105a86
Use 0.4.2 to cache-bust the docs css
...
For now, we'll need to change this on every version release so that the rawgit cdn doesn't serve up old versions (it caches forever).
[ci skip]
2015-10-13 15:38:36 -04:00
Jose Diaz-Gonzalez
0048a631c6
Style markdown h3 and h4 elements
...
[ci skip]
2015-10-13 15:32:19 -04:00
Jose Diaz-Gonzalez
f4102975f9
Switch to rawgit cdn for images
2015-10-13 15:30:27 -04:00
Jose Diaz-Gonzalez
8df4404d93
Use style.css asset for styling
2015-10-13 15:30:15 -04:00
Jose Diaz-Gonzalez
d88de2b97c
Change anchor color to dokku blue
2015-10-13 15:29:05 -04:00
Jose Diaz-Gonzalez
98616f50dc
Add anchors to each header element
2015-10-13 15:28:30 -04:00
Jose Diaz-Gonzalez
5c396da0df
Merge pull request #1553 from progrium/dokku-logo
...
Add dokku logo to docs
2015-10-13 07:50:49 -04:00
Jose Diaz-Gonzalez
8a117aa59f
Add logo to top header
...
[ci skip]
2015-10-13 07:50:13 -04:00
Jose Diaz-Gonzalez
d27b9b9705
Fix hover issues with sidebar
2015-10-13 07:50:01 -04:00
Jose Diaz-Gonzalez
31c5d82775
Merge pull request #1552 from progrium/nicer-docs
...
Nicer docs
2015-10-13 07:07:33 -04:00
Jose Diaz-Gonzalez
e9a7862a50
Cleanup default styling for documentation
2015-10-13 07:07:16 -04:00
Jose Diaz-Gonzalez
9878de5526
Fix issue with header padding
2015-10-13 07:06:59 -04:00
Jose Diaz-Gonzalez
7f08489e9f
Clarify menu
2015-10-13 07:06:48 -04:00
Jose Diaz-Gonzalez
b6cc3a65b5
Remove footer
2015-10-13 07:06:35 -04:00
Jose Diaz-Gonzalez
c362d4b9e3
switch to bootstrap 4 alpha
2015-10-13 07:06:25 -04:00
Jose Diaz-Gonzalez
643bf8a3a8
Merge pull request #1551 from progrium/josegonzalez-patch-1
...
Update plugin compatibility
2015-10-13 04:56:34 -04:00
Jose Diaz-Gonzalez
59597aa10c
Update plugin compatibility
...
- Moved unmaintained plugins to the bottom so as not to screw around with users
- Updated versions on maintained plugins where possible
[ci skip]
2015-10-13 04:56:27 -04:00
Jose Diaz-Gonzalez
f1860ab83d
Merge pull request #1550 from progrium/josegonzalez-patch-1
...
Fix gratipay link
2015-10-13 03:36:00 -04:00
Jose Diaz-Gonzalez
4c64470830
Fix gratipay link
...
[ci skip]
2015-10-13 03:34:52 -04:00
Jose Diaz-Gonzalez
dc12388c93
Merge pull request #1548 from progrium/1523-css-compressed
...
Make room for the longer URL
2015-10-12 20:43:41 -04:00
Jose Diaz-Gonzalez
5f6b9e2824
Make room for the longer URL
...
refs #1523
[ci skip]
2015-10-12 20:43:25 -04:00
Jose Diaz-Gonzalez
3005a5c2c6
Merge pull request #1546 from progrium/fix-history
...
Add missing description to history output in HISTORY.md
2015-10-12 20:41:11 -04:00
Jose Diaz-Gonzalez
843e2be8eb
Merge pull request #1547 from progrium/update-git-rev-plugin
...
Update compatibility on git-rev plugin
2015-10-12 20:41:07 -04:00
Jose Diaz-Gonzalez
d2ad75daa4
Update compatibility on git-rev plugin
...
[ci skip]
2015-10-12 20:40:48 -04:00
Jose Diaz-Gonzalez
f75cf277dd
Add missing description to history output in HISTORY.md
...
[ci skip]
2015-10-12 20:40:22 -04:00
Jose Diaz-Gonzalez
c8514d4590
Merge pull request #1545 from Flink/plugins-update
...
Add/remove some plugins
2015-10-12 20:21:16 -04:00
Loïc Guitaut
50e35dd481
[ci skip] Add/remove some plugins
2015-10-12 22:33:00 +02:00
Jose Diaz-Gonzalez
b1d985df19
Merge pull request #1544 from progrium/josegonzalez-patch-1
...
Bump compatibility for two more community plugins
2015-10-12 15:56:16 -04:00
Jose Diaz-Gonzalez
89b24bef19
Bump compatibility for two more community plugins
...
[ci skip]
2015-10-12 15:56:04 -04:00
Jose Diaz-Gonzalez
8b21b5dc13
Merge pull request #1511 from Flink/named-containers
...
Add `named-containers` as a core plugin
2015-10-08 17:43:14 -04:00
Jose Diaz-Gonzalez
5dfad4a89b
Merge pull request #1525 from progrium/josegonzalez-patch-1
...
Add gratipay shield to readme
2015-10-08 10:43:50 -04:00
Jose Diaz-Gonzalez
d46221a4f5
Merge pull request #1537 from progrium/josegonzalez-patch-2
...
Update herokuish to depend upon docker-engine-cs
2015-10-07 12:41:19 -04:00
Jose Diaz-Gonzalez
18934c1b5b
Update herokuish to depend upon docker-engine-cs
...
[ci skip]
2015-10-07 12:39:36 -04:00
Jose Diaz-Gonzalez
8a2f82efbf
Merge pull request #1536 from progrium/josegonzalez-patch-2
...
Add docker-engine-cs as docker-engine alternative
2015-10-07 12:35:17 -04:00
Jose Diaz-Gonzalez
680db39ba9
Merge pull request #1529 from pzula/update-config-set-help
...
Adds helpful information regarding whitespacing when setting config
2015-10-07 12:34:58 -04:00
Loïc Guitaut
e7e43141d6
Add named-containers as a core plugin
2015-10-07 17:30:11 +02:00
Jose Diaz-Gonzalez
19f66f69ee
Add docker-engine-cs as docker-engine alternative
...
docker-engine-cs is the commercially supported version of docker, and therefore should be fully compatible.
2015-10-07 11:16:30 -04:00
Jose Diaz-Gonzalez
4c1cc38338
Merge pull request #1530 from Flink/fix-nginx-ssl-conf
...
Fix nginx configuration for SSL
2015-10-06 17:46:48 -04:00
Loïc Guitaut
75b06bb02e
Fix nginx configuration for SSL
...
When generating config for SSL vhost, configuration for non ssl vhost
was always added (not the redirect one). This should fix the issue.
2015-10-06 23:12:24 +02:00
Persa Zula
fb5e5de6a3
Adds helpful information regarding whitespacing when setting config values
2015-10-05 21:57:00 -04:00
Jose Diaz-Gonzalez
01a6a5719e
Add gratipay shield to readme
...
Closes #1340
[ci skip]
2015-10-02 17:44:08 -04:00
Jose Diaz-Gonzalez
07e94de205
Merge pull request #1524 from callahad/linode
...
Document idiosyncracies with Linode - Fixes #1226
2015-10-02 14:20:48 -04:00
Dan Callahan
81523b3bd0
Document idiosyncracies with Linode - Fixes #1226
2015-10-02 12:53:58 -05:00
Jose Diaz-Gonzalez
3a8f227355
Merge pull request #1523 from callahad/frontend
...
Make room for the longer URL from #1522
2015-10-02 10:54:18 -04:00
Dan Callahan
85f785c93c
Make room for the longer URL from #1522
2015-10-01 23:44:37 -05:00
Jose Diaz-Gonzalez
2c8678ebd0
Merge pull request #1522 from progrium/correct-urls
...
Avoid redirects and use raw.githubusercontent.com for github links
2015-10-01 17:26:54 -04:00
Jose Diaz-Gonzalez
ee853a5b35
Avoid redirects and use raw.githubusercontent.com for github links
...
[ci skip]
2015-10-01 17:26:06 -04:00
Jose Diaz-Gonzalez
fe19ef15bc
Merge pull request #1521 from edm00se/patch-1
...
corrected README.md's ref to bootstrap.sh URL
2015-10-01 17:22:08 -04:00
Eric McCormick
a7ec8dbd05
reverted README.md's bootstrap.sh URL to versioned
...
by request: https://github.com/progrium/dokku/pull/1521
2015-10-01 16:10:03 -05:00
Eric McCormick
b776d4cfef
corrected README.md's ref to bootstrap.sh URL
...
raw.github.com wasn't working for me, clicking the raw link in GH's repo led me https://raw.githubusercontent.com/progrium/dokku/master/bootstrap.sh
2015-10-01 16:03:07 -05:00
Jose Diaz-Gonzalez
629ed5cca6
Merge pull request #1519 from 3onyc/fix-typos
...
Fix typos
2015-10-01 15:48:16 -04:00
Jose Diaz-Gonzalez
4c002030d5
Merge pull request #1520 from kimausloos/master
...
Small docs fix - plugins section
2015-10-01 15:48:11 -04:00
Kim Ausloos
bd0377570d
Small docs fix
2015-10-01 21:43:10 +02:00
3onyc
e0a89609ed
Fix typos
...
* certicate -> certificate
* stackoverflow -> Stack Overflow
2015-10-01 19:33:01 +02:00
Michael Hobbs
92e9ab84ac
update plugin command
2015-09-30 09:13:41 -07:00
Jose Diaz-Gonzalez
40e869fe00
Merge pull request #1515 from leonardodino/patch-1
...
Allow local prebuilt stack sourcing
2015-09-29 12:39:49 -04:00
Leonardo Dino
717ac8703b
Allow local prebuilt stack sourcing
...
for faster installation (especially when testing) it's useful to just load a local .tgz file (exportend and compressed herokuish container)
2015-09-29 13:31:18 -03:00
Jose Diaz-Gonzalez
474ea3c9b3
Release 0.4.1
2015-09-28 21:50:40 -04:00
Jose Diaz-Gonzalez
781b8e9009
Merge pull request #1514 from progrium/mh-no-exit0-in-config-func
...
do not use exit 0 in config functions
2015-09-28 21:49:58 -04:00
Michael Hobbs
6b01da6dda
fix CURL_TIMEOUT settings
2015-09-28 18:06:10 -07:00
Michael Hobbs
b49cceefd7
don't use exit 0 in config functions
2015-09-28 17:44:10 -07:00
Jose Diaz-Gonzalez
c941a64eba
Merge pull request #1512 from Flink/colored-logs
...
Colorize logs
2015-09-28 11:33:36 -04:00
Loïc Guitaut
03dee47d69
Colorize logs
...
Move logs into a dedicated plugin.
2015-09-28 12:34:58 +02:00
Dan Callahan
4512f76dd8
Don't prompt users when installing dokku package
...
Fixes #1495
Log user name and fingerprint in events
Clarify bootstrap installation documentation
We actually have the reverse situation where the bootstrap.sh uses the web installer by default.
[ci skip]
dokku-apt compatibility
Fix for issue #1487 :
Created a separated VM environments for developers and users.
Changing default to linux users
Fix for issue #1487 :
Created a separated VM environments for developers and users.
Adjusting space
Clarify bootstrap installation documentation
We actually have the reverse situation where the bootstrap.sh uses the web installer by default.
[ci skip]
dokku-apt compatibility
Fix for issue #1487 :
Created a separated VM environments for developers and users.
Changing default to linux users
Fix for issue #1487 :
Created a separated VM environments for developers and users.
Changing default to linux users
Making dokku the default
Adjusting space
2015-09-27 23:43:20 -07:00
Jose Diaz-Gonzalez
3ff11e0b9f
Merge pull request #1504 from progrium/1503_mh-add-plugin-doc
...
change plugin install doc to show one-step method
2015-09-27 17:45:53 -04:00
Michael Hobbs
a79834739e
[ci skip] change plugin install doc to show one-step method. closes #1503
2015-09-25 13:09:52 -07:00
Jose Diaz-Gonzalez
f8c9d9b823
Merge pull request #1502 from Cactusbone/patch-1
...
dokku-apt compatibility
2015-09-25 12:53:08 -04:00
Charly Koza
9ace6cfec5
dokku-apt compatibility
2015-09-25 12:18:43 +02:00
Jose Diaz-Gonzalez
9e0f8dc7d1
Merge pull request #1501 from progrium/josegonzalez-patch-1
...
Clarify bootstrap installation documentation
2015-09-24 12:30:15 -04:00
Jose Diaz-Gonzalez
7978aa9011
Clarify bootstrap installation documentation
...
We actually have the reverse situation where the bootstrap.sh uses the web installer by default.
[ci skip]
2015-09-24 12:25:15 -04:00
Jose Diaz-Gonzalez
be1dc623db
Merge pull request #1500 from jazzzz/log-name
...
Log user name and fingerprint in events
2015-09-24 11:59:17 -04:00
Jazz
895b4d2c6a
Log user name and fingerprint in events
2015-09-24 17:22:03 +02:00
Michael Hobbs
5e9c88ca63
Merge pull request #1496 from callahad/issue-1495
...
Don't prompt users when installing dokku package
2015-09-23 16:01:44 -07:00
Michael Hobbs
e345cb6b93
Merge pull request #1494 from callahad/issue-1493
...
Correctly install packages for DOKKU_TAG=v0.4.0
2015-09-23 15:59:48 -07:00
Dan Callahan
8f2db587f2
Don't prompt users when installing dokku package
...
Fixes #1495
2015-09-23 16:55:02 -05:00
Dan Callahan
80a2018c1f
Correctly install packages for DOKKU_TAG=v0.4.0
...
Fixes #1493
2015-09-23 16:43:39 -05:00
Jose Diaz-Gonzalez
f25fabeae5
Merge pull request #1492 from progrium/josegonzalez-patch-1
...
Upgrade hostname plugin to 0.4.0+ compatibility
2015-09-23 13:52:11 -04:00
Jose Diaz-Gonzalez
a8be09a866
Upgrade hostname plugin to 0.4.0+ compatibility
...
[ci skip]
2015-09-23 13:52:06 -04:00
Jose Diaz-Gonzalez
616c3a6c50
Merge pull request #1491 from progrium/josegonzalez-patch-1
...
Promote plugins to official status
2015-09-23 13:43:43 -04:00
Jose Diaz-Gonzalez
b43422f544
Promote plugins to official status
...
[ci skip]
2015-09-23 13:43:38 -04:00
Jose Diaz-Gonzalez
dce98529d3
Merge pull request #1488 from progrium/josegonzalez-patch-1
...
Update plugins list
2015-09-23 00:52:18 -04:00
Jose Diaz-Gonzalez
ec893fe330
Reorder plugins
...
[ci skip]
2015-09-23 00:51:04 -04:00
Jose Diaz-Gonzalez
c7820c0cf2
Update plugins for @heichblatt
...
[ci skip]
2015-09-23 00:01:13 -04:00
Jose Diaz-Gonzalez
d11b976de3
Deprecate dokku-link plugin
...
Users would be better suited to use the official `docker-options` plugin.
[ci skip]
2015-09-22 23:34:34 -04:00
Jose Diaz-Gonzalez
fa033a2589
Move app-url to unmaintained
...
Also update compatibility on pre-deploy-tasks plugin.
[ci skip]
2015-09-22 23:32:44 -04:00
Jose Diaz-Gonzalez
02d63b9d8d
Update compatibility to 0.4.0 on plugins by Flink
...
[ci skip]
2015-09-22 23:26:36 -04:00
Jose Diaz-Gonzalez
1aee4fdde8
Merge pull request #1482 from Flink/lg-strip-dokku-part-plugin
...
Strip the `dokku-` part from plugins on install
2015-09-22 23:00:35 -04:00
Jose Diaz-Gonzalez
92ec4462be
Merge pull request #1485 from matto1990/patch-1
...
Update Slack plugin compatability
2015-09-22 19:46:55 -04:00
Matt Oakes
2282b48ff1
Update Slack plugin compatability
...
The Slack plugin now supports 0.4.0+ thanks to a pull request from @Flink. This is a small update to the docs to reflect this.
2015-09-22 23:46:25 +01:00
Loïc Guitaut
9b9e983d2c
Strip the dokku- part from plugins on install
2015-09-22 15:45:49 +02:00
Jose Diaz-Gonzalez
0f14e9652f
Release 0.4.0
2015-09-20 16:49:13 -04:00
Jose Diaz-Gonzalez
5bb62c0430
Merge pull request #1476 from progrium/1123_mh-nginx-novhost
...
nginx proxy without VHOST
2015-09-19 17:54:26 -04:00
Michael Hobbs
fd44635e74
Merge remote-tracking branch 'origin/reduce-trace-output' into 1123_mh-nginx-novhost
2015-09-18 17:34:32 -07:00
Jose Diaz-Gonzalez
7c76de93a0
Merge pull request #1480 from progrium/josegonzalez-patch-1
...
Add test for removal of config values with newlines
2015-09-18 20:16:11 -04:00
Michael Hobbs
3e18d9aff9
create functions for app/global vhost detection. make VHOST setting more explicit
2015-09-18 16:48:18 -07:00
Jose Diaz-Gonzalez
d71554e647
Add test for removal of config values with newlines
2015-09-18 16:18:38 -04:00
Jose Diaz-Gonzalez
f914e6207b
Consolidate ipv4/ipv6 regex declarations behing nginx-vhosts plugin
2015-09-18 16:15:26 -04:00
Jose Diaz-Gonzalez
d3c218f95e
Add help commands to docker-options and tar plugins
2015-09-18 16:09:59 -04:00
Jose Diaz-Gonzalez
70511c340d
Check if command is implemented in a plugin before executing plugin code
...
Because of how plugin commands are implemented, their output can be incredibly verbose. Rather than executing even the `set -eo pipefail` parts of a plugin, we immediately check if the command is implemented by a plugin. If it is not, then we continue on as normal.
One side-effect of this change is that plugin commands need to be duplicated again:
- once in the command array
- once for the actual body of the command
- once in the help output
This is also quite hackish, and probably not the best way to decrease trace output. Note that we drop approximately 2k lines worth of logs with this change.
2015-09-18 16:09:59 -04:00
Jose Diaz-Gonzalez
467264d31f
Drop another ~1k lines from DOKKU_TRACE output
2015-09-18 16:09:59 -04:00
Jose Diaz-Gonzalez
1e543afb78
Retrieve default docker args a single time
2015-09-18 16:09:59 -04:00
Jose Diaz-Gonzalez
b9ecb32d3f
Reduce deploy trace output for multi-container applications
...
This reduces deploy output by moving `config:get` calls out of the main loop. Since the values are the same for each iteration, it does not make sense to re-retrieve them each time.
2015-09-18 16:08:24 -04:00
Jose Diaz-Gonzalez
bf1349bec8
Merge pull request #1477 from arthurschreiber/patch-2
...
Support removing config variables that contain `\n`.
2015-09-18 15:53:22 -04:00
Jose Diaz-Gonzalez
28450eb4f3
Merge pull request #1478 from eljojo/patch-1
...
Fix naming of herokuish package in installation docs
2015-09-18 15:52:54 -04:00
José Tomás Albornoz
068810ad36
Herokush -> herokuish
...
not that kind of kush
2015-09-18 18:51:11 +02:00
Arthur Schreiber
7a0161dd86
Add a testcase.
2015-09-18 15:34:46 +02:00
Arthur Schreiber
b6c4a750de
Support removing config variables that contain \n.
2015-09-18 15:32:33 +02:00
Michael Hobbs
6e7ca94d84
set SSL_VHOSTS to HOSTNAME if NO_VHOST is set and filter out server_name stanza if we have no hosts"
2015-09-17 22:47:03 -07:00
Michael Hobbs
9efa8beb81
redirect includes port now
2015-09-17 22:35:13 -07:00
Michael Hobbs
e07ae7ad6a
include new port variables in custom nginx templates
2015-09-17 22:32:57 -07:00
Michael Hobbs
f84c2bf6d8
be explicit about our template path since others are calling us as a function
2015-09-17 21:56:19 -07:00
Michael Hobbs
89dd783924
[ci skip] update nginx docs
2015-09-17 21:52:07 -07:00
Michael Hobbs
943e9b387c
fixing tests
2015-09-17 21:40:34 -07:00
Michael Hobbs
de6ccf4ce2
cleanup unnecessary failure message
2015-09-17 21:15:18 -07:00
Michael Hobbs
4dd4d7c567
initial pass at nginx proxy without VHOST. closes #1123
2015-09-17 19:09:38 -07:00
Jose Diaz-Gonzalez
a1d8cc23b9
Merge pull request #1475 from progrium/josegonzalez-patch-1
...
Fix issue where restart on failure option overrode existing DOCKER_ARGS
2015-09-17 11:16:37 -07:00
Jose Diaz-Gonzalez
1975384292
Fix issue where restart on failure option overrode existing DOCKER_ARGS
2015-09-17 10:32:14 -07:00
Jose Diaz-Gonzalez
c1e9630052
Merge pull request #1473 from progrium/restart-crashing-apps
...
Handle crashing containers by using restart=on-failure policy
2015-09-17 10:20:14 -07:00
Jose Diaz-Gonzalez
ab8eb5a727
Handle crashing containers by using restart=on-failure policy
...
Previously a crashed container would stay down, regardless of exit status. In some cases, it may be useful to restart the container. For example, an application may not be correctly implementing their error handling, or the crash may be caused by a transient error.
By setting the restart policy to `on-failure:N` - where N is a number of max restarts - we can help developers guard against crashing applications. Note that this is not a replacement for proper error handling, nor does this include notifications to a developer when a container is restarted. Those patterns should be implemented application side, or via a feature request to docker.
The value is configurable at the app-level by setting DOKKU_RESTART_LIMIT to a number. By default, containers will be restarted a max of 10 times. If a container crashes during the check-deploy plugin trigger, then the deploy will be marked as a failure.
Closes #216
Closes #398
Closes #1327
2015-09-16 23:47:33 -07:00
Jose Diaz-Gonzalez
4ad955adcb
Merge pull request #1472 from progrium/1442_mh-default-scaling
...
Use processes defined in `Procfile` when generating `DOKKU_SCALE` file
2015-09-16 20:44:36 -07:00
Michael Hobbs
c8b8b9bb93
generate DOKKU_SCALE based on Procfile if DOKKU_SCALE is not found. closes #1442
2015-09-16 17:17:26 -07:00
Michael Hobbs
1ebfedcfb5
[ci skip] make the default scaling logic clearer
2015-09-16 17:16:35 -07:00
Jose Diaz-Gonzalez
7443a2f49e
Merge pull request #1466 from progrium/bashstyle
...
Follow bashstyle conventions where possible
2015-09-16 16:41:05 -07:00
Jose Diaz-Gonzalez
27a2478a33
Follow bashstyle where possible
2015-09-16 16:06:31 -07:00
Jose Diaz-Gonzalez
1c53250211
Merge pull request #1467 from progrium/1295-docker-engine
...
Upgrade dokku installation to use docker-engine
2015-09-16 16:02:02 -07:00
Jose Diaz-Gonzalez
30aa89ce8a
Allow installation with lxc-docker
...
This will allow developers to run an `upgrade` on existing installations without breaking because docker-engine isn't yet in their apt lists...
[ci skip]
2015-09-16 15:53:08 -07:00
Jose Diaz-Gonzalez
ebe4af70dc
Merge pull request #1471 from progrium/1442_mh-default-scaling
...
Make the default scaling logic clearer
2015-09-16 15:51:00 -07:00
Michael Hobbs
433ced0f26
[ci skip] make the default scaling logic clearer
2015-09-16 15:33:01 -07:00
Michael Hobbs
95388b07bb
support DOCKER_VERSION when installing via Makefile
2015-09-16 15:21:09 -07:00
Jose Diaz-Gonzalez
1e479c63bd
Upgrade dokku installation to use docker-engine
...
Also simplify deb-based installation everywhere.
Closes #1295
Closes #1461
2015-09-15 13:35:45 -07:00
Jose Diaz-Gonzalez
1be4b94226
Merge pull request #1469 from progrium/1352_mh-nginx-logs-commands
...
Add nginx:access-logs and nginx:error-logs without sudo requirement
2015-09-15 12:03:32 -07:00
Jose Diaz-Gonzalez
64b57359b5
Merge pull request #1470 from progrium/1055_mh-nginx-ssl-terminated
...
Add nginx configuration for running behind load balancer
2015-09-15 11:20:35 -07:00
Michael Hobbs
39aedd158b
Merge pull request #1468 from progrium/mh-install-deps-in-bootstrap
...
clean up semver logic and run install-dependencies after package installation
2015-09-15 10:48:01 -07:00
Michael Hobbs
c62ac4bcc3
Merge pull request #1372 from SonicHedgehog/default-nginx-conf
...
Do no longer force-install a default nginx.conf
2015-09-15 10:47:57 -07:00
Michael Hobbs
964a84dc31
rename ssl terminated template to conform to naming scheme
2015-09-15 10:36:14 -07:00
Assaf Arkin
170f44f3d7
Added documentation
2015-09-15 10:31:27 -07:00
Assaf Arkin
1b84527f8c
ADDED Nginx configuration for running behind load balancer
2015-09-15 10:31:27 -07:00
Michael Hobbs
72a1b76b63
don't require sudo for tailing logs since we're root anyway
2015-09-15 10:15:22 -07:00
Jiahao Li
cca49230d9
Add nginx:access-logs and nginx:error-logs.
...
Add two nginx subcommands to display nginx error/access logs for a particular app.
2015-09-15 10:08:52 -07:00
Michael Hobbs
9ea0a8fe8b
[ci skip] clean up semver logic and run install-dependencies after package installation
2015-09-15 10:00:51 -07:00
Jose Diaz-Gonzalez
63d8994243
Merge pull request #1228 from progrium/mh-switch-to-plugn
...
switching from pluginhook to plugn
2015-09-15 09:16:36 -07:00
Jose Diaz-Gonzalez
c929edfbe5
Source plugins from $PLUGIN_AVAILABLE_PATH when not using common plugin
...
This will allow us to override any core plugin
2015-09-15 02:22:08 -07:00
Jose Diaz-Gonzalez
cadba248b6
Fix source paths for common functions
...
[ci skip]
2015-09-15 02:17:28 -07:00
Michael Hobbs
872fbc130e
new trigger for failed container retirement
2015-09-15 02:17:28 -07:00
Michael Hobbs
5fdd69a657
remove remnants of bad rebase
2015-09-15 02:17:28 -07:00
Michael Hobbs
e8fb585fa8
rename buildstep hooks to buildpack
2015-09-15 02:17:28 -07:00
Jose Diaz-Gonzalez
4bcc9ac05d
Remove deprecated calls
2015-09-15 02:17:28 -07:00
Michael Hobbs
8095df79f6
implement core plugin mgmt using plugn. add tests.
2015-09-15 02:17:28 -07:00
Michael Hobbs
d6341e9ab7
set DOKKU_API_VERSION initially to 1
2015-09-15 02:17:28 -07:00
Michael Hobbs
30631692a5
cat is no longer needed by plugn
2015-09-15 02:17:28 -07:00
Michael Hobbs
bef51a1c6b
initial pass at converting deb to plugn
2015-09-15 02:17:28 -07:00
Michael Hobbs
424f9f1e5b
only use plugn when referring to the project or command. otherwise use plugin
2015-09-15 02:17:28 -07:00
Michael Hobbs
18d234a925
move plugin-* to plugin: namespace
2015-09-15 02:17:28 -07:00
Michael Hobbs
e873f27eac
remove remnants of bad rebase
2015-09-15 02:17:28 -07:00
Jose Diaz-Gonzalez
aaa7a4ecb0
Revert change that whitelisted dokku-labeled containers
...
Rather than having a one-off hack for "blessed" containers, we should solve the issue properly. As that would take a bit more work, reverting to the previous state is preferred.
Better that we solve a problem problem than with a hack that we'll need to roll back in the future.
Refs #1220
[ci skip]
2015-09-15 02:17:27 -07:00
Michael Hobbs
cd3af6b961
rename buildstep hooks to buildpack
2015-09-15 02:17:27 -07:00
Jose Diaz-Gonzalez
525e6f503d
Remove deprecated calls
2015-09-15 02:17:27 -07:00
Jose Diaz-Gonzalez
92497cf095
Do not delete containers with the label dokku.service
...
[ci skip]
2015-09-15 02:17:27 -07:00
Jose Diaz-Gonzalez
c9bca838f0
Add missing $
2015-09-15 02:17:27 -07:00
Jose Diaz-Gonzalez
b3ddcbed53
Remove deprecated calls
2015-09-15 02:17:27 -07:00
Jose Diaz-Gonzalez
aaae9adac3
update last doc references to pluginhook
...
[ci skip]
2015-09-15 02:16:40 -07:00
Jose Diaz-Gonzalez
ce23cf6ce6
rename dokku_log_pluginhook_call
2015-09-15 02:16:40 -07:00
Jose Diaz-Gonzalez
ad72a137e1
Fix sourcing of functions
2015-09-15 02:16:40 -07:00
Michael Hobbs
37b8ccbe9d
[ci skip] revert another awkward doc change
2015-09-15 02:16:40 -07:00
Michael Hobbs
fcfc02be52
[ci skip] rename plugn-triggers doc file
2015-09-15 02:16:40 -07:00
Michael Hobbs
e2d138f55e
[ci skip] revert awkward doc change
2015-09-15 02:16:40 -07:00
Michael Hobbs
2a4cbc7bee
[ci skip] update docs
2015-09-15 02:16:40 -07:00
Michael Hobbs
6d70751cfc
force removal of app directory on post-delete
2015-09-15 02:16:40 -07:00
Michael Hobbs
5d8359c12e
fix nginx template paths
2015-09-15 02:16:40 -07:00
Michael Hobbs
6c914173cb
set PLUGIN_PATH on plugn calls
2015-09-15 02:16:40 -07:00
Michael Hobbs
c21aea00ad
filter out toml files when linting
2015-09-15 02:16:40 -07:00
Michael Hobbs
7a545759f2
initial pass at switching to plugn
2015-09-15 02:16:40 -07:00
Loïc Guitaut
ac75c726ad
Plugins management
...
We had an issue with third party plugins installing things via apt while
already installing dokku itself via apt.
To resolve this, `plugins-install` and `plugins-install-dependencies`
now can take a `--core` flag allowing to execute the install hook only
on core plugins and not on third party plugins.
Another feature with this modification is the ability to disable/enable
plugins. Two new commands now exist:
* `plugins:enable <name>` to enable a previously disabled plugin
* `plugins:disable <name>` to disable an installed plugin. This won’t
work on core plugins.
2015-09-15 02:15:39 -07:00
Jose Diaz-Gonzalez
48c6460b45
Merge pull request #1408 from progrium/josegonzalez-patch-1
...
Add links to official dokku datastorage plugins
2015-09-15 02:09:38 -07:00
Jose Diaz-Gonzalez
dc6e1ea987
Merge pull request #1465 from progrium/1459-dyno
...
Set DYNO env var to heroku-compatible value
2015-09-14 21:21:26 -07:00
Jose Diaz-Gonzalez
2ba9809a7f
Merge pull request #1445 from progrium/1435-josegonzalez
...
Create CONTRIBUTING.md
2015-09-14 20:44:25 -07:00
Jose Diaz-Gonzalez
1c48c9c1e9
Create CONTRIBUTING.md
...
Closes #1435
[ci skip]
2015-09-14 20:43:09 -07:00
Jose Diaz-Gonzalez
0ef3f71d8d
Set DYNO env var to heroku-compatible value
...
Closes #1459
2015-09-14 20:30:57 -07:00
Jose Diaz-Gonzalez
cfe2663f61
Merge pull request #1460 from progrium/mh-bump-herokuish-version
...
bump herokuish version to 0.3.3
2015-09-14 20:20:46 -07:00
Jose Diaz-Gonzalez
ce2c1e3f1d
Merge pull request #1464 from KernelMadness/master
...
limit amount of lines in "dokku logs -t"
2015-09-14 19:50:11 -04:00
KernelMadness
7eb8da5302
limit amount of lines in "dokku logs -t"
2015-09-14 23:59:19 +03:00
Jose Diaz-Gonzalez
d3cdef44d9
Merge pull request #1463 from progrium/josegonzalez-patch-3
...
Update `Xenify Distro` option
2015-09-11 16:38:21 -04:00
Jose Diaz-Gonzalez
59c8be210b
Update Xenify Distro option
...
Refs #1226
2015-09-11 16:16:09 -04:00
Michael Hobbs
8b357b2805
bump herokuish version to 0.3.3
2015-09-10 20:18:02 -07:00
Michael Hobbs
51e8b540cc
Merge pull request #1458 from progrium/mh-trace
...
set TRACE=true when DOKKU_TRACE is set
2015-09-10 14:36:33 -07:00
Michael Hobbs
01525e3164
set TRACE=true when DOKKU_TRACE is set
2015-09-10 14:07:07 -07:00
Jose Diaz-Gonzalez
9bc7f459ef
Merge pull request #1457 from lukechilds/bashstyle
...
Bashstyle fixes
2015-09-10 16:38:21 -04:00
Luke Childs
2123917e9b
Consistent spacing before do/then
2015-09-10 20:46:29 +01:00
Luke Childs
a7c0020ceb
while and do on same line in dokku deploy
2015-09-10 20:43:48 +01:00
Luke Childs
299d530959
Use [[ instead of [ in dokku deploy
2015-09-10 20:33:10 +01:00
Jose Diaz-Gonzalez
1b5756ca54
Merge pull request #1447 from alanjds/fix-appname-detection
...
Fix: appname was not correctly detected
2015-09-10 12:45:41 -04:00
Jose Diaz-Gonzalez
9e98fe11e0
Merge pull request #1455 from progrium/1356_mh-safe-stop-kill-event
...
continue but log an event if/when container retirement fails
2015-09-10 12:45:25 -04:00
Michael Hobbs
b2949d2199
log when killing old app container(s) fails
2015-09-10 08:47:48 -07:00
Michael Hobbs
ff6de12196
Merge remote-tracking branch 'akatrevorjay/pull-req-0' into 1356_mh-safe-stop-kill-event
2015-09-10 08:30:50 -07:00
Alan Justino
b4b4e266b2
Hoping Travis to like it this time...
2015-09-10 00:18:34 -03:00
Jose Diaz-Gonzalez
c4766b7f8d
Merge pull request #1451 from progrium/josegonzalez-patch-2
...
Revert change that whitelisted dokku-labeled containers
2015-09-08 14:35:07 -04:00
Jose Diaz-Gonzalez
88bd50abaf
Revert change that whitelisted dokku-labeled containers
...
Rather than having a one-off hack for "blessed" containers, we should solve the issue properly. As that would take a bit more work, reverting to the previous state is preferred.
Better that we solve a problem problem than with a hack that we'll need to roll back in the future.
Refs #1220
[ci skip]
2015-09-08 14:35:00 -04:00
Jose Diaz-Gonzalez
39f09740b7
Merge pull request #1450 from progrium/mh-rename-events-hooks
...
rename event plugin buildstep hooks to buildpack
2015-09-08 11:52:27 -04:00
Jose Diaz-Gonzalez
dca4e87d31
Merge pull request #1449 from progrium/josegonzalez-patch-2
...
Match herokuish deb with released version number
2015-09-08 11:51:16 -04:00
Jose Diaz-Gonzalez
1265463dcf
Match herokuish deb with released version number
...
[ci skip]
2015-09-08 11:50:59 -04:00
Michael Hobbs
b71f6f4660
rename buildstep hooks to buildpack
2015-09-08 08:50:17 -07:00
Jose Diaz-Gonzalez
56e7c09733
Merge pull request #1448 from progrium/josegonzalez-patch-2
...
Do not delete containers with the label dokku.service
2015-09-08 11:21:46 -04:00
Jose Diaz-Gonzalez
34c5b53857
Do not delete containers with the label dokku.service
...
[ci skip]
2015-09-08 11:21:38 -04:00
Alan Justino
ad9d331257
Fix: appname was not correctly detected
2015-09-08 11:24:03 -03:00
Jose Diaz-Gonzalez
a26602f3f2
Merge pull request #1446 from johnfraney/patch-1
...
Update nginx.md
2015-09-07 21:52:44 -04:00
John Franey
5fa167c408
Update nginx.md
...
Remove extra word in Nginx documentation
2015-09-07 22:50:59 -03:00
Jose Diaz-Gonzalez
5f17720d3f
Update compatible version
2015-09-07 04:06:11 -04:00
Jose Diaz-Gonzalez
1de092d84e
Merge pull request #1444 from progrium/docker-cleanup
...
Docker cleanup
2015-09-06 20:13:32 -04:00
Jose Diaz-Gonzalez
ba82b544f0
Proper spacing in dokku_log_warn
2015-09-06 19:40:44 -04:00
Jose Diaz-Gonzalez
d0c0ffc19c
Do not remove any containers that have the label dokku. Closes #1220
...
This can be used to mark data containers as non-removable by the cleanup function
2015-09-06 19:23:15 -04:00
Jose Diaz-Gonzalez
342e9aa95b
Move dokku cleanup into docker_cleanup function
...
This should slightly reduce DOKKU_TRACE output.
2015-09-06 19:21:12 -04:00
Jose Diaz-Gonzalez
7a1c080051
Merge pull request #1414 from progrium/1368_mh-certs-plugin
...
certs plugin
2015-09-04 13:26:43 -04:00
Jose Diaz-Gonzalez
d50db13065
Re-add old ssl docs while 0.4.0 is still not released
...
[ci skip]
2015-09-04 13:26:12 -04:00
Jose Diaz-Gonzalez
3c894fd130
Move version into place before running copyfiles
...
Otherwise `make addman` will fail during test runs
2015-09-04 12:52:15 -04:00
Michael Hobbs
515afa8d62
lintballs
2015-09-03 21:44:19 -07:00
Jose Diaz-Gonzalez
adfc3a8101
Use dokku_log_fail in favor of dokku_log_warn
...
If a command will exit because of invalid input, that isn't a warning, it's a failure.
2015-09-04 00:18:41 -04:00
Jose Diaz-Gonzalez
95161a2a9f
Use dokku_log_fail in all cases where there is an exit 1
2015-09-04 00:17:45 -04:00
Jose Diaz-Gonzalez
76cf4d2969
Add support for certificate setting via files on disk (when on server)
...
This can be used as an alternative to importing via stdin, which may be preferred when working directly on a server, or via scripted installation/deployments.
2015-09-04 00:13:48 -04:00
Jose Diaz-Gonzalez
71ebf1e476
Add certs:update alias for certs:add
2015-09-04 00:00:07 -04:00
Jose Diaz-Gonzalez
1371056b20
Update documentation regarding multiple ssl certificate usage
...
[ci skip]
2015-09-03 23:55:06 -04:00
Jose Diaz-Gonzalez
148d563b82
Update note on replacing certificate
2015-09-03 23:37:23 -04:00
Jose Diaz-Gonzalez
db4e847e8d
Update documentation on ssl management
...
Also move into subdirectory
[ci skip]
2015-09-03 23:35:18 -04:00
Jose Diaz-Gonzalez
d37e64d3d6
Move nginx:import-ssl to certs:add
2015-09-03 23:04:05 -04:00
Jose Diaz-Gonzalez
f2e153744c
[ci skip] minor formatting changes
2015-09-03 22:38:24 -04:00
Michael Hobbs
5cb62b168f
lintball. also run nginx:build-config if domains:add fails
2015-09-03 22:35:38 -04:00
Michael Hobbs
8ea5cfa2aa
document 'public' functions convention
2015-09-03 22:35:38 -04:00
Michael Hobbs
5378337456
document certs plugin
2015-09-03 22:35:00 -04:00
Michael Hobbs
983e0910b1
implement certs:remove. spit out csr on certs:generate
2015-09-03 22:35:00 -04:00
Michael Hobbs
aec138ef32
heroku-like certs:info output
2015-09-03 22:35:00 -04:00
Michael Hobbs
f9da2d5c25
initial pass at cert plugin functionality
2015-09-03 22:35:00 -04:00
Michael Hobbs
a983456030
remove magic additions to VHOST based on SSL cert. fixes #1368
2015-09-03 22:35:00 -04:00
Jose Diaz-Gonzalez
0904c3d458
Merge pull request #1225 from progrium/mh-image-tagging
...
allow tagging and deployment of tagged app images
2015-09-03 22:22:51 -04:00
Michael Hobbs
9eb30d9e33
make local consistent in functions
2015-09-03 18:55:52 -07:00
Michael Hobbs
74e1bf9f46
[ci skip] move taging to deployment doc
2015-09-03 18:55:33 -07:00
Michael Hobbs
5f7c4426b7
rename tag to tags. make verbs more consistent
2015-09-03 18:26:02 -07:00
Michael Hobbs
ccb9e4a571
remove duplicate output
2015-09-03 17:25:28 -07:00
Michael Hobbs
9c37069a6a
create get_app_image_repo() to define our app image pattern and use it
2015-09-03 17:21:22 -07:00
Michael Hobbs
433db65635
use PLUGIN_PATH
2015-09-03 16:52:35 -07:00
Michael Hobbs
14acb8af1a
move tag_image() to shared functions. explicitly set IMAGE
2015-09-03 16:52:23 -07:00
Michael Hobbs
880c4d11a0
include setting IMAGE_TAG from args
2015-09-03 16:43:44 -07:00
Michael Hobbs
495b1d2ba0
refactor to explicitly set IMAGE via get_app_image_name()
2015-09-03 16:12:36 -07:00
Michael Hobbs
2f16b06a76
[ci skip] fix up docs
2015-09-02 12:22:57 -07:00
Michael Hobbs
8be5c874ec
errant use of local. derp
2015-09-02 11:59:50 -07:00
Michael Hobbs
d696013fe2
use get_running_image_tag in new enter plugin
2015-09-02 11:19:46 -07:00
Michael Hobbs
d8828c2d25
[ci skip] add documentation note about $IMAGE and get_running_image_tag()
2015-09-02 11:19:20 -07:00
Michael Hobbs
1c8722c763
fix my copypasta in unit test
2015-09-02 11:19:20 -07:00
Michael Hobbs
5be7641f87
call tag-add and tag-remove pluginhooks
2015-09-02 11:19:20 -07:00
Michael Hobbs
04a4da7fc5
allow tagging and deployment of tagged app images
2015-09-02 11:18:01 -07:00
Michael Hobbs
03165ee3f8
Merge pull request #1439 from progrium/1438_mh-sleepy-tar-test
...
sleep for 5 to give nginx a moment
2015-09-01 17:03:31 -07:00
Michael Hobbs
a701b5d29a
sleep for 5 to give nginx a moment to reload before we hit it and quit it. closes #1438
2015-09-01 16:22:00 -07:00
Jose Diaz-Gonzalez
06b2347486
Merge pull request #1402 from progrium/jg-consolidate-config
...
Consolidate config
2015-09-01 16:39:33 -04:00
Jose Diaz-Gonzalez
7db481fe36
move last actions into functions
2015-09-01 14:30:32 -04:00
Jose Diaz-Gonzalez
e2954fee1e
Merge pull request #1437 from Flink/update-plugins-list
...
Update compatibility version for several plugins
2015-09-01 14:15:02 -04:00
Loïc Guitaut
934f18c268
[ci skip] Update compatibility version for several plugins
2015-09-01 19:22:15 +02:00
Jose Diaz-Gonzalez
646fd467ab
use config_set function in domains and 00_dokku-standard
2015-09-01 00:55:05 -04:00
Jose Diaz-Gonzalez
7b5ea80ea4
Move get and set actions into functions
2015-09-01 00:52:40 -04:00
Jose Diaz-Gonzalez
a62f914646
Remove the need for temp files
2015-09-01 00:13:29 -04:00
Jose Diaz-Gonzalez
b01d371c46
Move all functions into config/functions
2015-08-31 23:08:28 -04:00
Jose Diaz-Gonzalez
59a80f7857
Move config_create into config/functions
2015-08-31 23:06:45 -04:00
Jose Diaz-Gonzalez
c32bf8f035
pass in ENV_FILE to config_create
2015-08-31 23:05:47 -04:00
Jose Diaz-Gonzalez
99f1f1b6d3
Move config arg parsing into config/functions
2015-08-31 23:03:52 -04:00
Jose Diaz-Gonzalez
e08f02aca7
Use a custom temporary directory for dokku-related files
...
Also fix the trap call
2015-08-31 15:17:04 -04:00
Jose Diaz-Gonzalez
fa5fe2efd6
Use a trap to remove the TMPFILE
2015-08-31 14:36:00 -04:00
Jose Diaz-Gonzalez
7979751d71
Use $DOKKU_ROOT/$APP/.dokku_config for tempfile path
2015-08-31 12:55:32 -04:00
Jose Diaz-Gonzalez
4e0fed18a6
Merge pull request #1421 from basicer/tar-plugin
...
First pass at tar plugin.
2015-08-31 12:52:35 -04:00
Jose Diaz-Gonzalez
5605863c79
Use config_export app $APP in documentation
...
[ci skip]
2015-08-31 11:01:22 -04:00
Jose Diaz-Gonzalez
e7c035e207
Use config_export function instead of calling dokku as a subcommand
2015-08-30 01:55:14 -04:00
Jose Diaz-Gonzalez
ae2e0bc57c
Merge pull request #1423 from progrium/1350-dyno-type-number
...
Set `DYNO_TYPE_NUMBER` environment variable for each container
2015-08-30 01:54:05 -04:00
Jose Diaz-Gonzalez
3580e16733
Merge pull request #1432 from progrium/josegonzalez-patch-2
...
Delete AUTHORS
2015-08-30 01:52:13 -04:00
Jose Diaz-Gonzalez
cddc4afcea
Remove last outer calls to ENV files in release command
2015-08-30 01:26:01 -04:00
Jose Diaz-Gonzalez
5d5c575251
Add deprecation notice for BUILD_ENV files
2015-08-30 01:23:56 -04:00
Jose Diaz-Gonzalez
d4c122c277
Use dokku config when building build-env
2015-08-30 01:23:56 -04:00
Jose Diaz-Gonzalez
66ad7d0985
Use dokku config to check if an env has output
2015-08-30 01:23:56 -04:00
Jose Diaz-Gonzalez
cc66905c6e
Use dokku config to export config for dockerfile builds
2015-08-30 01:23:56 -04:00
Jose Diaz-Gonzalez
12f97ee18e
Use config:get --globalto instead of grep to check for global curl config
2015-08-30 01:23:56 -04:00
Jose Diaz-Gonzalez
14f228b1b5
fix global config:set calls
2015-08-30 01:23:56 -04:00
Jose Diaz-Gonzalez
60c0f56724
Fix lint errors
2015-08-30 01:23:56 -04:00
Jose Diaz-Gonzalez
afe65a86fb
eval the output of "dokku config --export" to get env config
...
This should theoretically be safe, as "--export" forces the `dokku config` command to return 0 in all cases, and it should only output lines that are "valid" environment variables
2015-08-30 01:23:56 -04:00
Jose Diaz-Gonzalez
6566be04e5
Do not exit 1 when there is no env file and the --export flag is in use
2015-08-30 01:23:56 -04:00
Jose Diaz-Gonzalez
2de2151f58
Use config:set to set curl options
2015-08-30 01:23:56 -04:00
Jose Diaz-Gonzalez
c2626bf934
Add --export flag for producing export-compatible config output
2015-08-30 01:23:56 -04:00
Jose Diaz-Gonzalez
b2cc353166
Delete AUTHORS
...
This file isn't kept up to date and I add all contributors to the `HISTORY.md` file.
2015-08-29 21:16:03 -04:00
Jose Diaz-Gonzalez
770139d2ca
Merge pull request #1420 from progrium/1332-enter-plugin
...
Add `dokku enter` for connecting to an app container
2015-08-29 20:57:42 -04:00
Jose Diaz-Gonzalez
2bcb9caaf7
Merge pull request #1431 from progrium/josegonzalez-patch-2
...
Add helper function for inspecting the state of a container
2015-08-29 20:45:53 -04:00
Jose Diaz-Gonzalez
9055f90dcc
Add helper function for inspecting the state of a container
...
This function - `is_container_status` - can be used to inspect whether a container is any of the following:
- Dead
- OOMKilled
- Paused
- Restarting
- Running
It can be useful for deeper inspection as to plugin state
2015-08-29 02:31:03 -04:00
Rob Blanckaert
b687e3297d
Cygwin tar can sometimes make tarballs with permissions where the owner doesnt have read rights on the files. Thats obviously no good.
2015-08-29 00:34:37 -04:00
Jose Diaz-Gonzalez
3a3550e667
Merge pull request #1430 from lubert/master
...
Changed BOX_NAME to bento/ubuntu-14.04 [ci skip]
2015-08-29 00:19:12 -04:00
lubert
28288f70ed
Changed BOX_NAME to bento/ubuntu-14.04 [ci skip]
2015-08-28 21:10:28 -07:00
Jose Diaz-Gonzalez
7d28f751b7
Merge pull request #1428 from jimeh/use-plugin-path-env-var
...
Use `$PLUGIN_PATH` instead of `$(dirname $0)/..`
2015-08-28 10:35:06 -04:00
Jim Myhrberg
9637884861
Update docs with $PLUGIN_PATH instead of $(dirname $0)/..
2015-08-28 14:27:48 +01:00
Jim Myhrberg
d5df6a4190
Use $PLUGIN_PATH instead of $(dirname $0)/..
...
As briefly discussed in #1425 , source the `common/functions` file via an
absolute path, rather than determining the relative path by using
`dirname`. 3rd-party plugins should follow suit and use the new
`$PLUGIN_PATH` convention too.
2015-08-28 14:14:28 +01:00
Jose Diaz-Gonzalez
32a8c0307f
Merge pull request #1426 from henrik/patch-1
...
plugins.md: replace memcached link
2015-08-27 14:49:43 -04:00
Henrik Nyh
1372c426ef
plugins.md: replace memcached link
...
With a better-maintained fork.
2015-08-27 20:01:48 +02:00
Michael Hobbs
84fff1c2e2
Merge pull request #1419 from u2mejc/dokku-help-tty
...
Fix dokku ps <app> over ssh
2015-08-27 10:36:37 -07:00
Rob Blanckaert
5a51246007
- Strip prefix directories from tarball
2015-08-26 20:08:20 -04:00
Rob Blanckaert
712e1cada7
- Fixed shellcheck error
...
- Made test pass
2015-08-26 02:37:52 -04:00
Rob Blanckaert
0f1faf06a2
Write a unit test for the tar command.
2015-08-26 02:36:48 -04:00
Jose Diaz-Gonzalez
cd23310042
Surround in single quotes
2015-08-26 02:30:57 -04:00
Jose Diaz-Gonzalez
ebfcece620
Merge pull request #1422 from progrium/guard-domains-plugin
...
Guard against missing VHOST files
2015-08-26 00:48:46 -04:00
Jose Diaz-Gonzalez
b6ef5af3d1
Set DYNO_TYPE_NUMBER environment variable for each container
...
This will allow users to inspect the underlying environment and conditionally run different commands based upon the `DYNO_TYPE_NUMBER`. The values will be set in the following format:
web.1
web.2
worker.1
worker.2
clock.1
Users of process managing plugins and dockerfiles can check the `DYNO_TYPE_NUMBER` and set a specific command to run.
Closes #1350
2015-08-26 00:35:22 -04:00
Jose Diaz-Gonzalez
bd0803cf29
Merge pull request #1344 from AdamVig/master
...
Add better error checking on nginx:import-ssl
2015-08-26 00:26:07 -04:00
Jose Diaz-Gonzalez
a1e747f4ad
Guard against missing VHOST files
...
This can occur if the app isn't using vhosts but the user runs the command.
2015-08-26 00:15:09 -04:00
Rob Blanckaert
f3e0c63f68
First pass at tar plugin.
2015-08-26 00:08:42 -04:00
Jose Diaz-Gonzalez
771eaa33ee
Fix SC2125 violation
2015-08-25 23:31:53 -04:00
Jose Diaz-Gonzalez
eccdc04268
Add dokku enter for connecting to an app container
...
This command can be used to enter a running container. The following variations of the command exist:
dokku enter api web
dokku enter api web.1
dokku enter api --container-id ID
By default, it runs a `/bin/bash`, but can also be used to run a custom command:
# just echo hi
dokku enter api web echo hi
# run a long-running command, as one might for a cron task
dokku enter api web python script/background-worker.py
Closes #1332
2015-08-25 23:23:26 -04:00
Jose Diaz-Gonzalez
606352b6ed
Add the ability to retrieve container ids by container type
...
You can now use the following to narrow down the search for a container id:
get_app_container_ids app web
get_app_container_ids app worker
You can also specify a specific type "id" like so:
get_app_container_ids app web.1
get_app_container_ids app worker.3
Specifying an invalid type or id will result in an empty response
2015-08-25 23:00:49 -04:00
Justin Clark
e349d38581
Fix dokku ps <app> over ssh
...
Resolved the TTY error when connecting over ssh.
Updated ps to use has_tty function.
2015-08-25 17:35:28 -07:00
Jose Diaz-Gonzalez
09ee1def8f
Merge pull request #1418 from progrium/cgroupfs-mount
...
Use cgroupfs-mount as alternative package to cgroup-lite
2015-08-25 12:33:59 -04:00
Jose Diaz-Gonzalez
4f25392d9b
Use cgroupfs-mount as alternative package to cgroup-lite
...
This should allow installation of the dokku packages on debian jessie. Upstream docker created this package in response to an issue where `cgroup-bin` could not be installed at the same time as lxc.
Closes #1236
Refs #1076
[ci skip]
2015-08-25 12:33:47 -04:00
Jose Diaz-Gonzalez
4c05fbc020
Merge pull request #1417 from progrium/vagrant-expose-build
...
Expose host and port for build vm
2015-08-25 12:24:48 -04:00
Jose Diaz-Gonzalez
4021b19dfc
Expose host and port for build vm
...
[ci skip]
2015-08-25 12:24:25 -04:00
Michael Hobbs
1622fc3673
Merge pull request #1407 from ertrzyiks/ertrzyiks-patch-1
...
Update variable name in docs
2015-08-25 08:22:31 -07:00
Michael Hobbs
461e79386a
Merge pull request #1415 from tilgovi/remove-norestart-uses
...
Remove uses of (un)set-norestart
2015-08-24 16:31:46 -07:00
Randall Leeds
183edc9839
Remove uses of (un)set-norestart
2015-08-24 15:57:34 -07:00
Jose Diaz-Gonzalez
5676dbc4c6
Release 0.3.26
2015-08-24 16:01:28 -04:00
Michael Hobbs
6d71c164f0
Merge pull request #1128 from progrium/1091_mh-switch-to-herokuish
...
switching to herokuish. closes #1091
2015-08-24 12:11:05 -07:00
Jose Diaz-Gonzalez
3f43a64430
Merge pull request #1399 from basicer/fix-multi-receive-app
...
Make dokku play nice when we have multiple receive-app hooks
2015-08-24 14:54:13 -04:00
Jose Diaz-Gonzalez
f20d24463f
Merge pull request #1413 from progrium/mh-dokku-scale-with-comments
...
support comments in DOKKU_SCALE and print contents on deploy
2015-08-24 14:26:34 -04:00
Rob Blanckaert
98990b6885
Make dokku play nice when we have multiple receive-app hooks in various plugins.
2015-08-24 14:20:36 -04:00
Michael Hobbs
42905c345b
support comments in DOKKU_SCALE and print contents on deploy
2015-08-24 09:22:07 -07:00
Michael Hobbs
d0623ea37b
[ci skip] fix make count on OS X
2015-08-24 09:05:32 -07:00
Jose Diaz-Gonzalez
0a1cd5d9a5
Fix postgres link
...
[ci skip]
2015-08-24 10:56:15 -04:00
Jose Diaz-Gonzalez
a93ff02d50
Add mongo, rabbitmq, and rethinkdb
2015-08-23 22:34:34 -04:00
Jose Diaz-Gonzalez
5717e3afef
Merge pull request #1411 from progrium/josegonzalez-patch-2
...
Clarify `ps:scale` example
2015-08-23 20:52:32 -04:00
Jose Diaz-Gonzalez
268c8763b2
Clarify ps:scale example
...
[ci skip]
2015-08-23 20:52:26 -04:00
Jose Diaz-Gonzalez
cb0565eb56
Merge pull request #1410 from progrium/josegonzalez-patch-2
...
Clarify DOKKU_SCALE usage
2015-08-23 20:50:40 -04:00
Jose Diaz-Gonzalez
4cd40aef03
Clarify DOKKU_SCALE usage
...
refs #1409
[ci skip]
2015-08-23 20:50:35 -04:00
Jose Diaz-Gonzalez
a95166c381
Add links to official dokku datastorage plugins
...
[ci skip]
2015-08-23 19:39:32 -04:00
Mateusz Derks
1a8ac56673
Update variable name in docs
2015-08-23 20:23:29 +02:00
Jakob Krigovsky
c589e8e267
Disable emitting nginx’s version
2015-08-21 19:12:16 +02:00
Jakob Krigovsky
66c7f8f056
Remove ssl_prefer_server_ciphers directive from dokku.conf
...
The default nginx.conf of nginx 1.8.0 already includes this directive.
2015-08-21 19:12:16 +02:00
Jakob Krigovsky
2980731db5
Remove ssl_protocols directive from dokku.conf
...
The default nginx.conf of nginx 1.8.0 already includes this directive.
2015-08-21 19:12:16 +02:00
Jakob Krigovsky
ef6f58a96c
Revert "Force install a default nginx.conf. Closes #799 "
...
This reverts commit 129a5fd33d .
2015-08-21 19:12:16 +02:00
Jose Diaz-Gonzalez
198fe14b7b
Merge pull request #1401 from progrium/1219-apt-transport-https
...
Install apt-transport-https before adding https-backed apt sources
2015-08-20 20:22:13 -04:00
Jose Diaz-Gonzalez
9409fc2ef0
Install apt-transport-https before adding https-backed apt sources
...
Refs #1219
[ci skip]
2015-08-20 20:21:06 -04:00
Jose Diaz-Gonzalez
ab6f49cebe
Merge pull request #1400 from progrium/history-fix
...
Fix history formatting
2015-08-20 20:16:15 -04:00
Jose Diaz-Gonzalez
5492b0e4e0
Fix history formatting [ci skip]
2015-08-20 20:16:00 -04:00
Jose Diaz-Gonzalez
acd28f4647
Release 0.3.25
2015-08-19 22:01:26 -04:00
Jose Diaz-Gonzalez
e5976e62c7
Merge pull request #1398 from progrium/revert-1394
...
Revert "Remove `dokku plugins-install` from postinst hook"
2015-08-19 21:48:26 -04:00
Jose Diaz-Gonzalez
55d4fb788e
Revert "Remove dokku plugins-install from postinst hook"
...
This reverts commit 1bf30bdcb1 .
Commit was reverted as this breaks installs of core plugins. It is also a hack around broken plugins that don't use the `dependencies` pluginhook.
2015-08-19 21:45:10 -04:00
Jose Diaz-Gonzalez
f39b38b25d
Release 0.3.24
2015-08-19 21:11:38 -04:00
Jose Diaz-Gonzalez
9433ab3076
Merge pull request #1397 from progrium/https-docker-apt-repo
...
Https docker apt repo
2015-08-19 21:01:52 -04:00
Jose Diaz-Gonzalez
c6e4f95550
fix name of herokuish debian package
2015-08-19 20:45:58 -04:00
Jose Diaz-Gonzalez
2b59932ba5
Use https version of docker repository. Refs #1396
2015-08-19 20:23:06 -04:00
Jose Diaz-Gonzalez
d3361d21d8
Remove provides statement from control file
2015-08-19 20:22:19 -04:00
Jose Diaz-Gonzalez
a45be794cc
Merge pull request #1394 from progrium/josegonzalez-patch-1
...
Remove `dokku plugins-install` from postinst hook
2015-08-19 17:02:14 -04:00
Jose Diaz-Gonzalez
8e37d04dda
Merge pull request #1395 from adrianmoya/master
...
Adding fqdn requirement
2015-08-19 17:01:03 -04:00
Adrian Moya
1f6930294a
Adding fqdn requirement
...
Installation fails if no FQDN is set. I'm adding this as a requirement.
2015-08-19 15:02:39 -05:00
Jose Diaz-Gonzalez
1bf30bdcb1
Remove dokku plugins-install from postinst hook
...
All core plugins that require debian packages already have those packages specified in the `depends` stanza of the `control` file, so no need to respecify them here.
2015-08-19 11:12:28 -04:00
Jose Diaz-Gonzalez
d58e1cd0ab
Release 0.3.23
2015-08-15 17:07:10 -04:00
Jose Diaz-Gonzalez
dffdaa141f
Merge pull request #1370 from offscale/master
...
From /dev/null to -qq, from --silent to -sL, and sudo
2015-08-15 16:48:59 -04:00
Jose Diaz-Gonzalez
6e11686fdf
Merge pull request #1380 from emdantrim/emdantrim-ignore-noninteractive
...
Removed uses of `sudo` from `bootstrap.sh`
2015-08-15 16:48:31 -04:00
Jose Diaz-Gonzalez
162fff18e9
Merge pull request #1383 from progrium/1382_mh-downscaling-with-more-than-10-containers
...
fix downscaling from 10+
2015-08-15 16:47:44 -04:00
Michael Hobbs
26d761d85b
make sure we sort container id files, et al correctly even if the app name contains a period. fixes #1382
2015-08-12 21:36:25 -07:00
Jose Diaz-Gonzalez
5a5e80335f
Merge pull request #1366 from omeid/patch-1
...
Make bootstrap.sh safe from bad connection
2015-08-12 14:20:52 -04:00
Jose Diaz-Gonzalez
5988c91512
Merge pull request #1381 from lunohodov/y/docs-update
...
Instructions for using the bash client in shells other than bash
2015-08-12 14:19:55 -04:00
Y.
c2499541e5
Docs on using the bash client in other shells
2015-08-12 09:06:03 +02:00
emdantrim
0261e9566d
Removed uses of sudo from bootstrap.sh
...
`bootstrap.sh` fails to acknowledge the `DEBIAN_FRONTEND=noninteractive` envvar because of the use of `sudo`, because the -E flag is not set. However, the script also assumes that it will be run with `sudo` in the first place, so it shouldn't be needed. In the event that it is needed, it can be run with -E instead.
2015-08-11 21:00:07 +00:00
O'meid
9835b5da41
show the Tag and Repo used.
2015-08-11 19:38:43 +10:00
Jose Diaz-Gonzalez
b4d559c002
Merge pull request #1379 from jezdez/patch-1
...
Deleted my old plugins since there is no maintenance happening.
2015-08-10 15:20:35 -04:00
Jannis Leidel
72c62a0ec6
Deleted my old plugins since there is no maintenance happening.
2015-08-10 15:18:45 +02:00
Jose Diaz-Gonzalez
e0244cd093
Merge pull request #1377 from vkurup/1374-fix-docs-link
...
Fix link to docs from README
2015-08-08 21:34:02 -04:00
Vinod Kurup
9fbe033fba
Fix link to docs from README
...
Fixes #1374
2015-08-08 21:25:35 -04:00
Samuel Marks
287da3fa47
Correctly elevating echo piping
2015-08-06 14:54:54 +10:00
Samuel Marks
123d75c13a
From /dev/null to -qq, from --silent to -sL, and sudo
2015-08-05 12:20:51 +10:00
O'meid
777a09847c
Make bootstrap.sh safe from bad connection
...
This allows to run the bootstrap.sh directly and "safely" without storing it on disk.
Signed-off-by: O'meid <public@omeid.me >
2015-08-04 17:13:42 +10:00
Jose Diaz-Gonzalez
00d834bdc3
Merge pull request #1365 from progrium/1364_mh-sh-not-bash
...
support dockerfile images that don't include bash
2015-08-03 15:30:32 -04:00
Michael Hobbs
8edea8512d
use /bin/sh instead of /bin/bash in order to support dockerfile images that don't include bash. fixes #1364
2015-08-03 11:42:30 -07:00
Jose Diaz-Gonzalez
466df88660
Merge pull request #1358 from bkniffler/patch-1
...
Add suggestion for low memory VMs
2015-08-01 22:02:01 -04:00
bkniffler
9fb7c205df
Move small memory instructions to advanced installation - installation.md
2015-07-31 18:26:07 +02:00
bkniffler
fa36d38fb7
Small fix
2015-07-31 18:19:56 +02:00
bkniffler
3a0a873079
Move small memory instructions to advanced installation
2015-07-31 18:18:37 +02:00
Jose Diaz-Gonzalez
b371bca82e
Merge pull request #1357 from progrium/1355_mh-deploy-no-webproc
...
only run domains and nginx config if we have a port and ip
2015-07-31 10:47:23 -04:00
Jose Diaz-Gonzalez
05b7a8ecbd
Merge pull request #1359 from progrium/1258_mh-dokku-wait-to-retire-per-app
...
allow DOKKU_WAIT_TO_RETIRE to be defined per app
2015-07-31 10:31:51 -04:00
Michael Hobbs
c02ba86c81
allow DOKKU_WAIT_TO_RETIRE to be defined per app. closes #1258
2015-07-30 15:03:19 -07:00
bkniffler
003ab07ff4
Adapt to other shell example script
2015-07-30 23:57:52 +02:00
bkniffler
d66b4665d0
Little correction
2015-07-30 23:53:01 +02:00
bkniffler
07cb639bd5
Add suggestion for low memory VMs
2015-07-30 23:38:27 +02:00
Michael Hobbs
11e10fceef
only run domains and nginx config if we have a port and ip. fixes #1355
2015-07-30 14:29:36 -07:00
Trevor Joynson (trevorj)
c750f5a768
Allow stop/kill to continue in the event that it cannot stop or kill one of the old containers.
...
Also actually attempt to kill if stop has a bad exit code.
2015-07-30 16:42:13 -04:00
Michael Hobbs
b0d55ce589
Merge pull request #1354 from alessio/events-new-receive-branch-hook
...
Log receive-branch pluginhook
2015-07-30 08:39:02 -07:00
Alessio Treglia
78c0cdc12d
Log receive-branch pluginhook
...
Such new pluginhook was introduced in dokku v0.3.22.
2015-07-30 15:37:47 +01:00
Adam Vigneaux
c1a0e0ce68
Improve file searching and variable usage
...
- Count files using find and grep instead of ls and wc
- Use the same variable to find files and move files, allowing files to
be in a subdirectory
2015-07-28 18:48:31 -04:00
Michael Hobbs
d21caa4811
Merge branch 'master' into 1091_mh-switch-to-herokuish
2015-07-28 10:55:44 -07:00
Michael Hobbs
fd3f84669b
Merge pull request #1292 from progrium/mh-columnar-help-output
...
use column to format help output
2015-07-28 10:51:50 -07:00
Michael Hobbs
36d607a4f4
[ci skip] update docs
2015-07-28 09:36:42 -07:00
Michael Hobbs
b30db17def
use column to format help output
2015-07-28 09:31:56 -07:00
Michael Hobbs
d05df06f1a
Merge pull request #1349 from alexkruegger/master
...
add plugin dokku-app-configfiles
2015-07-28 08:51:03 -07:00
alexkruegger
7e89932dba
Update plugins.md
2015-07-28 18:48:00 +03:00
alexkruegger
7cd1b6cdc5
add plugin dokku-app-configfiles
2015-07-28 18:05:29 +03:00
Jose Diaz-Gonzalez
8df24ff4a6
Merge pull request #1346 from progrium/1220_mh-document-dokku-cleanup
...
document dokku cleanup and the potential of compat issues
2015-07-27 13:08:08 -04:00
Michael Hobbs
67ab803283
[ci skip] document dokku cleanup and the potential of compat issues. closes #1220
2015-07-27 09:50:06 -07:00
Jose Diaz-Gonzalez
e9efcbead4
Merge pull request #1321 from econya/master
...
In doc: mention alternative to nginx.conf templates: include-dir.
2015-07-26 22:56:41 -04:00
Adam Vigneaux
dc5f34534b
Improve formatting
2015-07-26 22:37:56 -04:00
Adam Vigneaux
14e72ea337
Add better error checking on nginx:import-ssl
2015-07-26 22:21:32 -04:00
Michael Hobbs
3525f699f9
Merge pull request #1341 from progrium/1336_mh-use-dockerfile-port-sans-vhost
...
set and use $port whenever $PROC_TYPE == 'web'
2015-07-24 12:45:15 -07:00
Michael Hobbs
9593bd6d48
simplify docker run logic in deploy
2015-07-24 12:15:10 -07:00
Michael Hobbs
da5f42a13e
set and use $port whenever $PROC_TYPE == 'web'. closes #1336
2015-07-24 10:40:00 -07:00
Michael Hobbs
0deea445d6
Merge pull request #1337 from progrium/josegonzalez-buildstep
...
Update PREBUILT_STACK_URL to latest buildstep release
2015-07-23 11:12:26 -07:00
Jose Diaz-Gonzalez
84538e1c1d
Update PREBUILT_STACK_URL to latest buildstep release
2015-07-23 13:33:11 -04:00
Jose Diaz-Gonzalez
97eefef04a
Fix version
...
[ci skip]
2015-07-22 14:36:48 -04:00
Jose Diaz-Gonzalez
04b9f0cb9a
Fix version
...
[ci skip]
2015-07-22 14:36:19 -04:00
Jose Diaz-Gonzalez
b3ddea604a
Fix docs link
...
[ci skip]
2015-07-22 14:14:56 -04:00
Jose Diaz-Gonzalez
511d9717ec
Merge pull request #1305 from progrium/template
...
Updated Docs Site
2015-07-22 14:13:00 -04:00
Jose Diaz-Gonzalez
c14f29b01b
fix link to documentation [ci skip]
2015-07-22 14:07:52 -04:00
Jose Diaz-Gonzalez
ccc3b810c7
Add missing Release Process link [ci skip]
2015-07-22 14:06:39 -04:00
Jose Diaz-Gonzalez
53a3438cf7
Link docs page
2015-07-22 14:05:22 -04:00
Jose Diaz-Gonzalez
cafbb8a4f9
minor column tweak
2015-07-22 14:05:22 -04:00
Jose Diaz-Gonzalez
230cdaf996
change column sizes
2015-07-22 14:05:22 -04:00
Jose Diaz-Gonzalez
1ef42b527d
add padding
2015-07-22 14:05:22 -04:00
Jose Diaz-Gonzalez
cefe772330
remove todo
2015-07-22 14:05:22 -04:00
Jose Diaz-Gonzalez
6dc2b218c7
style tables after the fact
2015-07-22 14:05:22 -04:00
Jose Diaz-Gonzalez
025699cd01
Fix margin on pages
2015-07-22 14:05:22 -04:00
Jose Diaz-Gonzalez
a8b1f4fae5
Attempt to add a sidebar and use fluid container positioning for non-home pages
2015-07-22 14:05:22 -04:00
Jose Diaz-Gonzalez
9b64298314
Use a fluid container
2015-07-22 14:05:22 -04:00
Jose Diaz-Gonzalez
ed9801c031
Fix pattern url
...
[ci skip]
2015-07-22 14:05:22 -04:00
Jose Diaz-Gonzalez
53f0b00d31
Make assets relative to current page
...
[ci skip]
2015-07-22 14:05:22 -04:00
Jose Diaz-Gonzalez
222162fd9d
Add static site assets
...
[ci skip]
2015-07-22 14:05:22 -04:00
Jose Diaz-Gonzalez
3322ae6cc3
Custom home.html template
2015-07-22 14:05:22 -04:00
Jose Diaz-Gonzalez
8256d78007
Updated landing page
...
[ci skip]
2015-07-22 14:05:22 -04:00
Jose Diaz-Gonzalez
e3669479ce
Beginning new template changes
...
[ci skip]
2015-07-22 14:04:21 -04:00
Felix Wolfsteller
430bd3f01a
Fix typo and remove reference to dokku-alt issue.
2015-07-22 07:41:22 +02:00
Jose Diaz-Gonzalez
28ffcc887e
Merge pull request #1334 from progrium/deb-creation
...
Fix pluginhook building and update package version
2015-07-21 21:04:53 -04:00
Jose Diaz-Gonzalez
5b06cd68ac
Merge pull request #1335 from progrium/fix-michaelshobbs-name
...
Fix name for michaelshobbs
2015-07-21 21:04:41 -04:00
Jose Diaz-Gonzalez
2e1580241c
Fix name for michaelshobbs
2015-07-21 14:54:32 -04:00
Jose Diaz-Gonzalez
f9ea2053b9
Fix pluginhook building and update package version
2015-07-21 14:53:57 -04:00
Jose Diaz-Gonzalez
6b67b2d647
Release 0.3.22
2015-07-21 12:18:30 -04:00
Jose Diaz-Gonzalez
385683c76a
Merge pull request #1331 from alexkruegger/master
...
[bugfix] in nginx.conf.template getting from /app directory
2015-07-20 10:50:55 -04:00
alexkruegger
9910fb03da
fix bug in nginx.conf.template getting from /app directory
2015-07-20 14:02:44 +03:00
Michael Hobbs
68b3487355
Merge pull request #1324 from progrium/1323_mh-default-checks-docs
...
update docs to reflect default checks
2015-07-17 08:00:15 -07:00
Michael Hobbs
d2f2bc9ac1
update docs to reflect default checks. rename DOKKU_DEFAULT_WAIT to DOKKU_DEFAULT_CHECKS_WAIT. refs #1323
2015-07-17 07:25:35 -07:00
Felix Wolfsteller
d4ea8520ac
In doc: mention alternative to nginx.conf templates: include-dir.
2015-07-16 11:50:45 +02:00
Michael Hobbs
1ce657565f
Merge pull request #1319 from MWers/mw-fix-spelling-issues
...
Spelling fix: 'comma seperated'=>'comma-separated'
2015-07-14 16:29:20 -07:00
Matt Walker
d457ffe7ee
Spelling fix: 'comma seperated'=>'comma-separated'
2015-07-14 15:46:32 -07:00
Jose Diaz-Gonzalez
4bdff25969
Merge pull request #1312 from progrium/kilianc_hotfix-#1270
...
fixes #1270 faulty default container check (uses docker inspect)
2015-07-13 13:22:27 -04:00
Michael Hobbs
c7cb014580
convenience functions for app container state
2015-07-13 09:27:42 -07:00
Michael Hobbs
633c595311
use docker inspect instead of docker ps grep pattern. closes #1281
2015-07-13 09:09:38 -07:00
Kilian Ciuffolo
0424d5a744
fixes #1270 faulty default container check
2015-07-13 09:09:38 -07:00
Jose Diaz-Gonzalez
0a4c22dfea
Merge pull request #1278 from progrium/nginx-template-from-app
...
Nginx template from app
2015-07-13 10:35:42 -04:00
Jose Diaz-Gonzalez
f27cbe1325
Merge pull request #1313 from progrium/1309_mh-verify-app-in-deploy
...
verify we have an app when deploy is called
2015-07-13 10:35:22 -04:00
Jose Diaz-Gonzalez
68b12ab46f
Merge pull request #1298 from SonicHedgehog/fix-check-root
...
Fix check-deploy skipping the root path
2015-07-13 10:31:21 -04:00
Jose Diaz-Gonzalez
8905387d16
Merge pull request #1311 from progrium/kilianc_hotfix-#1259
...
ignore protocol of Dockerfile EXPOSE (refs: #1280 )
2015-07-12 20:06:38 -04:00
Jose Diaz-Gonzalez
ca1b17ea8d
Use nginx.conf.template as the template name
2015-07-12 20:06:21 -04:00
Jose Diaz-Gonzalez
007946f52a
Use simplified method for retrieving a container id
2015-07-12 20:02:29 -04:00
Michael Hobbs
b0ca3aadb0
verify we have an app when deploy is called. fixes #1309
2015-07-12 16:59:16 -07:00
Jose Diaz-Gonzalez
1be74988f1
Merge pull request #1310 from progrium/1261_mh-use-global-config
...
use config:get for checks skipping variables
2015-07-12 19:31:25 -04:00
Michael Hobbs
3e58824377
Merge branch 'master' into kilianc_hotfix-#1259
2015-07-12 16:27:10 -07:00
Michael Hobbs
ee4fca572e
mv dockerfile port logic to common function + tests. closes #1280
2015-07-12 15:57:12 -07:00
Michael Hobbs
57b405ce76
use config:get for checks skipping variables
2015-07-12 15:23:51 -07:00
Jose Diaz-Gonzalez
43b179735b
Merge pull request #1261 from Flink/bypass-checks-on-demand
...
Allows to skip checks (all or default)
2015-07-11 16:31:21 -04:00
Jose Diaz-Gonzalez
6895dd9936
Use get_container_ids method to retrieve container for nginx conf
2015-07-11 16:29:25 -04:00
Assaf Arkin
379a2e8908
Added documentation
2015-07-11 15:06:56 -04:00
Assaf Arkin
71b79da262
CHANGED extract nginx.conf.template from project
2015-07-11 15:05:06 -04:00
Jose Diaz-Gonzalez
e985d18454
Merge pull request #1307 from progrium/1287-release-docs
...
Add release documentation. Closes #1287
2015-07-11 15:01:00 -04:00
Jose Diaz-Gonzalez
972cad7717
Add release documentation. Closes #1287
...
[ci skip]
2015-07-11 15:00:37 -04:00
Jose Diaz-Gonzalez
6f6a3e4715
Merge pull request #1306 from progrium/1177-clarify-installation
...
Clarify web/cli installation docs. Closes #1177 . Closes #1170
2015-07-11 14:44:19 -04:00
Jose Diaz-Gonzalez
815bc326a4
Clarify web/cli installation docs. Closes #1177 . Closes #1170
...
[ci skip]
2015-07-11 14:43:50 -04:00
Jakob Krigovsky
25c107b164
Add checks-root test app to tests.mk
2015-07-11 14:39:25 +02:00
Jakob Krigovsky
7c02c6d31d
Add test app checks-root
2015-07-11 13:58:55 +02:00
Jakob Krigovsky
3218e2b076
Allow for test apps that should fail deployment
2015-07-11 13:58:52 +02:00
Jakob Krigovsky
5f03518ec8
Fix check-deploy skipping the root path
...
The root path, `/`, was treated as an invalid URL because it didn’t
contain any characters after the slash.
2015-07-11 13:46:17 +02:00
Michael Hobbs
4629a9909b
Merge pull request #1291 from progrium/1261_mh-config-args-refactor
...
initial pass at config plugin arguments refactor
2015-07-10 07:55:18 -07:00
Jose Diaz-Gonzalez
16a0ca5f70
Merge pull request #1302 from econya/master
...
in nginx doc, mention where original templates are found by default.
2015-07-10 10:28:15 -04:00
Jose Diaz-Gonzalez
5192bb62fd
Merge pull request #1301 from mixxorz/add-reset-mtime-plugin-list
...
Add reset mtime plugin list
2015-07-10 10:21:22 -04:00
Felix Wolfsteller
f68b126bc9
fix typo
2015-07-10 12:22:07 +02:00
Felix Wolfsteller
bf1ff080b6
in nginx conf mention how to apply template changes (i assume deploy is the answer).
2015-07-10 12:21:29 +02:00
Felix Wolfsteller
bff273d625
in nginx doc, mention where original templates are found by default.
2015-07-10 12:08:29 +02:00
mixxorz
ae2779e38c
Fixed missing author links
2015-07-10 11:23:49 +08:00
mixxorz
4de6bbfb29
Added reset-mtime plugin to plugins.md
2015-07-10 11:21:43 +08:00
Michael Hobbs
7ffca93ba8
Merge pull request #1299 from SonicHedgehog/x-forwarded-proto-https
...
Set X-Forwarded-Proto header if TLS is enabled when running checks
2015-07-09 16:39:08 -07:00
Michael Hobbs
fd187ec837
[ci skip] remove unnecessary comments and update docs
2015-07-09 13:22:12 -07:00
Michael Hobbs
eebcfd85ab
fix deprecated comments and include *-buildstep pluginhooks for point release
2015-07-09 13:15:57 -07:00
Jakob Krigovsky
a60dfd3b5e
Set X-Forwarded-Proto header if TLS is enabled when running checks
2015-07-09 22:03:29 +02:00
Michael Hobbs
ab2539e894
Merge branch 'master' into 1091_mh-switch-to-herokuish
2015-07-09 13:00:44 -07:00
Michael Hobbs
8ea88c85b6
Merge pull request #1300 from progrium/1294_mh-fix-urls-output
...
fix urls command when NO_VHOST=1 + tests
2015-07-09 12:58:44 -07:00
Michael Hobbs
64d76724e5
fix typo. good thing we have a test suite. :P
2015-07-09 12:35:43 -07:00
Michael Hobbs
e21b730089
remove dead test file
2015-07-09 12:31:58 -07:00
Michael Hobbs
033a267573
fix urls command when NO_VHOST=1 + tests. fixes #1294
2015-07-09 12:12:58 -07:00
Jose Diaz-Gonzalez
39d993b411
Merge pull request #1296 from Flink/docker-auto-volumes-plugin
...
Add docker-auto-volumes to plugins
2015-07-09 11:57:48 -04:00
Loïc Guitaut
54b46066ff
Add docker-auto-volumes to plugins
2015-07-09 12:26:59 +02:00
Michael Hobbs
039cfdc7ba
make ports tests more stable
2015-07-08 11:18:41 -07:00
Michael Hobbs
27b79222c1
catch test setup errors
2015-07-08 09:42:10 -07:00
Michael Hobbs
059ebcd9fc
build stack from master
2015-07-08 09:17:29 -07:00
Michael Hobbs
710c6f4e88
don't run dokku again on --* args in config plugin
2015-07-07 12:31:57 -07:00
Michael Hobbs
a84397895a
initial pass at config plugin arguments refactor
2015-07-06 19:41:17 -07:00
Michael Hobbs
1668f3bbc6
rename *-herokuish pluginhooks to *-buildpack
2015-07-06 12:45:37 -07:00
Michael Hobbs
f99f9cd5d7
fix typo
2015-07-06 12:42:44 -07:00
Michael Hobbs
2e9bb4eed1
need to call /build for herokuish
2015-07-06 12:41:54 -07:00
Michael Hobbs
a801592b56
[ci skip] update missed doc refs to buildstep
2015-07-06 12:41:54 -07:00
Michael Hobbs
0840d8fd1f
initial pass at switching to herokuish. closes #1091
2015-07-06 12:41:54 -07:00
Michael Hobbs
aa55f027a4
Merge pull request #1289 from progrium/mh-fix-random-test-failure
...
don't background cleanup
2015-07-06 07:01:10 -07:00
Michael Hobbs
0b9ac9a727
don't background cleanup
2015-07-05 21:08:47 -07:00
Michael Hobbs
cbbe7ca557
Merge pull request #1285 from alessio/pr-fix-events-docs-filename
...
Rename dokku-events-logs.md according to index.md
2015-07-05 19:07:25 -07:00
Alessio Treglia
ecabbc166e
Rename dokku-events-logs.md according to index.md
...
Presently the following link is dangling:
- http://progrium.viewdocs.io/dokku/dokku-events-logs
2015-07-05 18:32:56 +01:00
Kilian Ciuffolo
5f8b2d291c
fixes #1259 now ignores protocol of Dockerfile EXPOSE
2015-07-04 10:37:22 -07:00
Jose Diaz-Gonzalez
ce9dabf384
Merge pull request #1282 from progrium/josegonzalez-patch-1
...
Move primecache to deprecated plugins
2015-07-04 03:28:56 -04:00
Jose Diaz-Gonzalez
53e962cd73
Move primecache to deprecated plugins
...
[ci skip]
2015-07-04 03:28:47 -04:00
Jose Diaz-Gonzalez
5aada53945
Merge pull request #1277 from progrium/gzip-templates
...
Gzip templates
2015-07-03 18:23:50 -04:00
Jose Diaz-Gonzalez
06ba11d433
Merge pull request #1279 from progrium/docs-receive-branch
...
Add docs for `receive-branch` hook. Refs #1149
2015-07-03 17:12:14 -04:00
Jose Diaz-Gonzalez
1223602679
Add docs for receive-branch hook. Refs #1149
...
[ci skip]
2015-07-03 17:11:53 -04:00
Jose Diaz-Gonzalez
35ff3fa5ca
Merge pull request #1149 from mlebkowski/feature/receive-branch
...
pluginhook to receive branches different than master
2015-07-03 17:07:31 -04:00
Jose Diaz-Gonzalez
2d6054605e
Remove non-standard redirects
2015-07-03 16:41:17 -04:00
krishna rokhale
62d1d41bc5
removing new lines.
2015-07-03 16:40:23 -04:00
krishna rokhale
adfa13235d
added two more cases to SSL template and gzip as default in templates.
2015-07-03 16:40:23 -04:00
Jose Diaz-Gonzalez
fd27ca022c
Merge pull request #1276 from progrium/docs-plugins
...
Docs plugins
2015-07-03 16:30:43 -04:00
Jose Diaz-Gonzalez
9f73b90a13
Reorder plugins
...
[ci skip]
2015-07-03 16:29:30 -04:00
Jose Diaz-Gonzalez
9c124e236f
Deprecate a few plugins
...
[ci skip]
2015-07-03 16:28:49 -04:00
Jose Diaz-Gonzalez
4c45c00236
Merge pull request #825 from andrewsomething/multikey
...
Add support for multiple keys in the installer.
2015-07-03 13:39:35 -04:00
Jose Diaz-Gonzalez
7ceac5787b
Minor fixes to the logging docs
...
[ci skip]
2015-07-03 13:06:47 -04:00
Jose Diaz-Gonzalez
1814a52d60
Merge pull request #1273 from alessio/pr-events-docs
...
Add docs for the events plugin
2015-07-03 13:01:21 -04:00
Jose Diaz-Gonzalez
e1044199c7
Merge pull request #1254 from kilianc/feature/custom-start-cmd
...
added DOKKU_DOCKERFILE_START_CMD support
2015-07-03 12:54:24 -04:00
Alessio Treglia
76e718df56
Cosmetic fix
2015-07-03 17:18:15 +01:00
Alessio Treglia
f1fda75e3d
Extend events docs
2015-07-03 17:16:48 +01:00
Alessio Treglia
934cddbcda
Fix potential ambiguity
2015-07-03 16:43:12 +01:00
Michael Hobbs
483ca9627f
Merge pull request #1274 from progrium/1271_mh-fix-ls
...
parse correct section of path for dokku ls container type
2015-07-03 07:48:09 -07:00
Michael Hobbs
0e53a76a1a
[ci skip] ensure we parse the correct section of the string. closes #1271
2015-07-03 07:47:30 -07:00
Alessio Treglia
8acb596fed
Update index.md
...
Add logging.md reference.
2015-07-03 12:09:45 +01:00
Alessio Treglia
601d85f8e6
Create logging.md
...
Needless to say, this need review.
2015-07-03 12:07:38 +01:00
Alessio Treglia
3e6bcedb51
Update plugins.md
...
Move dokku-events from the "Dokku Features" stanza to the "Deprecated
Plugins" one as it's now part of the core set of components.
2015-07-03 11:52:12 +01:00
Kilian Ciuffolo
5ced063d3d
added docs
2015-07-02 17:47:58 -07:00
Jose Diaz-Gonzalez
4d30fdfb0e
Release 0.3.21
2015-07-02 18:54:45 -04:00
Jose Diaz-Gonzalez
7954f186df
Merge pull request #1269 from progrium/josegonzalez-docker-buildstep
...
Peg lxc-docker in buildstep to 1.6.2
2015-07-02 18:48:43 -04:00
Jose Diaz-Gonzalez
a284a805e0
Peg lxc-docker in buildstep to 1.6.2
...
[ci skip]
2015-07-02 18:48:39 -04:00
Michael Hobbs
2698ce62e2
Merge pull request #1256 from alessio/pr-dokku-events
...
Implement events logging feature
2015-07-01 14:09:38 -07:00
Alessio Treglia
0ed0201b90
Use d-neg condition to prevent unexpected failures
2015-07-01 19:48:09 +01:00
Alessio Treglia
89d1acaa38
Revert "Fix double negative statement"
...
This reverts commit 54ed3c1f2b .
2015-07-01 19:47:38 +01:00
Jose Diaz-Gonzalez
d211223f58
Release 0.3.20
2015-07-01 14:43:20 -04:00
Alessio Treglia
54ed3c1f2b
Fix double negative statement
...
This is mostly for consistency with its own install script.
2015-07-01 19:20:53 +01:00
Alessio Treglia
91c691a806
Create dokku's /var/log/dokku/ private namespace
...
Rename dokku.log to events.log.
Refresh tests accordingly.
2015-07-01 18:25:11 +01:00
Alessio Treglia
172e71cac6
Merge branch 'master' into pr-dokku-events
2015-07-01 17:50:09 +01:00
Jose Diaz-Gonzalez
c4540701fd
Merge pull request #1264 from progrium/josegonzalez-lxc-docker
...
Require lxc-docker-1.6.2
2015-07-01 12:05:14 -04:00
Alessio Treglia
1d4b9a19a8
Fix test case expected output
2015-07-01 10:11:28 +01:00
Alessio Treglia
efc55bd195
Attempt to fix circleci build failure
...
Parse output and check return code after running test commands
with the 'run' utility.
2015-07-01 09:15:08 +01:00
Jose Diaz-Gonzalez
74fa016bc1
Pin to 1.6.2
...
Refs #1263
[ci skip]
2015-06-30 16:59:37 -04:00
Jose Diaz-Gonzalez
5668f76cdd
Install specific version of docker [ci skip]
2015-06-30 15:52:21 -04:00
Jose Diaz-Gonzalez
7e1e0ebb80
Require lxc-docker <= 1.6.2
...
1.7.0 Has issues with `docker ps` output, breaking all plugins
[ci-skip]
2015-06-30 14:06:01 -04:00
Alessio Treglia
b24e78257c
Fix horrible typo
2015-06-30 17:34:15 +01:00
Alessio Treglia
b380bde9f3
Add small test suite for events logging
2015-06-30 12:05:35 +01:00
Loïc Guitaut
c316f59f4f
Allows to skip checks (all or default)
...
Setting `DOKKU_SKIP_ALL_CHECKS` globally or for a given app will skip
all checks.
Setting `DOKKU_SKIP_DEFAULT_CHECKS` globally or for a given app will skip
default checks only.
2015-06-29 17:21:31 +02:00
Alessio Treglia
69aba06361
Handle log rotation
...
As requested by @josegonzalez.
2015-06-28 23:25:50 +01:00
Jose Diaz-Gonzalez
976c0be189
Merge pull request #1257 from progrium/josegonzalez-ssl-logs
...
Split nginx ssl logs by $APP
2015-06-27 12:55:44 -04:00
Jose Diaz-Gonzalez
e2e36a5045
Add logging to :80 stanza
2015-06-27 12:24:27 -04:00
Alessio Treglia
16e4001677
Restart rsyslog once installed
...
Seems that a mere reload doesn't work.
2015-06-27 10:20:07 +01:00
Alessio Treglia
fb5d3a06f0
Attempt to fix SC2046
2015-06-26 18:01:40 +01:00
Alessio Treglia
da3b00a894
Get rid of cruft leftover
2015-06-26 17:57:43 +01:00
Alessio Treglia
466670d804
Quote `find' statement to prevent word splitting
...
This should fix ShellCheck SC2046 error.
2015-06-26 16:37:01 +01:00
Jose Diaz-Gonzalez
6bb513f12c
Split nginx ssl logs by $APP
...
Refs #1158
2015-06-26 11:03:29 -04:00
Alessio Treglia
8e7916131c
Double quote $@ in plugins/20_events/install too
2015-06-26 15:25:57 +01:00
Alessio Treglia
a858bc8f81
Double quote $@ array expansions
2015-06-26 15:18:38 +01:00
Alessio Treglia
f5e213e390
Add missing DOKKU_RSYSLOG_FILTER in install script
...
It had gone lost while porting the original 3rd party plugin.
2015-06-26 15:12:55 +01:00
Alessio Treglia
e9a73442e2
Fix missing 'fi' in plugins/20_events/install
2015-06-26 15:11:42 +01:00
Alessio Treglia
783bb02b2c
Implement events logging feature
...
Record events (i.e. pluginhook's calls) as syslog entries and
provide a shortcut command to display the last part of the log
file.
A brief summary of the changes follows:
dokku:
- New DOKKU_EVENTS_LOGFILE envvar to hold logfile location.
plugins/20_events/commands:
- events output log entries, a tail's follow-like mode is
provided too.
- events:[on|off] enables/disables logging.
- events:list lists events that are logged.
plugins/20_events/hook:
- Generic hook that writes log entries. All the events are
registered via symlink to this script.
plugins/common/functions:
- dokku_log_event() writes log entries via logger.
- dokku_log_pluginhook_call() formats log entries and writes
them via dokku_log_event().
2015-06-26 14:47:18 +01:00
Kilian Ciuffolo
4a4ae9cb71
not fail if DOKKU_DOCKERFILE_START_CMD is not set
2015-06-25 18:05:03 -07:00
Kilian Ciuffolo
74164c2266
added DOKKU_DOCKERFILE_START_CMD support
2015-06-25 15:17:28 -07:00
Maciej Łebkowski
259f8507ca
pluginhook to receive branches different than master
2015-06-25 18:00:11 +02:00
Jose Diaz-Gonzalez
48eca101f1
Merge pull request #1252 from progrium/1139-vagrant-docs-fix
...
Fix ssh port for vagrant installation. Closes #1139 . [ci skip]
2015-06-25 11:22:36 -04:00
Jose Diaz-Gonzalez
0e63b4e069
Fix ssh port for vagrant installation. Closes #1139 . [ci skip]
2015-06-25 11:22:17 -04:00
Jose Diaz-Gonzalez
cd8292f7fa
Merge pull request #1251 from progrium/nginx-restarts
...
Fallback to using /etc/init.d/nginx reload directly to restart nginx
2015-06-25 11:15:39 -04:00
Jose Diaz-Gonzalez
626cd958a5
Fallback to using /etc/init.d/nginx reload directly to restart nginx. Closes #1165 . Refs #1247
2015-06-25 10:38:47 -04:00
Jose Diaz-Gonzalez
15bd9db79c
Merge pull request #1250 from progrium/1201-sglebs
...
SSL documentation is misleading
2015-06-25 10:08:25 -04:00
Marcio Marchini
114cecc911
SSL documentation is misleading
...
fixes #1194
[ci skip]
2015-06-25 10:07:25 -04:00
Jose Diaz-Gonzalez
2a469df5e4
Merge pull request #1207 from rockymadden/client-appname-as-arg-bug
...
Fixed bug with client commands taking verb, appname, and also arguments.
2015-06-25 10:06:02 -04:00
Michael Hobbs
4d162aa209
Merge pull request #1245 from arthurschreiber/patch-1
...
Support config variables containing `\n`
2015-06-24 12:32:47 -07:00
Arthur Schreiber
b40a86a2fc
Add a testcase
2015-06-24 11:22:48 +02:00
Jose Diaz-Gonzalez
cc8b1fccc1
Release 0.3.19
2015-06-23 21:40:45 -04:00
Jose Diaz-Gonzalez
e674591567
Merge pull request #1246 from progrium/call-apt-get
...
Ensure we call apt-get before installing packages
2015-06-23 21:37:57 -04:00
Jose Diaz-Gonzalez
b39b0d4c78
Ensure we call apt-get before installing packages
2015-06-23 20:59:34 -04:00
Arthur Schreiber
0da389e8af
Further fixes for config values containing newlines.
2015-06-23 23:53:10 +02:00
Arthur Schreiber
182ae4a50a
Support config variables containing \n
2015-06-23 23:41:34 +02:00
Michael Hobbs
1aee972a82
Merge pull request #1237 from zyegfryed/patch-1
...
Typo (at at -> at)
2015-06-19 07:44:33 -07:00
Sébastien Fievet
b3269e3c95
Typo (at at -> at)
2015-06-19 10:23:44 +02:00
Michael Hobbs
c0f8764292
[ci skip] clarify phases in docker-options plugin
2015-06-17 08:12:46 -07:00
Michael Hobbs
6ebb897150
Merge pull request #1232 from progrium/1231_mh-dockerfile-build-cache-control
...
allow passing of docker build options and document dockerfile deployment. closes #1231
2015-06-15 16:22:31 -07:00
Michael Hobbs
ba4e87cb8b
[ci skip] clean up documentation language
2015-06-15 09:09:49 -07:00
Michael Hobbs
ea66619f3c
allow passing of docker build options and document dockerfile deployment. closes #1231
2015-06-15 09:00:33 -07:00
Michael Hobbs
62906cd542
Merge pull request #1227 from Flink/dockerfile-build-without-cache
...
Use --no-cache when building Dockerfile
2015-06-11 13:37:45 -07:00
Loïc Guitaut
9a71fff3f1
Use --no-cache when building Dockerfile
...
Since `docker build` is only invoked when actually building a new image
from a Dockerfile, using `--no-cache` allows to have an updated image
even if the Dockerfile hasn't changed.
This works well with Dockerfiles using `git` or packages referencing
latest versions instead of "static" ones.
2015-06-11 12:05:07 +02:00
Jose Diaz-Gonzalez
8880a9ce84
Merge pull request #1224 from lmars/docs-update
...
Update plugin-creation.md
2015-06-10 12:46:19 -04:00
Lewis Marshall
e61e6e94af
Update plugin-creation.md
...
Signed-off-by: Lewis Marshall <lewis@lmars.net >
2015-06-09 23:34:54 +01:00
Jose Diaz-Gonzalez
d08cec5913
Merge pull request #1218 from progrium/mh-add-logspout-plugin
...
add dokku-logspout plugin
2015-06-06 14:37:54 -04:00
Michael Hobbs
473f28b0c3
[ci skip] add dokku-logspout plugin
2015-06-05 15:58:07 -07:00
Michael Hobbs
dda2ac03ee
Merge pull request #1217 from kirushanth-sakthivetpillai/fix_broken_ssl_wildcard_redirect
...
Fix broken ssl wildcard redirect
2015-06-05 13:33:36 -07:00
Kirushanth Sakthivetpillai
db6e71b7d6
Update nginx.ssl.conf.template
...
use nginx $host variable intead of $ssl_server_nam (which may be *.example.com) which does bogus redirects
2015-06-05 15:01:22 -04:00
Michael Hobbs
daeea6ba13
Merge pull request #1206 from rockymadden/patch-1
...
Handle for installs in /usr/local/bin and the like.
2015-06-02 10:45:41 -07:00
Jose Diaz-Gonzalez
0bfa25f73e
Merge pull request #1212 from progrium/mh-dont-install-docker-in-ci
...
let circleci dictate docker install (fixes master)
2015-05-27 18:03:29 -04:00
Michael Hobbs
b35190101c
let circleci dictate docker install
2015-05-27 13:19:28 -07:00
Jose Diaz-Gonzalez
2ceed0cbdf
Merge pull request #1210 from cddr/split-nginx-logs
...
[Fixes #1158 ] Split nginx logs by $APP
2015-05-25 23:23:52 -04:00
Andy Chambers
eedb05d656
[ Fixes #1158 ] Split nginx logs by $APP
...
* nginx access logs to /var/log/nginx/${APP}-access.log
* nginx error logs to /var/log/nginx/${APP}-error.log
2015-05-24 23:59:17 -07:00
Rocky Madden
587de65441
When parsing args when handling verbs, appname can be included as an argument causing bugs with commands that accept a verb, appname, and also arguments.
2015-05-22 18:21:54 -06:00
Rocky Madden
7a6450f0f0
Fixed lint issue.
2015-05-22 17:07:54 -06:00
Rocky Madden
a90090bacd
Handle for installs in /usr/local/bin and the like.
2015-05-22 16:58:26 -06:00
Jose Diaz-Gonzalez
3bf68616ad
Merge pull request #1204 from 3onyc/bootstrap-fix
...
Fix bootstrap.sh, install curl when it's missing, make curl follow redirects, don't suppress stderr
2015-05-22 04:04:23 -04:00
3onyc
450f9f19b2
Make curl follow redirects, and don't suppress its output in bootstrap.sh
2015-05-22 08:50:37 +02:00
3onyc
f17b799638
Ensure curl is installed by bootstrap.sh if it's missing
2015-05-22 08:50:23 +02:00
Michael Hobbs
6e0eb5938a
Merge pull request #1202 from progrium/1185_mh-filter-wildcard-server-name
...
filter out literal wildcard when deploying an unrelated domain. closes #1185
2015-05-20 06:43:14 -07:00
Michael Hobbs
af38e4f25a
filter out literal wildcard when deploying an unrelated domain. closes #1185
2015-05-19 17:58:02 -07:00
Michael Hobbs
b6b8f4ddc1
Merge pull request #1200 from progrium/mh-fix-lint-1198
...
fix lintball from #1198
2015-05-19 09:47:18 -07:00
Michael Hobbs
140f5a4939
fix lintball from #1198
2015-05-19 09:39:27 -07:00
Michael Hobbs
f86a6704bd
Merge pull request #1198 from 3onyc/fix-preinst
...
Check web_config before key_file (Fixes #1196 )
2015-05-19 09:37:27 -07:00
3onyc
c2c18af425
Check web_config before key_file ( Fixes #1196 )
2015-05-19 15:11:06 +02:00
Michael Hobbs
c5a74fac90
Merge pull request #1193 from progrium/1187_mh-docker-opts-over-ssh
...
handle docker opts over ssh without escaping quotes. closes #1187
2015-05-18 12:16:08 -07:00
Michael Hobbs
43869dd48d
Merge pull request #1118 from progrium/mh-ps-scale
...
container-level scaling
2015-05-18 11:27:28 -07:00
Michael Hobbs
bd0b14692a
lintball
2015-05-18 10:27:16 -07:00
Michael Hobbs
a785bf82e6
handle docker opts over ssh without escaping quotes. closes #1187
2015-05-18 09:01:12 -07:00
Michael Hobbs
1f6badc6a1
lintball fix
2015-05-18 08:46:42 -07:00
Jose Diaz-Gonzalez
0816ee7575
Merge pull request #1180 from sherbondy/patch-1
...
Update docker-options.md
2015-05-18 10:50:38 -04:00
Michael Hobbs
0d2e5f1a14
Merge branch 'master' into mh-ps-scale
2015-05-17 17:45:01 -07:00
Jose Diaz-Gonzalez
7dd52ef1fc
Merge pull request #1192 from alessio/alessio-dokku-events
...
Add reference to dokku-events plugin
2015-05-17 19:39:41 -04:00
Alessio Treglia
347366b6e4
Add reference to dokku-events plugin
2015-05-17 22:20:46 +01:00
Jose Diaz-Gonzalez
3639f16137
Merge pull request #1168 from cjblomqvist/pr/1155
...
Better, actually working, git-rev plugin
2015-05-16 14:32:22 -04:00
Jose Diaz-Gonzalez
eac3eba50e
Merge pull request #1179 from trsc/prevent_dismissal_of_urls_in_checks_file
...
prevent dismissal of URLs in CHECKS file that contain query params
2015-05-16 14:30:21 -04:00
Jose Diaz-Gonzalez
5606a308b6
Release 0.3.18
2015-05-16 14:10:59 -04:00
Jose Diaz-Gonzalez
9980b74688
Merge pull request #1190 from progrium/minor-vagrant-fixes
...
Fix docker gpg key installation
2015-05-16 13:43:07 -04:00
Jose Diaz-Gonzalez
414b1fd744
Merge pull request #1171 from 3onyc/debconf
...
[RFC] Use debconf for package configuration
2015-05-16 13:41:47 -04:00
Jose Diaz-Gonzalez
b99e26811b
Merge pull request #1189 from vincentfretin/patch-7
...
wait 30 seconds and not 30 minutes
2015-05-16 13:41:17 -04:00
Vincent Fretin
2e69ff6041
wait 30 seconds and not 30 minutes
2015-05-16 18:20:50 +02:00
3onyc
d9a989d6b0
Use debconf to allow for command-line or unattended installation
2015-05-15 17:43:40 +02:00
Jose Diaz-Gonzalez
75180f7f9b
[ci skip] ensure we follow redirects and use ssl when grabbing the docker gpg key
...
Also install curl when running `vagrant up dokku-deb`
2015-05-12 15:47:12 -04:00
Jose Diaz-Gonzalez
fc466e2c05
[ci skip] Fix FORWARDED_PORT
2015-05-12 14:27:49 -04:00
Jose Diaz-Gonzalez
a54f9ebc7c
Merge pull request #1172 from progrium/1169_mh-fix-empty-nonssl-vhosts
...
unify default and custom nginx template processing
2015-05-12 10:33:01 -04:00
Ethan Sherbondy
1da6cd6b3c
Update docker-options.md
...
My changes may not be quite correct, but as far as I can tell, DOCKER_OPTIONS now requires specifying a phase explicitly.
Also updated references to `--link` since `-link` has been deprecated in Docker.
2015-05-11 20:59:37 -04:00
Michael Hobbs
c5337cf6a2
include output when overriding nginx template
2015-05-11 12:00:44 -07:00
Jose Diaz-Gonzalez
b0189049b7
Merge pull request #1178 from jagandecapri/patch-1
...
Update plugins.md
2015-05-11 11:16:46 -04:00
Jagatheesan Jack
fc4699dee9
Update plugins.md
...
Update plugins.md with another Bower/Gulp plugin.
2015-05-11 21:31:33 +08:00
Andreas Follmann
6eefcbb87c
prevent dismissal of URLs in CHECKS file that contain query params
2015-05-11 15:31:28 +02:00
Jose Diaz-Gonzalez
d9334900fb
Merge pull request #1173 from progrium/josegonzalez-badges
...
[ci skip] standardize readme badges
2015-05-07 01:30:29 -04:00
Jose Diaz-Gonzalez
f92d8d9a6a
[ci skip] standardize readme badges
2015-05-07 01:30:00 -04:00
Michael Hobbs
b836c1f65a
use regex when filtering nonssl vhosts. process custom templates in the same manner as default templates. closes #1169
2015-05-06 16:49:37 -07:00
cjblomqvist
cb1aac75fb
Better, actually working, git-rev plugin
...
The previous one broke deployment on first deployment and was always one (relative deploys) REV behind when "working".
2015-05-04 11:34:13 +02:00
Michael Hobbs
4aedb6507a
Merge branch 'master' into mh-ps-scale
2015-04-30 10:32:29 -07:00
Jose Diaz-Gonzalez
02277cc411
Merge pull request #1150 from cjblomqvist/patch-1
...
Add monit plugin
2015-04-30 07:35:29 -04:00
Jose Diaz-Gonzalez
495994daf0
Merge pull request #1153 from econya/readme-how-to-contribute
...
Add README-section: how to contribute
2015-04-30 07:35:09 -04:00
cjblomqvist
56d0af02c4
Update plugins.md
2015-04-30 09:51:30 +02:00
cjblomqvist
1a70dd1707
Update plugins.md
2015-04-30 09:51:14 +02:00
Jose Diaz-Gonzalez
e9ddde8a82
improve contribution section in README as proposed by josegonzalez.
2015-04-30 08:39:08 +02:00
Michael Hobbs
da92419023
Merge pull request #1151 from LTe/docker-stop
...
Do not kill docker container with SIGKILL
2015-04-29 13:57:40 -07:00
Piotr Niełacny
4aa970ace8
Do not kill docker container with SIGKILL
...
When we will use `kill` command on `docker` main process will receive
`SIGKILL` signal. This will result in immediate termination of
processes. We need to send a signal `SIGTERM` to main process and give
the opportunity to close application in correct way.
2015-04-29 16:00:16 +02:00
Felix Wolfsteller
a36aaab686
add section about contribution to README
2015-04-29 10:52:38 +02:00
Felix Wolfsteller
c1d901723d
add section about curl timeout issues when pulling buildpack stuff while deploying.
2015-04-29 10:40:41 +02:00
cjblomqvist
952ff31189
Add monit plugin
2015-04-28 15:53:32 +02:00
Jose Diaz-Gonzalez
713a8d4f31
Merge pull request #1146 from progrium/1142_mh-domains-no-redeploy
...
don't re-deploy on domains:add. allow multple domains on command line. closes #1142
2015-04-27 22:11:01 -04:00
Jose Diaz-Gonzalez
42712f8896
Merge pull request #1148 from TheEmpty/patch-1
...
Add information about 444 for nginx in default_sever.
2015-04-27 21:35:39 -04:00
Mohammad El-Abid
e0adfd035f
Add information about 444 for nginx in default_sever.
2015-04-27 10:00:48 -04:00
Michael Hobbs
379ee525a8
Merge pull request #1144 from protonet/master
...
Allow git-remote with different port
2015-04-26 11:00:50 -07:00
Andreas Litt
b9e7a09f4c
Merge pull request #1 from progrium/1144_mh-test-git-remote-offport
...
add test for off-port git remote
2015-04-26 19:12:56 +02:00
Michael Hobbs
a6c7cc50ce
test off port git remote
2015-04-25 10:01:01 -07:00
Michael Hobbs
981e857ab1
add sshd config for off-port testing
2015-04-25 10:01:01 -07:00
Michael Hobbs
c8c4a6a0c6
pass through return code when calling destroy_app. allow custom git remote
2015-04-25 10:01:01 -07:00
Andreas Litt
383deb2b1b
exec git-receive-pack with correct path
2015-04-25 10:01:01 -07:00
Andreas Litt
9fdff11687
remove leading '/' from APP-Name.
2015-04-25 10:01:01 -07:00
Michael Hobbs
2f0f2889db
need to restart now
2015-04-24 15:41:32 -07:00
Michael Hobbs
dce031d38d
don't re-deploy on domains:add. allow multple domains on command line. closes #1142
2015-04-24 15:41:32 -07:00
Michael Hobbs
31fafe55d3
Merge pull request #1145 from progrium/1135_mh-docker-options-over-ssh
...
allow docker-options over ssh. plus test. closes #1135
2015-04-24 15:40:45 -07:00
Michael Hobbs
833f308d2f
Merge pull request #1147 from progrium/mh-parallelize-tests-plus-1-container
...
Utilize all 4 free CircleCI containers
2015-04-24 15:36:53 -07:00
Michael Hobbs
0c715d4b39
more test efficiencies and cleanup
2015-04-24 15:05:21 -07:00
Michael Hobbs
a529f6fce8
lintball
2015-04-24 14:02:44 -07:00
Michael Hobbs
0d838d1248
split up unit-tests and use 4 containers (they're free)
2015-04-24 13:52:14 -07:00
Michael Hobbs
3d2af158ff
allow docker-options over ssh. plus test. closes #1135
2015-04-24 12:10:02 -07:00
Michael Hobbs
673d43b532
output containers to be stopped and killed. attempt a kill on old containers after we attempt to stop them
2015-04-24 11:32:14 -07:00
Michael Hobbs
290745d324
only validate and restart nginx if we're deployed. use REGEX when handling SSL and NON-SSL hosts
2015-04-24 11:31:27 -07:00
Michael Hobbs
a18fa7afbe
we only need the first container here
2015-04-24 11:30:20 -07:00
Michael Hobbs
e9663caf5c
updated dokku ls output with container status
2015-04-24 10:49:18 -07:00
Andreas Litt
5968e81b17
exec git-receive-pack with correct path
2015-04-23 15:17:25 +02:00
Andreas Litt
3aa5231f7e
remove leading '/' from APP-Name.
2015-04-23 15:04:42 +02:00
Jose Diaz-Gonzalez
3c056527e8
Merge pull request #1140 from NigelThorne/patch-1
...
Replaced reference to gitreceive with sshcommand as per #746
2015-04-22 19:42:32 -04:00
Nigel Thorne
0fe3d92fd7
Replaced gitreceive with sshcommand as per #746
2015-04-23 09:37:50 +10:00
Jose Diaz-Gonzalez
2b8ea890ad
Merge pull request #1138 from chrisbutcher/patch-1
...
Include tip about using sshcommand acl-add
2015-04-22 18:59:23 -04:00
christopher butcher
9242a5dd31
Include tip about using sshcommand acl-add
2015-04-22 18:05:09 -04:00
Jose Diaz-Gonzalez
d960b9c246
Merge pull request #1137 from YellowApple/patch-1
...
Safer installation method
2015-04-22 14:48:45 -04:00
Ryan S. Northrup
9f7a33ca3e
Safer installation method
...
Piping the output of `curl` or `wget -O-` to a shell is a very bad idea for multiple reasons; security concerns aside, doing so provides no opportunity for the script's download to finish before execution starts, so if the download is interrupted for some reason (perhaps because of an intermittent network failure), the incompletely-downloaded script will still run with potentially disastrous results. See [here](http://www.seancassidy.me/dont-pipe-to-your-shell.html ) for a more in-depth description.
2015-04-22 11:40:27 -07:00
Michael Hobbs
39dd4fc700
fix typo in output
2015-04-21 23:22:08 -07:00
Michael Hobbs
1fa19591bf
sort correctly
2015-04-21 23:14:22 -07:00
Michael Hobbs
7c1ef003b7
set DYNO env var based on proc type
2015-04-21 23:13:47 -07:00
Michael Hobbs
e1f8654a74
attempt to stop containers instead of just killing
2015-04-21 22:21:47 -07:00
Michael Hobbs
c2fa8d14c9
scale web to 1 by default and ignore all others
2015-04-21 22:13:45 -07:00
Michael Hobbs
eb0935a691
make dokku ls pretty
2015-04-21 22:02:21 -07:00
Michael Hobbs
9d504fe93a
make sure we cleanup tmp. logging when we hit edge cases
2015-04-21 21:36:03 -07:00
Michael Hobbs
e74c6460fb
make semantic sense of _image functions
2015-04-21 20:27:16 -07:00
Michael Hobbs
2cb957d1dd
move release_and_deploy to plugin functions. only attempt Procfile copy if we're buildstep based
2015-04-21 20:21:25 -07:00
Michael Hobbs
807e1b97b4
[ci skip] scaling docs
2015-04-21 14:33:28 -07:00
Michael Hobbs
33258663f4
uncomment my accidental comment out
2015-04-21 14:33:28 -07:00
Michael Hobbs
3361a20a30
only check containers running proc named web for now
2015-04-21 14:33:28 -07:00
Michael Hobbs
979c1155c2
add process with no listener
2015-04-21 14:33:28 -07:00
Michael Hobbs
4ae7af091a
don't clobber oids when multiple proc types exist
2015-04-21 14:33:28 -07:00
Michael Hobbs
7348d7790c
test scaling different proc types
2015-04-21 14:33:28 -07:00
Michael Hobbs
715921c60e
comment out skipped test to save time
2015-04-21 14:33:28 -07:00
Michael Hobbs
636e139e4a
only balance web containers
2015-04-21 14:33:28 -07:00
Michael Hobbs
ddf893bc8a
fix rebuildall and restartall
2015-04-21 14:33:28 -07:00
Michael Hobbs
9a704bc656
use test in both cases
2015-04-21 14:33:28 -07:00
Michael Hobbs
d44788721f
format multiple scale lines
2015-04-21 14:32:31 -07:00
Michael Hobbs
d88efd5cc4
no need to find beyond a depth of 1. also bombs when the app cache dir is owned by the container user
2015-04-21 14:32:31 -07:00
Michael Hobbs
930987ad02
container/ip/port file cleanup when scaling down. more tests
2015-04-21 14:32:31 -07:00
Michael Hobbs
14cc01dd5b
use helper functions
2015-04-21 14:32:31 -07:00
Michael Hobbs
bbc03dbfdd
helper functions
2015-04-21 14:32:30 -07:00
Michael Hobbs
d5cc7595fd
default web proc. avoid unclear file not found error when procfile is missing
2015-04-21 14:32:30 -07:00
Michael Hobbs
435f7e69eb
only attempt copy if image exists
2015-04-21 14:32:30 -07:00
Michael Hobbs
0f8be7c946
fix missing tmpdir prefix
2015-04-21 14:32:30 -07:00
Michael Hobbs
d42bb79d38
handle non-herokuish deploys that don't create Procfiles. i.e. buildpack-nginx
2015-04-21 14:32:30 -07:00
Michael Hobbs
389b5efa06
only release and deploy if we're modifying scale settings
2015-04-21 14:32:30 -07:00
Michael Hobbs
5c85e8bf65
app repo SCALE file takes precedence over local settings
2015-04-21 14:32:30 -07:00
Michael Hobbs
99d2601f2f
fix tests
2015-04-21 14:32:30 -07:00
Michael Hobbs
e27d0e6fa5
wrap container id checks and reading into common function that attempts new and old style container id files
...
aggregate log streams
2015-04-21 14:32:30 -07:00
Michael Hobbs
33f872183e
initial pass at container-level scaling
2015-04-21 14:27:23 -07:00
Jose Diaz-Gonzalez
4d7671dee3
Merge pull request #1129 from progrium/validate-nginx
...
Validate nginx configuration before restarting nginx
2015-04-21 15:49:35 -04:00
Michael Hobbs
f55e047619
negative test for validate_nginx
2015-04-21 11:53:00 -07:00
Michael Hobbs
661b6706de
fix verify_app_name to bomb on null app. use it in nginx:build-config
2015-04-21 10:58:11 -07:00
Jose Diaz-Gonzalez
a8f08bd5a8
[ci skip] Add documentation for custom nginx.conf files
...
Closes #998
Closes #1000
2015-04-21 02:39:05 -04:00
Jose Diaz-Gonzalez
b299f66c28
Validate nginx configuration before reloading nginx. Closes #999
2015-04-21 02:07:27 -04:00
Jose Diaz-Gonzalez
b5495ed0c3
use helper functions instead of echo command
2015-04-21 01:14:10 -04:00
Jose Diaz-Gonzalez
99c9bb2863
Merge pull request #1121 from progrium/josegonzalez-motd
...
Prompt users to run the web installer via MOTD. Closes #943
2015-04-19 16:55:22 -04:00
Jose Diaz-Gonzalez
d6aa8d59f1
[ci skip] ensure users run dokku-installer as sudo user
2015-04-19 16:55:08 -04:00
Jose Diaz-Gonzalez
d9d3a16e5c
Prompt users to run the web installer via MOTD. Closes #943
2015-04-18 03:56:19 -04:00
Jose Diaz-Gonzalez
5105c4f71d
Merge pull request #1058 from progrium/packaging
...
Packaging
2015-04-18 03:30:51 -04:00
Jose Diaz-Gonzalez
23a6656566
[ci skip] ensure we run apt-get update at least once before installing git
2015-04-18 03:23:30 -04:00
Jose Diaz-Gonzalez
a2ed0ef2b6
[ci skip] fix listing issues in bootstrap.sh
2015-04-18 03:23:12 -04:00
Jose Diaz-Gonzalez
e2d3107e8a
[ci skip] add raw debian package installation notes
2015-04-18 02:58:34 -04:00
Jose Diaz-Gonzalez
0e5bc10ae7
[ci skip] update advanced installation docs for development
2015-04-18 02:54:32 -04:00
Jose Diaz-Gonzalez
b3053fe392
[ci skip] update upgrade documentation for 0.3.18
2015-04-18 02:48:52 -04:00
Jose Diaz-Gonzalez
12ee6953bb
[ci skip] modify bootstrap script to handle installing from a deb package
...
For branch-based installs, or anything specifying tags below 0.3.13, we install from source.
2015-04-18 02:48:52 -04:00
Jose Diaz-Gonzalez
9dfa7ccee6
[ci skip] Ensure the /root/.ssh directory exists before copying the user's public key into the vm
2015-04-18 02:48:52 -04:00
Jose Diaz-Gonzalez
45e53d3d9d
[ci skip] Remove extra install calls
2015-04-18 02:48:52 -04:00
Jose Diaz-Gonzalez
ea7e3dc61d
[ci skip] Switch vagrant box to chef/ubuntu-14.04
...
The current ubuntu cloud image has a bug where networking appears to stall intermittently, making it difficult to interact with the vm
2015-04-18 02:48:52 -04:00
Jose Diaz-Gonzalez
50fe9e39ad
[ci skip] Ensure we run apt-get update when installing docker
...
On certain operating systems, this may not be called if invoking `make install` directly
2015-04-18 02:48:52 -04:00
Jose Diaz-Gonzalez
9312a99664
[ci skip] Install gcc when running make deb-setup
2015-04-18 02:48:52 -04:00
Jose Diaz-Gonzalez
d8f69746bb
[ci skip] Ensure man-db is installed as a dependency
2015-04-18 02:48:52 -04:00
Jose Diaz-Gonzalez
e45db108d8
Merge pull request #1120 from progrium/josegonzalez-irc-shield
...
Add freenode shield to readme
2015-04-18 02:24:52 -04:00
Jose Diaz-Gonzalez
845c7e7dea
Merge pull request #1119 from joshco/feature/zerodt-docs
...
Logging info suggesting tuned CHECKS
2015-04-18 01:40:10 -04:00
Josh Cohen
e33d17b7dd
updated text from @savant
2015-04-18 05:38:23 +00:00
Jose Diaz-Gonzalez
96c6d46dd1
Add freenode shield to readme
2015-04-18 01:03:25 -04:00
Josh Cohen
30f9ab740d
Logging info suggesting tuned CHECKS
2015-04-17 23:25:43 +00:00
Jose Diaz-Gonzalez
5224a6c678
Merge pull request #1111 from 3onyc/bug-pre-build-dockerfile-hook
...
Call pre-build-dockerfile before docker build
2015-04-14 16:01:06 -04:00
3onyc
bc8750ebe3
Call pre-build-dockerfile before docker build
2015-04-14 20:46:19 +02:00
Jose Diaz-Gonzalez
aee2d9ca64
Release 0.3.17
2015-04-14 12:38:44 -04:00
Jose Diaz-Gonzalez
1a151ddabe
Merge pull request #1056 from joshco/feature/retries
...
Review: Feature/retries
2015-04-13 17:18:00 -04:00
Josh Cohen
b5eef489fd
linting fixes
2015-04-13 20:22:14 +00:00
Jose Diaz-Gonzalez
580bab491f
Merge pull request #1107 from Benjamin-Dobell/master
...
Added Dokku Graduate to the list of known plugins
2015-04-11 17:24:08 -04:00
Benjamin Dobell
41db33696f
Added Dokku Graduate to the list of known plugins
2015-04-12 03:35:36 +10:00
Josh Cohen
33eca97c87
Merge branch 'feature/retries' of github.com:joshco/dokku into feature/retries
2015-04-11 01:11:11 +00:00
Josh Cohen
cc565661e3
fix linting issues
...
rename UNCHECKED -> FAILEDCHECKS
2015-04-11 01:10:14 +00:00
Michael Hobbs
6225a4113c
Merge pull request #1102 from kblcuk/master
...
Sourcing app-specific ENV during check-deploy
2015-04-09 09:10:18 -07:00
Alexei Mikhailov
b388c2ce1e
Sourcing app-specific ENV during check-deploy, which gone missing in 052e3e88c8.
2015-04-09 18:54:08 +03:00
Jose Diaz-Gonzalez
d16a5aede6
Merge pull request #1097 from progrium/1041_mh-use-config-set-no-restart
...
use config:set-norestart in domains plugin. config:get for dockerfile port. closes #1041
2015-04-08 18:06:32 -04:00
Michael Hobbs
62774b156d
use config:set-norestart in domains plugin. config:get for dockerfile port. closes #1041
2015-04-07 20:49:34 -07:00
Jose Diaz-Gonzalez
59b9e5335b
Merge pull request #1075 from Flink/dokku-client-ssh-tty
...
TTY and Compression for SSH
2015-04-07 18:34:54 -04:00
Loïc Guitaut
d701c99c72
TTY option for SSH
...
When using commands requiring a TTY (such as Rails console), this
script won’t work.
So enabling a TTY resolves the issue.
2015-04-08 00:29:00 +02:00
Josh Cohen
132c0b1c81
Merge remote-tracking branch 'origin/master' into feature/retries
2015-04-07 18:27:55 +00:00
Josh Cohen
4e6a980bc6
update documentation for ATTEMPTS change
2015-04-07 11:02:34 -04:00
Josh Cohen
95334ed3fe
Merge branch 'feature/retries' of github.com:joshco/dokku into feature/retries
2015-04-07 14:54:56 +00:00
Josh Cohen
61270967c1
Change "RETRIES" to (MAX) "ATTEMPTS" as this better reflects behavior.
...
ATTEMPTS=0 means don't run the checks. Useful if you want to skip the checks and can be overridden by DOKKU_CHECKS_ATTEMPTS
ATTEMPTS=1 means run only once
2015-04-07 14:51:49 +00:00
Jose Diaz-Gonzalez
705c04504c
Merge pull request #1088 from progrium/1083_mh-dockerfile-noexpose
...
support dockerfiles without expose command. closes #1083
2015-04-03 15:56:58 -04:00
Jose Diaz-Gonzalez
2aeb298663
Merge pull request #1065 from progrium/mh-dev-env-bugs
...
minor dev env cleanup
2015-04-03 15:18:59 -04:00
Jose Diaz-Gonzalez
7df1642e4a
Merge pull request #1060 from progrium/nginx-conf-template
...
Add .template suffix to nginx configuration templates. Refs #1054
2015-04-03 15:18:29 -04:00
Jose Diaz-Gonzalez
29023927f5
Merge pull request #1081 from progrium/1063_mh-test-env-sans-newline
...
force testing .env with no newline and actually fix #1025 and #1026 . closes #1063
2015-04-03 15:18:17 -04:00
Jose Diaz-Gonzalez
6ac59dcdfc
Merge pull request #1084 from awendt/avoid-port-collisions
...
Make port forwarding configurable
2015-04-03 15:18:00 -04:00
Michael Hobbs
c2053d5322
support dockerfiles without expose command. closes #1083
2015-04-03 12:13:39 -07:00
Michael Hobbs
5c938fee8a
Merge pull request #1087 from progrium/mh-docker-options-ni-exit
...
make docker-options adhere to DOKKU_NOT_IMPLEMENTED_EXIT pattern
2015-04-03 11:32:24 -07:00
Michael Hobbs
ba33c161f5
make docker-options adhere to DOKKU_NOT_IMPLEMENTED_EXIT pattern
2015-04-03 10:51:23 -07:00
Jose Diaz-Gonzalez
6374178046
Merge pull request #1082 from progrium/mh-test-updates
...
test cleanup with slight performance boost
2015-04-02 11:23:02 -04:00
André Wendt
295c897b7e
Make port forwarding configurable
2015-04-02 09:27:10 +02:00
Jose Diaz-Gonzalez
814c2a39c5
Merge pull request #1080 from progrium/1062_mh-docker-options
...
initial pass at including docker-options plugin. closes #1062
2015-04-02 00:57:07 -04:00
Michael Hobbs
7e7eb1dc87
docs update
2015-04-01 17:50:40 -07:00
Michael Hobbs
4e472c39e3
uniform unit test labels
2015-04-01 17:44:34 -07:00
Michael Hobbs
6d0b4ef4ec
test cleanup with slight performance boost
2015-04-01 17:30:09 -07:00
Michael Hobbs
1bad26426e
force testing .env with no newline and actually fix #1025 and #1026 . closes #1063
2015-04-01 13:49:55 -07:00
Michael Hobbs
df8f4fb882
initial pass at including docker-options plugin. closes #1062
2015-04-01 12:57:06 -07:00
Jose Diaz-Gonzalez
89af9cf5db
Merge pull request #1079 from rorykoehler/correcting-post-install-link
...
corrected configuration link in bootstrap.sh
2015-04-01 11:45:00 -04:00
Rory
0f4ee909d5
corrected configuration link in bootstrap.sh
2015-04-01 13:44:49 +02:00
Jose Diaz-Gonzalez
48132aa658
Merge pull request #1077 from Flink/dokku-psql-single-container-plugin
...
Add dokku-psql-single-container to plugins
2015-03-30 17:31:02 -04:00
Loïc Guitaut
af924efe17
Add dokku-psql-single-container to plugins
2015-03-30 23:24:34 +02:00
Jose Diaz-Gonzalez
79366216cc
Merge pull request #1074 from Flink/dokku-client-better-remote-detection
...
Better detection of dokku remote
2015-03-30 10:54:25 -04:00
Loïc Guitaut
61136e2591
Better detection of dokku remote
...
Previously this script was matching for a remote named 'dokku' even
when DOKKU_HOST is provided and completely custom. I have a case where
I have 2 remotes with dokku, one on a staging server and another on a
production server.
So by matching for 'dokku@$DOKKU_HOST' instead, the script can determine
correctly which remote to use.
2015-03-30 11:25:33 +02:00
Jose Diaz-Gonzalez
5ecfc7bb91
Merge pull request #1064 from progrium/mh-testing-docs
...
[ci skip] document test suite
2015-03-30 01:33:26 -04:00
Jose Diaz-Gonzalez
020215ac0a
Merge pull request #1068 from matiaskorhonen/rc.local-fix
...
Fixes escaping in the rc.local script in the Linode StackScript
2015-03-29 18:30:27 -04:00
Matias Korhonen
bb54f845aa
Fixes escaping in the rc.local script
...
`uname -r` was getting executed before the kernel change
2015-03-29 18:40:23 +03:00
Jose Diaz-Gonzalez
802c183b56
Merge pull request #1067 from martinAnsty/docs-nginx-wording
...
Fix nginx docs wording around config template eg
2015-03-27 18:57:44 -04:00
Martin Ansty
c4d0d37113
Fix nginx docs wording around config template eg
2015-03-27 22:38:13 +00:00
Michael Hobbs
2b59c4b8eb
[ci skip] document test suite
2015-03-27 14:36:40 -07:00
Michael Hobbs
e1672b2764
call make stack in subprocess
2015-03-27 14:26:21 -07:00
Michael Hobbs
b6ce856acb
set DEBIAN_FRONTEND appropriately to avoid warnings
2015-03-27 14:25:52 -07:00
Josh
b33aebcae2
sanitize example app name
2015-03-26 19:13:45 -04:00
Josh Cohen
f90c7b9524
docs tweak
2015-03-26 18:32:50 -04:00
Josh Cohen
4a0c0eab25
add documentation
2015-03-26 18:29:39 -04:00
Jose Diaz-Gonzalez
50f7b4236b
Add .template suffix to nginx configuration templates. Refs #1054
2015-03-26 14:33:27 -04:00
Jose Diaz-Gonzalez
af626069dd
Release 0.3.16
2015-03-25 01:03:51 -04:00
Jose Diaz-Gonzalez
be533692fd
Merge pull request #1057 from progrium/deb-packaging
...
Deb packaging
2015-03-25 00:38:24 -04:00
Josh
48f76bcfef
Indentation
...
Indentation for new outer loop
2015-03-24 23:26:31 -04:00
Josh Cohen
3b252d43c6
Add RETRIES feature to checks.
...
The system will loop through checks RETRIES times until they succeed.
if they do not eventually succeed, it will fail the deployment
2015-03-25 03:17:44 +00:00
Michael Hobbs
2949b620d8
Merge pull request #1051 from Flink/dokku-airbrake-deploy-plugin
...
Add dokku-airbrake-deploy to plugins
2015-03-23 14:41:43 -07:00
Loïc Guitaut
3d7e7028fd
Add dokku-airbrake-deploy to plugins
2015-03-23 22:26:45 +01:00
Jose Diaz-Gonzalez
9293572e41
Merge pull request #1049 from ebeigarts/dokku-slack
...
Change Slack Notifications link
2015-03-23 10:53:46 -04:00
Edgars Beigarts
cec2802df2
Change Slack Notifications link
2015-03-23 13:29:08 +02:00
Jose Diaz-Gonzalez
d6c5b648f2
Merge pull request #1047 from progrium/1044_mh-show-logs-on-deploy
...
show logs on deploy success and failure
2015-03-20 16:17:58 -04:00
Michael Hobbs
77257c484f
show logs on deploy success and failure. closes #1044
2015-03-20 12:32:49 -07:00
Jose Diaz-Gonzalez
95ae41b2fd
Switch all gpg key retrieval to use docker.com
2015-03-19 21:08:31 -04:00
Jose Diaz-Gonzalez
aee8ada6d0
Copy the public key into place instead of moving it
...
This gets around reprovisioning issues
2015-03-19 20:07:32 -04:00
Jose Diaz-Gonzalez
6f52853049
Ensure we always have apt-transport-https available
...
On certain distributions, this package is not automatically installed
2015-03-19 20:05:50 -04:00
Jose Diaz-Gonzalez
077b7cee6e
Set dokku version during post installation
2015-03-19 20:04:48 -04:00
Jose Diaz-Gonzalez
23b35a03b4
Merge pull request #1043 from progrium/1015_mh-upstart-docker-per-docs
...
use upstart config from docker docs. closes #1015
2015-03-19 19:47:11 -04:00
Michael Hobbs
f9b0f3ad34
use upstart config from docker docs. closes #1015
2015-03-19 16:12:33 -07:00
Michael Hobbs
65af77e1bc
Merge pull request #1042 from progrium/1005_mh-add-xip-test
...
Update to Support xip.io wildcard DNS as a VHOST
2015-03-19 13:16:59 -07:00
Michael Hobbs
c83fbad205
xip.io style vhosts with tests. closes #1005
2015-03-19 11:23:00 -07:00
Alex Vidal
3b1e0ceb51
Support xip.io wildcard DNS as a VHOST
...
http://xip.io
xip.io is a service by Basecamp that provides a wildcard DNS service on the public internet. Any <ip address>.xip.io will return a DNS response for the IP address, same with <subdomain>.<ip address>.xip.io.
The domains plugin in dokku uses a regex to match IP4 and IP6 addresses in the VHOST file, and disables VHOST support if found. This PR changes those patterns to require that the VHOST entry **ends with** the IP address.
This is a gist where my VHOST setting is "127.0.0.1.xip.io" that demonstrates the original output, linked directly to the line from `plugins/domains/commands`: https://gist.github.com/anonymous/c529177f20b36beda80d#file-debug-log-L1373
2015-03-19 11:23:00 -07:00
Jose Diaz-Gonzalez
3caec44eac
Merge pull request #1009 from progrium/993_mh-inspect-port-always
...
extract first port from Dockerfile and set config variable for use in deploy phase. closes #993
2015-03-19 13:54:35 -04:00
Michael Hobbs
767b45ae56
use config:set-norestart
2015-03-19 08:09:11 -07:00
Michael Hobbs
1a7586cd03
don't use config:set
2015-03-19 07:54:45 -07:00
Michael Hobbs
2834ce1f1a
extract first port from Dockerfile and set config variable for use in deploy phase. closes #993
2015-03-19 07:54:45 -07:00
Jose Diaz-Gonzalez
fafa33e40d
Merge pull request #1036 from progrium/908_mh-configset-norestart
...
create config set/unset without restart. closes #908
2015-03-19 10:52:31 -04:00
Michael Hobbs
3ce5df90bf
document config:set-norestart and config:unset-norestart
2015-03-19 07:48:27 -07:00
Jose Diaz-Gonzalez
f1406fd93d
Merge pull request #1038 from progrium/1020_mh-simple-check-deploy
...
default container check. closes #1020
2015-03-19 10:18:31 -04:00
Michael Hobbs
fdec668646
Merge pull request #1040 from ebeigarts/dokku-slack
...
Add dokku-slack plugin information
2015-03-19 06:04:41 -07:00
Edgars Beigarts
48fef51f76
Add dokku-slack plugin information
2015-03-19 10:55:50 +02:00
Michael Hobbs
72c829e29b
default container check. closes #1020
2015-03-17 12:17:33 -07:00
Michael Hobbs
6cb770bf1c
create config set/unset without restart. closes #908
2015-03-17 09:49:19 -07:00
Jose Diaz-Gonzalez
bdce8f6f05
Merge pull request #1035 from Flink/dokku-http-auth-plugin
...
Add dokku-http-auth to plugins
2015-03-17 12:21:21 -04:00
Loïc Guitaut
c7ef040e8c
Add dokku-http-auth to plugins
2015-03-16 23:57:06 +01:00
Michael Hobbs
ee039fe4f1
lintball. disable SC1001
2015-03-16 12:43:34 -07:00
Jose Diaz-Gonzalez
7a5942e1ac
Merge pull request #1032 from cameron-martin/patch-2
...
Updated dokku-installer to use relative path.
2015-03-16 14:35:46 -04:00
Cameron Martin
be6a19c210
Updated dokku-installer to use relative path.
2015-03-16 18:29:38 +00:00
Michael Hobbs
986e8f7b25
Merge pull request #1029 from broadly/checks-enhancements
...
ADDED several enhancements for CHECKS file:
2015-03-14 22:05:20 -07:00
Michael Hobbs
fffa6a1bc5
Merge pull request #1031 from progrium/mh-fix-circleci
...
CI upgraded to 1.5.0. downgrading seems to break things?
2015-03-14 19:22:49 -07:00
Michael Hobbs
a375eb3ec3
CI upgraded to 1.5.0. downgrading seems to break things?
2015-03-14 18:41:18 -07:00
Assaf Arkin
052e3e88c8
ADDED several enhancements for CHECKS file:
...
- Specify how long to wait before running first check
- Specify timeout for each check
- Check specific hosts, e.g. http://signin.example.com
- Check both HTTP and HTTPS resources
2015-03-14 10:13:36 -07:00
Jose Diaz-Gonzalez
00e0187ad1
Merge pull request #1028 from Flink/dokku-rails-logs-plugin
...
Add rails-logs to plugins
2015-03-13 21:14:13 -04:00
Loïc Guitaut
fbc2e22dd6
Add rails-logs to plugins
2015-03-14 01:40:03 +01:00
Jose Diaz-Gonzalez
86c11f1068
Merge pull request #1010 from progrium/mh-client-test-fix
...
[client unit-test] don't run create/destroy twice. actually clean up from create
2015-03-11 04:24:09 -04:00
Jose Diaz-Gonzalez
110d8a4863
Merge pull request #1026 from progrium/1025_mh-newlines-and-such
...
ensure we have newlines around our config. closes #1025
2015-03-11 04:24:01 -04:00
Michael Hobbs
bc00b5bfa8
Merge pull request #1027 from nickstenning/add-webhooks-plugin
...
Add webhooks plugin to documentation
2015-03-10 07:33:33 -07:00
Nick Stenning
3ab828a362
Add webhooks plugin to documentation
2015-03-10 15:27:54 +01:00
Michael Hobbs
88cd81e390
ensure we have newlines around our config. closes #1025
2015-03-09 19:32:05 -07:00
Michael Hobbs
42ee978549
Merge pull request #1013 from lmars/fix-urls
...
Fix URL schemes in `dokku urls` output
2015-03-09 12:05:25 -07:00
Michael Hobbs
b468c2e09e
Merge pull request #1008 from lmars/fix-nginx-multiple-ssl-vhosts
...
Support multiple domains using a wildcard TLS certificate
2015-03-09 12:05:20 -07:00
Jose Diaz-Gonzalez
2922a95ff6
Merge pull request #1022 from Flink/patch-1
...
Add dokku-maintenance to plugins
2015-03-08 20:34:47 -04:00
Lewis Marshall
9202f110ab
Fix wildcard TLS domain detection
...
As per RFC 2818 [0], a CN of *.dokku.me will only match direct
subdomains of dokku.me, not sub-subdomains like www.test.dokku.me, but
Dokku currently enables TLS for subdomains of all levels.
I have changed the regex from .*\.dokku\.me to [^.]*\.dokku\.me so TLS
is only enabled for direct subdomains.
[0] - http://tools.ietf.org/html/rfc2818#section-3.1
Signed-off-by: Lewis Marshall <lewis@lmars.net >
2015-03-08 21:32:31 +00:00
Jose Diaz-Gonzalez
054ccfe3fd
Merge pull request #1018 from progrium/1017_mh-more-robust-arg-parsing
...
confine arg shifting to between dokku and command. closes #1017
2015-03-06 20:10:29 -05:00
Michael Hobbs
2fb48c414b
confine arg shifting to between dokku and command. closes #1017
2015-03-06 11:58:35 -08:00
Loïc Guitaut
c4125f9e47
Add dokku-maintenance to plugins
2015-03-06 18:53:35 +01:00
Michael Hobbs
dc36e6008c
Merge pull request #1004 from progrium/1002_mh-dockerfile-envvar-quoting
...
remove quoting from dockerfile env. closes #1002
2015-03-06 08:06:51 -08:00
Lewis Marshall
3a7e1bfa16
Fix URL schemes in dokku urls output
...
Previously, the presence of TLS certificates would cause `dokku urls` to
output all https URLs, even for domains which were not configured to use
TLS.
This change introduces a URLS file in the app's directory which contains
the URLs with schemes based on whether they have been configured to use
TLS in the nginx config.
Signed-off-by: Lewis Marshall <lewis@lmars.net >
2015-03-01 01:29:38 +00:00
Michael Hobbs
482b680e16
[client unit-test] don't run create/destroy twice. actually clean up from create
2015-02-25 19:47:45 -08:00
Lewis Marshall
a4d79e2de9
Support multiple domains using a wildcard TLS certificate
...
Previous to this change, each TLS domain would be written to nginx.conf
using the nginx.ssl.conf template (lines 69-73) but with an empty
"server_name" directive (because NOSSL_SERVER_NAME was not set).
This would then become irrelevant because nginx.conf would get truncated
on line 88, and a single parsing of the template would then be written to
nginx.conf on line 89, meaning only the last TLS domain would be set up to
actually use TLS.
This patch changes this behaviour so that all TLS domains get added to
nginx.conf using the nginx.ssl.conf template (which includes redirecting
HTTP -> HTTPS), and all non-TLS domains get added using the nginx.conf
template, so do not get redirected to a TLS domain.
Signed-off-by: Lewis Marshall <lewis@lmars.net >
2015-02-26 01:58:17 +00:00
Lewis Marshall
6b973a9565
Refactor nginx tests
...
Signed-off-by: Lewis Marshall <lewis@lmars.net >
2015-02-26 01:24:39 +00:00
Jose Diaz-Gonzalez
53f9974f6f
Merge pull request #1001 from sekjun9878/patch-1
...
Add sekjun9878/dokku-redis-plugin to plugins.md
2015-02-24 19:42:37 -05:00
Michael Hobbs
fb8f08d280
remove quoting from dockerfile env. closes #1002
2015-02-24 11:56:54 -08:00
Jose Diaz-Gonzalez
5dafee84ba
Merge pull request #1003 from progrium/mh-fix-cleanup
...
remove quoting around cleanup and disable lint for those lines. also make cleanup test more robust
2015-02-24 14:33:41 -05:00
Michael Hobbs
f366a37cd1
remove quoting around cleanup and disable lint for those lines. also make cleanup test more robust
2015-02-24 10:41:02 -08:00
Michael Yoo
64d4af160b
Add sekjun9878/dokku-redis-plugin to plugins.md
2015-02-22 18:50:46 +10:30
Jose Diaz-Gonzalez
70e1e5d14d
Merge pull request #996 from pmvieira/minor-typo-fix
...
Minor typo fix in the pluginhooks documentation
2015-02-20 12:51:35 -05:00
Jose Diaz-Gonzalez
7cdc2a6e49
Merge pull request #994 from alessio/develop
...
Fix quoting.
2015-02-20 12:51:26 -05:00
Pedro Vieira
26ae97eea2
Minor typo fix in the pluginhooks documentation
2015-02-20 15:11:19 +00:00
Alessio Treglia
f90d298027
Fix quoting.
...
- Should prevent tests failure.
2015-02-20 11:26:33 +00:00
Jose Diaz-Gonzalez
8f9ccf9b0b
Merge pull request #992 from progrium/josegonzalez-doc-link-fix
...
[ci skip] fix digital ocean docs
2015-02-19 18:20:57 -05:00
Jose Diaz-Gonzalez
f0f363da4c
[ci skip] fix digital ocean docs
...
Closes #991
2015-02-19 18:20:48 -05:00
Jose Diaz-Gonzalez
0e6c978d62
Merge pull request #967 from alessio/develop
...
Really clean-up containers and images a-la-Docker
2015-02-19 14:54:00 -05:00
Jose Diaz-Gonzalez
07ae5190c3
Merge pull request #987 from techniq/patch-1
...
Improve Dockerfile example/test
2015-02-19 13:54:42 -05:00
Jose Diaz-Gonzalez
3cfadb9c9b
Merge pull request #986 from progrium/josegonzalez-static-buildpack
...
Switch to yabawock's static nginx buildpack
2015-02-19 13:50:23 -05:00
Jose Diaz-Gonzalez
886acfaf39
Merge pull request #989 from progrium/more-clients
...
More clients
2015-02-19 01:19:07 -05:00
Jose Diaz-Gonzalez
59dc7c0deb
[ci skip] note that the easiest client to use is the bash one (zero extra dependencies)
2015-02-19 01:18:31 -05:00
Jose Diaz-Gonzalez
4c53911993
[ci skip] add a few more clients
2015-02-19 01:18:16 -05:00
Jose Diaz-Gonzalez
909f86a393
Merge pull request #988 from progrium/docs-minor-changes
...
Docs minor changes
2015-02-19 00:54:20 -05:00
Jose Diaz-Gonzalez
c7bde60966
[ci skip] add "Where To Get Help" section
2015-02-19 00:53:52 -05:00
Jose Diaz-Gonzalez
1cba586e90
Add an entry for dokku-toolbelt
2015-02-19 00:44:36 -05:00
Jose Diaz-Gonzalez
51d704c123
[ci skip] fix link to advanced installation docs
2015-02-19 00:33:37 -05:00
Jose Diaz-Gonzalez
3837cb42cf
[ci skip] add a section on deprecated plugins
2015-02-19 00:32:59 -05:00
Sean Lynch
6dfc90d388
Improve Dockerfile example/test
...
Placing `COPY` (or `ADD`) of the application directory after the `RUN apt-get install ...` statements will allow the layers created from those statements to be retrieved from docker's cache on subsequent runs.
2015-02-19 00:07:12 -05:00
Jose Diaz-Gonzalez
3a6f2eca82
Switch to yabawock's static nginx buildpack
...
The new herokuish branch of buildstep requires changes to the buildpack, but this buildpack should be compatible with the old buildstep.
2015-02-18 18:31:11 -05:00
Jose Diaz-Gonzalez
0ed0e8d458
Merge pull request #984 from progrium/docs-minor-changes
...
Docs minor changes
2015-02-18 02:37:49 -05:00
Jose Diaz-Gonzalez
19a10e3455
[ci skip] do not use deprecated dokku delete command
2015-02-18 02:35:34 -05:00
Jose Diaz-Gonzalez
c475bfdc24
[ci skip] add STACK_URL reference to make it clear how to customize the buildstep source
2015-02-18 02:35:14 -05:00
Jose Diaz-Gonzalez
6240aaa605
[ci skip] Clarify that the user needs sudo access to install dokku. Closes #961
2015-02-18 02:34:49 -05:00
Jose Diaz-Gonzalez
05b1421027
Merge pull request #983 from progrium/installation-changes
...
Installation changes
2015-02-18 02:27:58 -05:00
Jose Diaz-Gonzalez
0822f12226
[ci skip] Consolidate advanced-installation instructions and simplify the install guide
...
Also move vagrant instructions into their own file
2015-02-18 02:26:12 -05:00
Jose Diaz-Gonzalez
914757360b
[ci skip] add digitalocean-specific installation instructions
2015-02-18 02:25:41 -05:00
Jose Diaz-Gonzalez
485068479c
[ci skip] add experimental linode stackscript
2015-02-18 02:24:50 -05:00
Jose Diaz-Gonzalez
724ec8e0a4
Merge pull request #982 from progrium/client-docs
...
[ci skip] Add documentation for existing clients. Closes #977
2015-02-18 02:11:23 -05:00
Jose Diaz-Gonzalez
5c5039a533
[ci skip] Add documentation for existing clients. Closes #977
2015-02-18 02:10:42 -05:00
Jose Diaz-Gonzalez
230066fc98
Merge pull request #981 from progrium/remove-old-files
...
Remove old files
2015-02-18 01:53:02 -05:00
Jose Diaz-Gonzalez
9b409bf628
[ci skip] remove unused s3cfg
...
This is not necessary given our move away from travis
2015-02-18 01:52:38 -05:00
Jose Diaz-Gonzalez
826e08bea9
[ci skip] remove unused travis.yml file
...
We are now using CircleCI for testing dokku
2015-02-18 01:52:10 -05:00
Jose Diaz-Gonzalez
ff9e149465
Merge pull request #980 from progrium/pluginhook-docs
...
Pluginhook docs
2015-02-18 01:50:12 -05:00
Jose Diaz-Gonzalez
0bb8fd0b8e
[ci skip] separate out plugin creation documentation
2015-02-18 01:49:42 -05:00
Jose Diaz-Gonzalez
77bea6e040
[ci skip] Add documentation for most pluginhooks
...
The rest can be added at a later date, or are duplicative of other pluginhooks
2015-02-18 01:49:25 -05:00
Jose Diaz-Gonzalez
f6ca187a5e
[ci skip] reorder documentation index page
2015-02-18 01:46:03 -05:00
Jose Diaz-Gonzalez
afc492e23f
Merge pull request #978 from progrium/jg-docker-deps
...
[ci skip] Add apparmor and cgroup-lite as pre-dependencies for dokku
2015-02-16 23:02:44 -05:00
Jose Diaz-Gonzalez
859e400587
[ci skip] Add apparmor and cgroup-lite as pre-dependencies for dokku
...
Certain operating systems do not have these packages by default and they are required by lxc-docker
2015-02-16 23:02:02 -05:00
Alessio Treglia
d79966af05
Cleanup unit test
2015-02-13 14:18:07 +00:00
Alessio Treglia
7d5813f0a7
Merge branch 'master' into develop
2015-02-13 11:39:50 +00:00
Jose Diaz-Gonzalez
9c15f89a35
Merge pull request #975 from progrium/971-mh-simplify-ssl-nginx
...
simplify SSL hostname handling and avoid overwriting variables. refs #971
2015-02-12 18:22:57 -05:00
Michael Hobbs
12777d9bf0
simplify SSL hostname handling and avoid overwriting variables. refs #971
2015-02-12 13:27:47 -08:00
Jose Diaz-Gonzalez
64fa098d2c
Merge pull request #974 from progrium/mh-cleaner-pipefail-guard
...
don't use set to guard against pipefail
2015-02-11 21:52:53 -05:00
Michael Hobbs
043b055558
don't use set to guard against pipefail
2015-02-11 17:48:55 -08:00
Jose Diaz-Gonzalez
870ca86ba6
Release 0.3.15
2015-02-11 17:12:59 -05:00
Jose Diaz-Gonzalez
df936fb057
Merge pull request #962 from progrium/debian-building
...
Update debian package building due to manage generation changes
2015-02-10 14:40:05 -05:00
Jose Diaz-Gonzalez
3f0b3f8385
Merge pull request #966 from djelic/master
...
handle upgrade in debian/preinst script
2015-02-10 13:19:13 -05:00
Jose Diaz-Gonzalez
c90c6b3f45
Merge pull request #964 from progrium/963-mh-dont-allow-short-args-globally
...
only look for long args in global space. allows for short args in plugins. closes #963
2015-02-10 13:17:30 -05:00
Alessio Treglia
7e25e74779
Fix typo.
2015-02-10 14:16:39 +00:00
Alessio Treglia
0992719e3d
Remove unnecessary call to sudo.
2015-02-10 12:52:29 +00:00
Alessio Treglia
97ef925243
Simplify images cleanup too. Reviewed containers cleanup.
...
- Images cleanup is a common practice taken from
https://docs.docker.com/reference/commandline/cli/#filtering_1
2015-02-10 12:29:09 +00:00
Alessio Treglia
1842c19a03
Slightly improve "cleanup".
...
- Use docker ps to filter containers by status to avoid building
such a long pipe.
2015-02-10 12:21:42 +00:00
David Jelic
d5ceda6da7
handle upgrade in debian/preinst script
2015-02-10 11:47:20 +01:00
Michael Hobbs
e5fb746a7f
only look for long args in global space. allows for short args in plugins. closes #963
2015-02-09 16:59:07 -08:00
Jose Diaz-Gonzalez
7c7896029c
Update debian package building due to manage generation changes
2015-02-09 13:24:38 -05:00
Jose Diaz-Gonzalez
8b7b2107f4
Merge pull request #960 from progrium/mh-style-refactor
...
use consistent bash shebang. closes #959
2015-02-09 02:37:28 -05:00
Michael Hobbs
ef583eef66
use consistent bash shebang. closes #959
2015-02-08 22:34:35 -08:00
Jose Diaz-Gonzalez
c2fa43384c
Merge pull request #954 from progrium/mh-dockerfile-support
...
dockerfile support
2015-02-08 17:38:22 -05:00
Michael Hobbs
179a5e611b
introduce pre/post-build-buildstep and pre/post-release-buildstep
2015-02-07 17:56:01 -08:00
Michael Hobbs
7357df7c9d
first pass at dockerfile support
2015-02-07 17:56:01 -08:00
Jose Diaz-Gonzalez
122df4cdaf
Merge pull request #957 from progrium/mh-dokku-shell
...
implement dokku shell and ls (by @plietar). refs #312
2015-02-07 19:49:52 -05:00
Michael Hobbs
1cfb1fc3fc
implement dokku shell and ls (by @plietar). refs #312
2015-02-07 14:46:17 -08:00
Michael Hobbs
b10120af12
Merge pull request #955 from progrium/mh-small-style-refactor
...
quick style refactor
2015-02-07 14:40:04 -08:00
Michael Hobbs
7af7355441
Merge pull request #956 from progrium/mh-comment-out-skipped-unit-tests
...
comment out skipped tests as we pay the cost for setup() and teardown() anyway
2015-02-07 14:38:18 -08:00
Michael Hobbs
a9c1ed0c6d
[ci skip] comment out skipped tests as we pay the cost for setup() and teardown() anyway
2015-02-07 14:37:30 -08:00
Michael Hobbs
e931930faa
implement parallel_runner to make ci faster
2015-02-07 14:12:05 -08:00
Michael Hobbs
66f7fa3192
lintball
2015-02-07 11:49:35 -08:00
Michael Hobbs
959c51eb50
refactor function defs to be posix-like. remove usage of force positional argument in tests. support --force like arguments in client"
2015-02-07 11:35:04 -08:00
Jose Diaz-Gonzalez
c4ef29173c
Merge pull request #952 from progrium/951-mh-document-args-over-ssh
...
[ci skip] document cli args over ssh. closes #951
2015-02-07 12:34:24 -05:00
Michael Hobbs
fe3e079a93
[ci skip] rename -rm to --rm for DOKKU_RM_CONTAINER
2015-02-07 09:28:09 -08:00
Michael Hobbs
57acf3b295
[ci skip] document cli args over ssh. closes #951
2015-02-06 21:59:34 -08:00
Jose Diaz-Gonzalez
6f92385608
Merge pull request #950 from progrium/mh-count-code-only
...
do not count blank lines
2015-02-06 17:42:26 -05:00
Michael Hobbs
f5bceb955c
[ci skip] do not count blank lines
2015-02-06 14:37:55 -08:00
Jose Diaz-Gonzalez
c35a024d39
Release 0.3.14
2015-02-06 14:06:29 -05:00
Michael Hobbs
a02f32e985
Merge pull request #949 from progrium/mh-common-functions
...
first stab at a common functions library. include argument parsing and a few definitions wired up. closes #932 . closes #945
2015-02-06 10:48:03 -08:00
Michael Hobbs
9164740117
rename log functions with dokku_log_ prefix
2015-02-06 08:28:14 -08:00
Michael Hobbs
371ba99540
include echo functions that don't print when quiet arg is passed
2015-02-05 12:38:59 -08:00
Michael Hobbs
6ad65dd9b4
first stab at a common functions library. include argument parsing and a few definitions wired up. closes #932 . closes #945
2015-02-05 11:32:46 -08:00
Jose Diaz-Gonzalez
72a58bbda3
Merge pull request #927 from progrium/906-mh-docker-args-phase-pluginhooks
...
support both docker-args PHASE and docker-args-PHASE for the time being. closes #906
2015-02-04 11:13:14 -05:00
Michael Hobbs
30d660335f
Merge pull request #941 from progrium/931-mh-source-glabal-env-deploy-run
...
source global env prior to app env. closes #931
2015-02-04 07:32:12 -08:00
Jose Diaz-Gonzalez
d891e2214a
Merge pull request #942 from progrium/mh-clojure-test-app
...
test clojure app
2015-02-03 20:43:07 -05:00
Michael Hobbs
1c02ef9674
test clojure app
2015-02-03 16:46:04 -08:00
Michael Hobbs
b48464a7e2
Merge pull request #925 from progrium/mh-ps-rebuild
...
implement rebuild command that reuses git_archive_all
2015-02-03 14:56:44 -08:00
Michael Hobbs
5fb30ab934
source global env prior to app env. closes #931
2015-02-03 13:47:20 -08:00
Jose Diaz-Gonzalez
89df6eeded
Merge pull request #936 from progrium/929-mh-conditionally-run-buildstack
...
only execute build stack if we have access to /var/run/docker.sock. closes #929
2015-02-03 15:47:47 -05:00
Jose Diaz-Gonzalez
2a4caf95b4
Merge pull request #938 from vincentfretin/patch-6
...
enable ssl_prefer_server_ciphers
2015-02-03 15:46:43 -05:00
Jose Diaz-Gonzalez
edfb2ab990
Merge pull request #940 from progrium/mh-valid-composer-json
...
use valid composer json with specified php runtime
2015-02-03 15:46:34 -05:00
Michael Hobbs
bf7b44f215
use valid composer json with specified php runtime
2015-02-03 08:57:44 -08:00
Vincent Fretin
955f95e899
enable ssl_prefer_server_ciphers
...
Since we create /etc/nginx/nginx.conf we don't have "ssl_prefer_server_ciphers on" option enabled anymore, enable it in dokku.conf
2015-02-03 09:52:18 +01:00
Michael Hobbs
14bff0679f
only execute build stack if we have access to /var/run/docker.sock. closes #929
2015-02-02 15:46:57 -08:00
Jose Diaz-Gonzalez
2dad1afa57
Merge pull request #933 from progrium/930-mh-nginx-sslcrt-docs
...
[ci skip] remove references to .pem. closes #930
2015-02-02 11:56:54 -05:00
Michael Hobbs
e8118d1af8
[ci skip] remove references to .pem. closes #930
2015-02-02 08:56:06 -08:00
Jeff Lindsay
9b6322e96b
Update index.md
...
clarifying multitenancy
2015-02-01 14:08:49 -06:00
Michael Hobbs
1b22f69b9e
support both docker-args PHASE and docker-args-PHASE for the time being. closes #906
2015-01-29 18:33:20 -08:00
Michael Hobbs
be8e4ab014
Merge pull request #926 from dyson/patch-1
...
Update Troubleshooting link in README.md.
2015-01-28 18:38:48 -08:00
Dyson Simmons
ce89c021ab
Update Troubleshooting link in README.md.
2015-01-29 13:36:12 +11:00
Michael Hobbs
c96d139f54
use flock when (re)building/deploying
2015-01-28 16:18:57 -08:00
Michael Hobbs
ef369eb02f
really make circle fail unit tests before trying deploy tests
2015-01-27 16:33:36 -08:00
Michael Hobbs
9f985077c7
implement rebuild command that reuses git_archive_all
2015-01-27 15:00:00 -08:00
Jose Diaz-Gonzalez
2a756ff3a4
Merge pull request #922 from progrium/921-mh-use-tty-to-detect-tty
...
use tty cmd to detect if we have one. closes #921
2015-01-25 21:45:13 -05:00
Michael Hobbs
4ad0c3022e
use tty cmd to detect if we have one. closes #921
2015-01-24 20:00:11 -08:00
Jose Diaz-Gonzalez
013eafd8df
Merge pull request #917 from progrium/649-mh-resolvconf-doc
...
[ci skip] document resolvconf troubleshooting step. closes #649
2015-01-23 16:15:38 -05:00
Michael Hobbs
d871d2f292
[ci skip] document resolvconf troubleshooting step. closes #649
2015-01-23 13:05:11 -08:00
Jose Diaz-Gonzalez
c5f0639267
Merge pull request #915 from progrium/650-mh-nginx-default-site-docs
...
[ci skip] document default sites in nginx. closes #650
2015-01-22 20:33:02 -05:00
Jose Diaz-Gonzalez
f99915b682
Merge pull request #916 from progrium/841-mh-troubleshooting-build-phase
...
[ci skip] document build phase troubleshooting suggestions. closes #841 . closes #911 .
2015-01-22 20:32:43 -05:00
Michael Hobbs
a1acc5e1fd
[ci skip] document build phase troubleshooting suggestions. closes #841 . closes #911 .
2015-01-22 16:59:07 -08:00
Michael Hobbs
d8c564d926
[ci skip] document default sites in nginx. closes #650
2015-01-22 16:18:47 -08:00
Michael Hobbs
55892d7743
Merge pull request #914 from progrium/552-913-conditional-tty-on-run
...
conditionally set interactive and tty on dokku run
2015-01-21 18:22:44 -08:00
Michael Hobbs
3e100e3002
conditionally set interactive and tty on dokku run.
...
closes #552
closes #913
2015-01-21 13:49:46 -08:00
Jose Diaz-Gonzalez
40d1f22d74
Merge pull request #907 from vincentfretin/patch-5
...
Don't use -o pipefail for plugin
2015-01-20 14:48:19 -05:00
Vincent Fretin
b81a6c398d
document issue with 'set -eo pipefail' option
2015-01-19 08:55:19 +01:00
Jose Diaz-Gonzalez
b8851a66cf
Merge pull request #894 from progrium/dokku-client
...
Dokku client
2015-01-18 17:43:09 -05:00
Michael Hobbs
2ff2ca55c1
drop support for create/delete in favor of standard apps:create and apps:destroy
2015-01-17 16:24:50 -08:00
Jose Diaz-Gonzalez
fb3492c824
Merge pull request #905 from vincentfretin/patch-4
...
robv/dokku-elasticsearch not compatible with latest version
2015-01-17 13:53:23 -05:00
Vincent Fretin
32f47d31b2
robv/dokku-elasticsearch not compatible with latest version
2015-01-17 15:30:54 +01:00
Jose Diaz-Gonzalez
fbc96d92b5
Merge pull request #904 from progrium/mh-nullglob-in-ps-restartall
...
prevent error on restartall when no apps deployed
2015-01-17 04:11:45 -05:00
Michael Hobbs
666f2d7434
add random app generator in bash. support create and delete verbs. tested on bash 4.3.18 and 3.2.53
2015-01-16 18:46:55 -08:00
Michael Hobbs
d7830fa730
prevent error on restartall when no apps deployed
2015-01-16 17:41:32 -08:00
Jose Diaz-Gonzalez
00babb5ff5
Merge pull request #887 from progrium/debian-packaging
...
Debian packaging
2015-01-16 18:50:25 -05:00
Michael Hobbs
161111aab5
lintball client. add tests. add help message
2015-01-16 15:19:14 -08:00
Michael Hobbs
cb39110904
new assertion for a specific exit status
2015-01-16 15:18:24 -08:00
Michael Hobbs
c7bd7119b8
assert on intermediate steps
2015-01-16 14:59:01 -08:00
Michael Hobbs
fda3a08c83
shellcheck dokku_client with specific exclusion
2015-01-16 14:58:41 -08:00
Michael Hobbs
55c2b0fd62
allow force override
2015-01-16 14:57:49 -08:00
Jose Diaz-Gonzalez
e35493e248
unquote variables
2015-01-16 17:07:51 -05:00
Jose Diaz-Gonzalez
ca9443669f
Separate package_cloud target from packer build
2015-01-16 17:05:35 -05:00
Jose Diaz-Gonzalez
dc64759a97
Use doublequotes to prevent whitespace problems
2015-01-16 16:57:26 -05:00
Jose Diaz-Gonzalez
45120c5e43
Pull DOKKU_HOST from dokku remote host if not otherwise set
2015-01-16 16:57:26 -05:00
Jose Diaz-Gonzalez
7f99fcb844
Use double-square brackets in if test
2015-01-16 16:57:26 -05:00
Jose Diaz-Gonzalez
d8fa69c5f4
formatting
2015-01-16 16:57:26 -05:00
Jose Diaz-Gonzalez
1eb01db8f9
Add ability to alias dokku_client.sh as dokku command locally
2015-01-16 16:57:26 -05:00
Jose Diaz-Gonzalez
aec4543b61
Properly retrieve and parse the app name from git remote
2015-01-16 16:57:26 -05:00
Jose Diaz-Gonzalez
3e05a8c8ac
formatting
2015-01-16 16:57:26 -05:00
Jose Diaz-Gonzalez
0af71abe12
Exit with exit code from ssh command
2015-01-16 16:57:26 -05:00
Jose Diaz-Gonzalez
34895630fd
Add DOKKU_TRACE support to turn on command tracing
2015-01-16 16:57:25 -05:00
Jose Diaz-Gonzalez
cd65704c5e
Force usage of bash to run command
2015-01-16 16:57:25 -05:00
Jose Diaz-Gonzalez
f293e9026d
Better dokku-client bash formatting
2015-01-16 16:57:25 -05:00
Jose Diaz-Gonzalez
8f21a38160
Add a release target to make
2015-01-16 16:56:16 -05:00
Jose Diaz-Gonzalez
077c6a1b89
Add a packer.json file to automate building Digital Ocean Images from debian packages
2015-01-16 16:52:50 -05:00
Jose Diaz-Gonzalez
3d49dbb1a7
Add debian package package to readme
2015-01-16 16:52:50 -05:00
Jose Diaz-Gonzalez
4656e80ab8
Move dokku-installer start to postinst
...
Performing the start in preinst meant that the required dokku-installer.rb file was not yet in position.
2015-01-16 16:52:50 -05:00
Jose Diaz-Gonzalez
87b7a74cf0
Copy the id_rsa.pub key to the vm where possible
...
This allows dokku-installer to automatically list the public key in it's UI
2015-01-16 16:52:50 -05:00
Jose Diaz-Gonzalez
20bb7caef4
Change dokku-installer.rb path to the contrib directory
...
This should avoid issues when testing via vagrant where the /root/dokku directory is not yet mounted. This is also more correct for cloud-installs
2015-01-16 16:52:50 -05:00
Jose Diaz-Gonzalez
d9026a9974
Remove configuration files if they already exist
2015-01-16 16:52:50 -05:00
Jose Diaz-Gonzalez
2b9a31f06d
Add empty virtualmachine for testing purposes
2015-01-16 16:52:50 -05:00
Jose Diaz-Gonzalez
3fdc1d20b6
Only start the dokku-installer if it's not already running
...
Upgrades from previous - fresh - dokku versions will fail if the dokku-installer is already running.
2015-01-16 16:52:50 -05:00
Jose Diaz-Gonzalez
0fcc541e4f
Force remove sites-enabled directory, even when empty
2015-01-16 16:52:50 -05:00
Jose Diaz-Gonzalez
8fba61e212
Fix go build command
2015-01-16 16:52:50 -05:00
Jose Diaz-Gonzalez
9c68bda9b4
Fix temporary directory creation
2015-01-16 16:52:50 -05:00
Jose Diaz-Gonzalez
9e396a1b42
Add a few items to the gitignore
2015-01-16 16:52:50 -05:00
Jose Diaz-Gonzalez
92610f347f
Add new Vagrant machines for both installation from deb (dokku-deb) and building debian packages (build)
2015-01-16 16:52:50 -05:00
Jose Diaz-Gonzalez
b6767f8efc
Add new make targets to build and install dokku debian packages
2015-01-16 16:52:50 -05:00
Jose Diaz-Gonzalez
8c8745ca4c
Merge pull request #903 from progrium/mh-reorder-circle-tasks
...
move shorter running tests into pre test phase
2015-01-16 16:51:36 -05:00
Jose Diaz-Gonzalez
992ac973cc
Merge pull request #902 from progrium/install-help2man
...
Install help2man
2015-01-16 16:47:57 -05:00
Michael Hobbs
7d9adaffc3
move shorter running tests into pre test phase
2015-01-16 13:04:27 -08:00
Michael Hobbs
78238785ba
help2man needs dokku in place to get output
2015-01-16 13:03:48 -08:00
Jose Diaz-Gonzalez
6e7c887d5f
Install help2man
2015-01-16 15:26:57 -05:00
Jose Diaz-Gonzalez
6b80d1e0f2
Merge pull request #899 from joliv/master
...
Use help2man to automatically generate man pages
2015-01-16 15:23:14 -05:00
Jose Diaz-Gonzalez
19871fe81d
Merge pull request #900 from progrium/mh-nginx-ssl-san-hostname
...
support extracting SANs from SSL certificates and adding them to nginx config
2015-01-16 15:22:15 -05:00
Jose Diaz-Gonzalez
514d66f40d
Merge pull request #891 from progrium/keep-old
...
Keep existing configuration files when installing nginx. Refs #886
2015-01-16 15:19:57 -05:00
Jose Diaz-Gonzalez
22088f5d82
Merge pull request #897 from progrium/mh-ps-plugin
...
initial pass at a ps plugin
2015-01-16 14:59:12 -05:00
Jose Diaz-Gonzalez
59baadef06
Merge pull request #901 from misto/patch-1
...
Pull new tags when upgrading to update VERSION
2015-01-16 12:27:29 -05:00
Mirko Stocker
cb6213adee
Pull new tags when upgrading to update VERSION
...
During an upgrade, the output of `git describe --tags` is written to the VERSION file, so we need to pull the tags otherwise it looks like we're running an old version.
2015-01-16 11:25:20 +01:00
Michael Hobbs
40e628778b
revive deploy:all with deprecation warning
2015-01-15 15:43:03 -08:00
Michael Hobbs
6cd89fa72a
support extracting SANs from SSL certificates and adding them to nginx config
2015-01-15 12:08:27 -08:00
joliv
2d96bd2939
Add "Options:" header to help text
...
Makes it easier to be parsed by `help2man`
2015-01-15 12:13:55 -05:00
joliv
cbba084cb8
Use help2man to automatically generate man pages
2015-01-15 11:28:28 -05:00
Jose Diaz-Gonzalez
31c6444dae
Merge pull request #898 from joliv/master
...
Update man page for 0.3.13
2015-01-15 11:04:23 -05:00
joliv
d6ad9f0e85
Update man page for 0.3.13
...
Some new commands, one deprecated, and a warning at the bottom that the page may not always be up-to-date.
2015-01-15 10:56:50 -05:00
Michael Hobbs
e760e1cc92
implement ps:restartall. closes #82 #218
2015-01-14 16:37:49 -08:00
Michael Hobbs
9490889411
allow ps to be used by plugins that support pre container actions
2015-01-14 16:25:13 -08:00
Michael Hobbs
17d78856e0
skip one ps test as circleci does not yet support docker exec
2015-01-14 16:24:09 -08:00
Michael Hobbs
376e1d3411
ps docs
2015-01-14 16:23:02 -08:00
Jose Diaz-Gonzalez
a0c5c4576e
Merge pull request #896 from progrium/515-docker-args-in-build-phase
...
add docker-args pluginhook call to build phase
2015-01-14 19:10:24 -05:00
Michael Hobbs
61e154899b
use ps:restart for config and domains plugins
2015-01-14 15:25:53 -08:00
Michael Hobbs
c0028f122b
initial pass at a ps plugin
2015-01-14 15:19:58 -08:00
Jose Diaz-Gonzalez
22fd0aa7f0
Merge pull request #895 from progrium/644-mh-document-priv-submods
...
document deploying private git submodules. closes #644
2015-01-14 16:15:57 -05:00
Michael Hobbs
08bcebbd17
[ci skip] document deploying private git submodules. closes #644
2015-01-14 13:12:10 -08:00
Michael Hobbs
78967eedd7
add docker-args pluginhook call to build phase
2015-01-14 11:31:48 -08:00
Jose Diaz-Gonzalez
cc4fda235c
Merge pull request #892 from progrium/vagrant-docs
...
Change where the ssh config PORT is setup
2015-01-14 03:52:03 -05:00
Jose Diaz-Gonzalez
d6c369cfdf
Change where the ssh config PORT is setup and add a note about using vagrant ssh-config to verify it. Closes #795
2015-01-13 23:27:31 -05:00
Jose Diaz-Gonzalez
55129cb9f6
Keep existing configuration files when installing nginx. Refs #886
2015-01-13 22:42:33 -05:00
Jose Diaz-Gonzalez
2e220da491
Release 0.3.13
2015-01-11 22:30:52 -05:00
Michael Hobbs
e0c49ec724
[ci skip] fix missing strings in deploy tests output
2015-01-11 16:30:13 -08:00
Jose Diaz-Gonzalez
938a16de53
Merge pull request #880 from progrium/879-mh-port-based-fix
...
disable VHOST deployment if global VHOST file is missing and an app domain has not been added
2015-01-11 18:14:55 -05:00
Michael Hobbs
80d13c0005
allow users to add a domain to an app if there is no global vhost
2015-01-11 14:35:02 -08:00
Jose Diaz-Gonzalez
d1f358c6fb
Merge pull request #885 from progrium/883-mh-node-packagejson-only-test
...
test deploy node app without procfile
2015-01-10 12:17:54 -05:00
Michael Hobbs
f5f7b8dd7e
test deploy node app without procfile
2015-01-09 21:52:41 -08:00
Jose Diaz-Gonzalez
795da11d24
Merge pull request #884 from progrium/mh-rename-nginx-listen-vars
...
IP and PORT are likely to get clobbered. rename them
2015-01-09 17:17:47 -05:00
Michael Hobbs
c63be44989
IP and PORT are likely to get clobbered. rename them
2015-01-09 12:12:52 -08:00
Jose Diaz-Gonzalez
17271b6132
Merge pull request #881 from jomo/patch-1
...
troubleshooting typo: 64 != 46
2015-01-09 12:06:40 -05:00
jomo
82b700d635
troubleshooting typo: 64 != 46
2015-01-09 17:37:45 +01:00
Michael Hobbs
da465a61dd
disable VHOST deployment if global VHOST file is missing
2015-01-08 15:58:08 -08:00
Michael Hobbs
875da5211f
Merge pull request #876 from vincentfretin/patch-3
...
give CACHE_PATH env variable for forward compatibility with herokuish
2015-01-08 12:22:19 -08:00
Jose Diaz-Gonzalez
fc8e8484c6
Merge pull request #877 from progrium/mh-authors
...
add MH to AUTHORS
2015-01-07 16:38:27 -05:00
Michael Hobbs
7ebdcaa2e5
[ci skip] not sure if this is kept up-to-date anymore
2015-01-07 12:42:31 -08:00
Vincent Fretin
8e5c8c0832
give CACHE_PATH environment variable for forward compatibility with herokuish
...
herokuish defaults to /tmp/cache, so the build cache don't work without giving the CACHE_PATH environment variable. You can test it with buildstep herokuish branch. cc @progrium
2015-01-07 19:04:40 +01:00
Jose Diaz-Gonzalez
4abccf0119
Merge pull request #874 from progrium/869-add-missing-docs
...
Add advanced installation docs that were removed in #706 . Closes #869
2015-01-07 01:45:26 -05:00
Jose Diaz-Gonzalez
dd9ef4866c
Add advanced installation docs that were removed in #706 . Closes #869
2015-01-07 00:43:08 -05:00
Jose Diaz-Gonzalez
8502881633
Merge pull request #868 from expa/mh-circle-ci
...
use circleci for automated testing
2015-01-06 23:44:15 -05:00
Michael Hobbs
43e9e6ddb6
disable wercker
2015-01-06 18:46:29 -08:00
Michael Hobbs
471a5fa087
badge readme
2015-01-06 18:38:39 -08:00
Jose Diaz-Gonzalez
f95ad79fc4
Merge pull request #873 from progrium/870-mh-bind-ip-on-domains-change
...
support pre deployment usage of domains plugin. fixes interface binding issue
2015-01-06 16:14:02 -05:00
Michael Hobbs
896ce50c93
support pre deployment usage of domains plugin. fixes interface binding issue
2015-01-06 12:42:21 -08:00
Jose Diaz-Gonzalez
cbbc63d0f8
Merge pull request #872 from progrium/832-mh-enable-multi-test
...
fix/enable multi buildpack test
2015-01-06 14:52:07 -05:00
Michael Hobbs
1f73b58340
enable multi buildpack test
2015-01-06 11:20:22 -08:00
Michael Hobbs
881a700e99
attempt to use make install
2015-01-05 17:39:33 -08:00
Michael Hobbs
9d81dda524
try circle again
2015-01-05 17:03:06 -08:00
Jose Diaz-Gonzalez
566cc15081
Merge pull request #864 from progrium/860-mh-bind-to-internal-ip
...
bind docker container to internal port if using vhosts
2015-01-05 19:58:18 -05:00
Michael Hobbs
f1827a86a4
add docs for network interface binding logic
2015-01-05 16:28:48 -08:00
Jose Diaz-Gonzalez
fc1762156d
Merge pull request #867 from progrium/862-mh-test-make-output
...
silent grep stderr. closes #862
2015-01-05 17:33:29 -05:00
Michael Hobbs
343ee24c46
silent grep stderr. closes #862
2015-01-05 13:13:43 -08:00
Michael Hobbs
441d212ef2
add ipv6 detection for external port binding
2015-01-05 10:47:20 -08:00
Jose Diaz-Gonzalez
bc072e1db3
Merge pull request #858 from progrium/857-disable-server-tokens
...
Disable server tokens in nginx. Closes #857
2015-01-03 22:12:22 -05:00
Jose Diaz-Gonzalez
ab7f9f1161
Move server_tokens off to the global nginx conf
2015-01-03 21:41:18 -05:00
Michael Hobbs
e95d1e8602
add test to validate server_tokens is off
2015-01-02 17:21:57 -08:00
Michael Hobbs
948d7902f2
bind docker container to internal port if using vhosts
2015-01-02 16:27:19 -08:00
Jose Diaz-Gonzalez
8535900f9d
Merge pull request #859 from progrium/829-docker-args-command
...
Pass command being executed when retrieving DOCKER_ARGS via pluginhook.
2015-01-01 21:16:44 -05:00
Jose Diaz-Gonzalez
152b060901
Merge pull request #861 from progrium/587-custom-dokku-root
...
Default DOKKU_ROOT to ~dokku if unspecified. Closes #587
2015-01-01 21:00:20 -05:00
Jose Diaz-Gonzalez
464ef4d879
Default DOKKU_ROOT to ~dokku if unspecified. Closes #587
2015-01-01 20:38:55 -05:00
Jose Diaz-Gonzalez
156e987300
Merge pull request #863 from progrium/fix-composer-app
...
Add missing properties to the php composer.json
2015-01-01 20:38:33 -05:00
Jose Diaz-Gonzalez
8abb9ec408
Add missing properties to the php composer.json
...
This avoids errors in deploying the test app. Composer recently updated to require this for all projects (which appears to be a bug).
2015-01-01 20:14:41 -05:00
Jose Diaz-Gonzalez
97734cc242
Merge pull request #815 from abossard/patch-1
...
I made a wordpress installation helper
2015-01-01 15:16:31 -05:00
Jose Diaz-Gonzalez
93a01fb763
Pass command being executed when retrieving DOCKER_ARGS via pluginhook. Closes #829
2015-01-01 15:14:47 -05:00
Jose Diaz-Gonzalez
2a51301a5d
Disable server tokens in nginx. Closes #857
2015-01-01 15:03:43 -05:00
Jose Diaz-Gonzalez
1d6d5755d4
Release 0.3.12
2014-12-29 16:56:23 -05:00
Jose Diaz-Gonzalez
6fed503024
Merge pull request #846 from progrium/mh-default-ssl-vhost-from-cert
...
add certificate CN to app VHOST if it's not already
2014-12-25 00:57:39 -05:00
Jose Diaz-Gonzalez
95914d1c13
Merge pull request #850 from progrium/mh-test-deploy-scala
...
test scala deployment
2014-12-24 14:23:28 -05:00
Jose Diaz-Gonzalez
92c18fa664
Merge pull request #849 from cjoudrey/checks-docs
...
Add docs for CHECKS
2014-12-24 13:59:09 -05:00
Christian Joudrey
7bd5df0e25
Add docs for CHECKS
2014-12-24 12:33:47 -05:00
Michael Hobbs
9b5abeac4d
test scala deployment
2014-12-23 23:54:52 -08:00
Michael Hobbs
de09260c33
add certificate CN to app VHOST if it's not already
2014-12-23 23:08:22 -08:00
Jose Diaz-Gonzalez
7cf28ee01f
Merge pull request #847 from leonardodino/patch-1
...
Update bootstrap.sh: new docs url
2014-12-23 22:47:14 -05:00
Leonardo Dino
e04b90c416
missed the advanced installation link
...
it’s linked in the instalation page, but it’s broken.
2014-12-23 22:31:29 -03:00
Leonardo Dino
5e1b5b2900
Update bootstrap.sh: new docs url
...
move to viewdocs.io
2014-12-23 22:16:20 -03:00
Jose Diaz-Gonzalez
416dac6d2b
Release 0.3.11
2014-12-23 17:17:36 -05:00
Jose Diaz-Gonzalez
9a04104bb9
Merge pull request #844 from progrium/mh-fix-ssl-urls
...
build app urls based on wildcard ssl or app ssl
2014-12-23 17:13:40 -05:00
Michael Hobbs
43fe6edb04
build app urls based on wildcard ssl or app ssl
2014-12-23 13:52:50 -08:00
Michael Hobbs
3a850fa05e
fix typo in nickname. aka i cannot spell
2014-12-23 05:31:27 -08:00
Jose Diaz-Gonzalez
097bdecfac
Merge pull request #839 from progrium/mh-irc-build-notifications
...
notify irc on builds
2014-12-23 01:30:56 -05:00
Michael Hobbs
1d4cc0b991
notify irc on builds
2014-12-22 22:07:43 -08:00
Jose Diaz-Gonzalez
3e62b1acce
Merge pull request #838 from expa/mh-build-env-special-chars
...
quote build_env vars
2014-12-23 00:35:53 -05:00
Michael Hobbs
c2911c94a8
quote build_env vars
2014-12-22 15:52:54 -08:00
Jose Diaz-Gonzalez
f5a5f7702b
Merge pull request #833 from expa/mh-fix-orphaned-app-image
...
auto remove the cache dir cleanup container
2014-12-22 10:22:47 -05:00
Jose Diaz-Gonzalez
5f2a5fe2bc
Merge pull request #821 from expa/mh-unit-tests
...
use wercker for automated testing
2014-12-22 10:21:17 -05:00
Michael Hobbs
50208862b2
revert to florianheinemann's nginx buildpack for static sites
2014-12-21 14:51:42 -08:00
Michael Hobbs
283432f214
domains plugin unit tests and fix for errant substring match
2014-12-21 14:51:42 -08:00
Michael Hobbs
d1e94f6c91
use buildpack fork that preserves CHECKS file location
2014-12-21 14:51:42 -08:00
Michael Hobbs
dbb6560b1e
fix static site test
2014-12-21 14:51:42 -08:00
Michael Hobbs
f3535292b3
reference issues for disabled deploy tests
2014-12-21 14:51:42 -08:00
Michael Hobbs
568902302b
echo out deploy test type correctly
2014-12-21 14:51:42 -08:00
Michael Hobbs
cddcf997e1
make sure we test the check-deploy plugin
2014-12-21 14:51:42 -08:00
Michael Hobbs
f2bd2b8541
nullglob. closes : #822
2014-12-21 14:51:42 -08:00
Michael Hobbs
6bb01404ec
poor lint fix choice. let's not do that.
2014-12-21 14:51:42 -08:00
Michael Hobbs
e8b4bd5a89
lintball
2014-12-21 14:51:42 -08:00
Michael Hobbs
2695d957ac
add wercker status to readme
2014-12-21 14:51:41 -08:00
Michael Hobbs
051b286a62
disable multipack buildpack test for now
2014-12-21 14:51:41 -08:00
Michael Hobbs
67b7fa6263
handle config with spaces over ssh
2014-12-21 14:51:41 -08:00
Michael Hobbs
c697c65508
WIP
2014-12-21 14:51:41 -08:00
Michael Hobbs
85f9bb3aae
disable SC2143
2014-12-21 14:51:41 -08:00
Michael Hobbs
c5c0ae00ba
show logs in deploy tests
2014-12-21 14:51:41 -08:00
Michael Hobbs
0dec01c324
fix php test
2014-12-21 14:51:41 -08:00
Michael Hobbs
3827e38caa
set nullglob
2014-12-21 14:51:41 -08:00
Michael Hobbs
14a7cac686
update php and static tests
2014-12-21 14:51:41 -08:00
Michael Hobbs
9322200eae
lintball
2014-12-21 14:51:41 -08:00
Michael Hobbs
ee32b05a36
test against both buildstep release and master
2014-12-21 14:51:41 -08:00
Michael Hobbs
3b41d6d16f
create build env for both dokku and new style buildpacks
2014-12-21 14:51:41 -08:00
Jose Diaz-Gonzalez
8aef43b3ae
Release 0.3.8
2014-12-21 14:51:41 -08:00
Jose Diaz-Gonzalez
e45455b73f
Ensure makefiles are properly formatted
2014-12-21 14:51:41 -08:00
Joel Van Horn
356acdd08d
Point users to upgrade guides
2014-12-21 14:51:41 -08:00
Michael Hobbs
f9b7d5378d
lintball in build-env
2014-12-21 14:51:41 -08:00
Michael Hobbs
58d0bc983a
don't use bats for deploy tests
2014-12-21 14:51:41 -08:00
Michael Hobbs
81aefba305
fix multipack app deploy test
2014-12-21 14:51:41 -08:00
Michael Hobbs
8f5c5d5ae2
reference opened issue with buildstep
2014-12-21 14:51:40 -08:00
Michael Hobbs
8025657a38
save error in output if curl errors
2014-12-21 14:51:40 -08:00
Michael Hobbs
779808f832
make sure we set the default VHOST to match test env
2014-12-21 14:51:40 -08:00
Michael Hobbs
d3e18d3362
fix failure output
2014-12-21 14:51:40 -08:00
Michael Hobbs
606bbda66c
make tests work
2014-12-21 14:51:40 -08:00
Michael Hobbs
3706392e65
test with wercker
2014-12-21 14:51:40 -08:00
Michael Hobbs
ab7c313411
Merge pull request #835 from expa/mh-fix-substring-match
...
[domains] make sure we match the specific string in VHOST
2014-12-21 14:51:25 -08:00
Michael Hobbs
f797ff77f4
make sure we match the specific string in VHOST
2014-12-21 13:57:45 -08:00
Michael Hobbs
c2736c7c7a
auto remove the cache dir cleanup container
2014-12-20 17:20:32 -08:00
Jose Diaz-Gonzalez
af671b2aba
Release 0.3.10
2014-12-19 15:17:17 -05:00
Jose Diaz-Gonzalez
45b2f87b15
Merge pull request #831 from progrium/nginx-docs
...
Nginx docs
2014-12-19 15:13:14 -05:00
Jose Diaz-Gonzalez
3d6727a1b8
Add documentation for configuring the nginx domains and vhosts
2014-12-19 15:10:10 -05:00
Jose Diaz-Gonzalez
bf4781a5d7
Use shell keyword for codeblock guard
2014-12-19 15:09:38 -05:00
Michael Hobbs
2d48d81d09
Merge pull request #828 from andrewsomething/port
...
Display the port for an app when falling back to the ip address.
2014-12-18 14:10:11 -08:00
Andrew Starr-Bochicchio
294b419da5
Display the port for an app when falling back to the ip address.
2014-12-17 21:20:18 -05:00
Jose Diaz-Gonzalez
f1bfb3ed3a
Merge pull request #827 from expa/mh-mv-default-vhost-to-core
...
Handle IP only access
2014-12-17 19:53:59 -05:00
Michael Hobbs
56472bd08c
VHOST fallback
2014-12-16 23:01:32 -08:00
Michael Hobbs
e99e2201cb
mv default VHOST creation to core install
2014-12-16 20:25:44 -08:00
Jose Diaz-Gonzalez
5bf1ba7ed7
Merge pull request #783 from progrium/nginx-cleanup
...
New domains plugin and nginx extension
2014-12-16 17:15:30 -05:00
Andrew Starr-Bochicchio
f808c8efe4
Add support for multiple keys in the installer.
2014-12-16 16:48:28 -05:00
Jose Diaz-Gonzalez
5d014d0a8e
Merge pull request #823 from expa/nginx-cleanup
...
show URLS with scheme. now with bug fixes!!!
2014-12-16 16:26:47 -05:00
Michael Hobbs
59f047bb45
include SSL_VHOSTS in NOSSL_SERVER_NAME so we can redirect from http to https on the secure hostname as well
2014-12-16 12:15:10 -08:00
Michael Hobbs
1b208778f3
bugfixes
...
- don't match substrings in VHOSTS
- handle case where NOSSL_SERVER_NAME is \' \'
- rebuild nginx config on ssl import
- prevent cwd errors after we rm the temp dir
2014-12-15 18:10:14 -08:00
Michael Hobbs
a6cdae5abf
reset VHOST to default upon domains:clear
2014-12-15 18:04:00 -08:00
Michael Hobbs
50115d3640
print out urls with scheme
2014-12-15 18:02:57 -08:00
Michael Hobbs
78d3921a6f
don't break other nginx plugins like nginx-alt
2014-12-15 13:15:40 -08:00
Jose Diaz-Gonzalez
23d4224beb
Merge pull request #818 from expa/nginx-cleanup
...
rebuild nginx config on domain change
2014-12-14 18:31:43 -05:00
Michael Hobbs
4e0670f1ac
rebuild nginx config on domain change
2014-12-12 17:53:30 -08:00
Jose Diaz-Gonzalez
0bd8d71bb9
Release 0.3.9
2014-12-12 09:58:02 -05:00
Jose Diaz-Gonzalez
12ee9bc3e7
Merge pull request #816 from progrium/build-env-docs
...
Add documentation for user-env feature
2014-12-12 09:56:46 -05:00
Jose Diaz-Gonzalez
a991c450be
Remove user-env-compile plugins from docs
2014-12-12 09:55:41 -05:00
Jose Diaz-Gonzalez
a900aa45d6
Add documentation for the recent build-env feature addition
2014-12-12 09:54:26 -05:00
Jose Diaz-Gonzalez
3c8b3cedea
Merge pull request #814 from progrium/dokku-env-vars
...
Source files in $DOKKU_ROOT/.dokkurc directory and add `dokku trace` command
2014-12-12 09:25:51 -05:00
Andre Bossard
2464bc0458
I made a wordpress installation helper
...
It's not a plugin though
2014-12-12 15:22:05 +01:00
Jose Diaz-Gonzalez
dec8056ef5
Link to gist.github.com
2014-12-12 01:10:10 -05:00
Jose Diaz-Gonzalez
784e2cfd5e
Add a note about enabling dokku trace via the cli
2014-12-12 01:09:59 -05:00
Jose Diaz-Gonzalez
b9b9d6303a
Add a dokku trace command to allow easy toggling of the DOKKU_TRACE option
2014-12-12 01:07:43 -05:00
Jose Diaz-Gonzalez
39912ce5db
Allow sourcing in any file in .dokkurc
...
This allows us to configure dokku env-vars individually. Such a feature is useful if a developer would like to enable or disable DOKKU_TRACE without parsing a dokkurc file.
2014-12-12 01:07:08 -05:00
Jose Diaz-Gonzalez
7d8ec62a86
Merge pull request #787 from progrium/build-env
...
Official user-env-compile plugin
2014-12-11 21:15:45 -05:00
Jose Diaz-Gonzalez
8cd4863126
Merge pull request #813 from expa/build-env
...
build-env todos
2014-12-11 18:18:26 -05:00
Michael Hobbs
7c8feb9e0d
build-env todos
2014-12-11 14:56:25 -08:00
Jose Diaz-Gonzalez
d6ef5e3447
Merge pull request #812 from expa/build-env
...
create build env for both dokku and new style buildpacks
2014-12-11 16:33:28 -05:00
Michael Hobbs
498e250e2e
link to commit id and line in comment
2014-12-11 12:52:04 -08:00
Michael Hobbs
7d5e0ba5aa
create build env for both dokku and new style buildpacks
2014-12-11 12:05:55 -08:00
Jose Diaz-Gonzalez
a7b8eb5581
Merge pull request #811 from abossard/patch-1
...
Please increase the server_names_hash_bucket_size
2014-12-11 10:22:44 -05:00
Andre Bossard
79788e5690
Please increase the server_names_hash_bucket_size
...
I use Dokku in a private environment with very long hostname.... 64 was always a lot to short.
2014-12-11 09:59:13 +01:00
Jose Diaz-Gonzalez
ae61ef3f1e
Add backup support to nginx.conf.template files
2014-12-11 02:40:20 -05:00
Jose Diaz-Gonzalez
1d45ca0cdd
Add backup export/import hooks for associated VHOST files
2014-12-11 02:38:08 -05:00
Jose Diaz-Gonzalez
b4c864bea7
Use sed to indent output of dokku url command
2014-12-11 02:34:24 -05:00
Jose Diaz-Gonzalez
01e7f1cdb6
Output *all* hosts on multiple lines
2014-12-11 02:34:08 -05:00
Jose Diaz-Gonzalez
0865ff3f79
Use updated VHOST file instead of URL file when outputting the current URL to an app
...
Note that this may include more than one URL to an app
2014-12-11 02:16:52 -05:00
Jose Diaz-Gonzalez
11b126a845
Do not overwrite URL file
2014-12-11 02:14:52 -05:00
Jose Diaz-Gonzalez
605ba27eeb
Use a one-liner for the "Configuring" echo statement
2014-12-11 02:12:46 -05:00
Jose Diaz-Gonzalez
8109c9c569
Delete the VHOST file, not the URL file, when NO_VHOST is set
...
The URL file is useful for understanding what port docker decided to host our app internally on.
2014-12-11 02:10:49 -05:00
Jose Diaz-Gonzalez
9111902542
Fix issue where VHOST was not properly being set
...
The URL file is being rewritten on every deploy by `dokku deploy` and thus that file was incorrect. Instead, we just reuse the old logic from the nginx-vhosts plugin to handle creation of the VHOST file
2014-12-11 02:09:54 -05:00
Jose Diaz-Gonzalez
4955f9c600
Fix test for file
2014-12-11 01:36:44 -05:00
Jose Diaz-Gonzalez
976dc3009c
Use a normal conditional
2014-12-11 01:36:44 -05:00
Jose Diaz-Gonzalez
0b4b2b29a8
Add missing env var
2014-12-11 01:36:44 -05:00
Jose Diaz-Gonzalez
e84526490e
Move VHOST file creation to a single domains:setup command
...
This helps remove duplication and also ensures that all hosts have a proper setup after running `make copyfiles`
Note that this command is not exposed in help as it is not generally useful to developers
2014-12-11 01:36:44 -05:00
Jose Diaz-Gonzalez
66171551d8
Add domains plugin as written in https://github.com/jtangelder/dokku-nginx-alt
...
This plugin conforms to the heroku api for setting and removing domains. Note that it does not yet update the URL file for a given application.
2014-12-11 01:36:44 -05:00
Jose Diaz-Gonzalez
f23809e75f
Implement the ability to set multiple server names for a given application
...
Adding a hostname to the $APP/VHOST file will enable it as a virtualhost for the application.
In addition, any hostname set that matches an associated ssl certificate will also be set as an ssl host. Note that if a hostname does not have a matching SSL host, then it will result in an erroring application.
For the moment, running `dokku url` on an app may not correctly display the current hostnames for said app.
2014-12-11 01:36:44 -05:00
Jose Diaz-Gonzalez
b967514c55
Allow overriding of the nginx.conf template via nginx.conf.template
2014-12-11 01:36:44 -05:00
Jose Diaz-Gonzalez
a6c34ddd6f
Use a template to create an application's nginx.conf
2014-12-11 01:36:44 -05:00
Jose Diaz-Gonzalez
8f0e794893
Remove extra dash
2014-12-11 01:36:44 -05:00
Jose Diaz-Gonzalez
68a1d1af38
one-liner
2014-12-11 01:36:44 -05:00
Jose Diaz-Gonzalez
eeff3d52eb
Combine calls to restart nginx into a single command
2014-12-11 01:36:44 -05:00
Jose Diaz-Gonzalez
8aa196c660
Remove extra reload command
2014-12-11 01:36:44 -05:00
Jose Diaz-Gonzalez
d9d66c58ab
Fix reference to $APP
2014-12-08 22:16:05 -05:00
Jose Diaz-Gonzalez
155f4e9aba
Release 0.3.8
2014-12-08 22:14:03 -05:00
Jose Diaz-Gonzalez
1bfbdb449b
Merge pull request #808 from progrium/proper-editorconfig
...
Ensure makefiles are properly formatted
2014-12-08 22:12:21 -05:00
Jose Diaz-Gonzalez
b3ca3368e8
Ensure makefiles are properly formatted
2014-12-08 22:12:04 -05:00
Jose Diaz-Gonzalez
04921d6876
Merge pull request #807 from progrium/799-force-nginx-conf
...
#799 : Force nginx conf
2014-12-08 22:05:17 -05:00
Jose Diaz-Gonzalez
a915b8888f
Ensure ruby is installed when running the dokku-installer
2014-12-08 21:57:10 -05:00
Jose Diaz-Gonzalez
129a5fd33d
Force install a default nginx.conf. Closes #799
2014-12-08 21:20:54 -05:00
Jose Diaz-Gonzalez
e567ce1a90
Merge pull request #806 from progrium/fix-remote-user
...
Dokku pushes now happen as the dokku user, not git. Refs #796
2014-12-08 20:59:22 -05:00
Jose Diaz-Gonzalez
489f131ffc
Dokku pushes now happen as the dokku user, not git. Refs #796
2014-12-08 20:58:50 -05:00
Jose Diaz-Gonzalez
45ec8df7be
Merge pull request #805 from ademuk/patch-1
...
Fixed import-ssl server.crt/key check
2014-12-08 20:36:18 -05:00
Adem Gaygusuz
469d1e3f49
Fix crt/key check
2014-12-09 00:37:47 +00:00
Jose Diaz-Gonzalez
7ca2f49d78
Merge pull request #801 from joelvh/patch-1
...
Point users to upgrade guides
2014-12-02 08:55:48 -05:00
Joel Van Horn
69176d2d9a
Point users to upgrade guides
2014-12-02 00:33:44 -05:00
Jose Diaz-Gonzalez
ad030b21d4
Merge pull request #796 from progrium/795-better-docs
...
795 better docs
2014-11-27 15:13:31 -05:00
Jose Diaz-Gonzalez
8c8f5e17f1
Tell users to change directory to dokku before running vagrant up. Refs #795
2014-11-27 15:10:33 -05:00
Jose Diaz-Gonzalez
e0b994c415
Standardize on dokku.me as the test hostname. Refs #795
2014-11-27 15:09:46 -05:00
Jose Diaz-Gonzalez
a12b1e2b56
Release 0.3.7
2014-11-25 15:46:48 -05:00
Jose Diaz-Gonzalez
590c5fc017
Merge pull request #789 from mmerickel/fix.deploy-vhost
2014-11-25 15:44:19 -05:00
Michael Merickel
ee5c35dd9d
do not output message when creating ENV file
...
This fixes a bug introduced when deploying apps where the
nginx-vhosts plugin runs ``dokku config:get $APP NO_VHOST``. The initial
run of this actually was creating the ``ENV`` file and dumping to
stdout the value "NO_VHOST=-----> Creating /home/dokku/foo/ENV". This
was obviously no good because nginx-vhosts was considering this to be a
value of true.
I've modified this to simply not return anything when the value does not
exist. A better update may be to output the messages to stderr instead
of stdout.
2014-11-25 15:43:36 -05:00
Jose Diaz-Gonzalez
42a1363996
Merge pull request #788 from mmerickel/fix.apps-plugin
...
fix apps plugin issues in 0.3.6
2014-11-25 13:28:17 -05:00
Michael Merickel
4ae8cf8180
fix search for apps if DOKKU_ROOT is a symlink
2014-11-25 11:56:05 -06:00
Michael Merickel
aef3a68d2b
fix app plugin that was always searching for empty app name
2014-11-25 11:55:25 -06:00
Jose Diaz-Gonzalez
6ddc7275dd
First pass at official user-env-compile plugin
...
- Uses ENV and APP/ENV files
- Supports old BUILD_ENV files (which are likely in wide-use)
- Allows user's to override globals with app-specific configuration
Closes #284
Closes #683
Closes #763
Refs #503
Refs #678
2014-11-25 11:24:58 -05:00
Jose Diaz-Gonzalez
58ca13e838
Release 0.3.6
2014-11-25 10:44:32 -05:00
Jose Diaz-Gonzalez
7c2f21fd2a
Merge pull request #782 from progrium/simplified-config
...
Simplified config
2014-11-24 13:17:27 -05:00
Jose Diaz-Gonzalez
887637fb6b
Merge pull request #785 from lsde/master
...
fix missing semicolon in nginx config
2014-11-24 10:33:26 -05:00
Jonas Svatos
c706344a94
fix missing semicolon in nginx config
2014-11-24 13:22:50 +01:00
Jose Diaz-Gonzalez
a1bbc1ec4d
Release 0.3.5
2014-11-24 02:17:50 -05:00
Jose Diaz-Gonzalez
793f1b6058
Merge pull request #784 from progrium/no-vhost-hotfix
...
Fix NO_VHOST check
2014-11-24 02:16:39 -05:00
Jose Diaz-Gonzalez
20977fc2a2
Fix NO_VHOST check
...
It used to check if NO_VHOST is unset or set to the empty string
It now checks if NO_VHOST is set to a non-empty string
2014-11-24 02:16:21 -05:00
Jose Diaz-Gonzalez
407436b4cc
Exit 0 if there is no configuration
...
heroku config:get exits 0 in this case
2014-11-23 23:32:42 -05:00
Jose Diaz-Gonzalez
04dbe31919
Unify the way in which all error messages are specified
...
Other parts of dokku use one-liners where possible, so these parts should as well
2014-11-23 23:32:42 -05:00
Jose Diaz-Gonzalez
56185fc1c2
Correct plugin example
...
$APP is not available until after the if guards
2014-11-23 23:32:42 -05:00
Jose Diaz-Gonzalez
303bd77226
Simplify if statement
2014-11-23 23:32:42 -05:00
Jose Diaz-Gonzalez
c6e39c08f0
Simplify env var checking in config plugin
...
All checks are now done within the commands, and we only need to ensure the config file exists.
2014-11-23 23:32:42 -05:00
Jose Diaz-Gonzalez
12194e2cc8
Add proper error handling to each config command
2014-11-23 23:32:42 -05:00
Jose Diaz-Gonzalez
a3b3a6a12a
Unify missing app error messages
2014-11-23 23:32:42 -05:00