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
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
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
Jose Diaz-Gonzalez
c25ef5dc4c
fix: Declare and assign separately to avoid masking return values
2017-10-02 11:57:50 -04: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
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
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
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
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
dd8e1fdf45
[config] no longer reenter dokku in config/functions
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
Jose Diaz-Gonzalez
689f0443f3
chore: remove unnecessary dokku_log_fail
...
[ci skip]
2017-09-19 13:53:00 -04:00