Jose Diaz-Gonzalez
1e5a904747
Merge pull request #779 from progrium/minor-formatting
...
Minor bash formatting changes
2014-11-23 16:49:21 -05:00
Jose Diaz-Gonzalez
8bc3d372ec
Minor bash formatting changes
2014-11-23 16:42:21 -05:00
Thomas Boerger
14b1743c2a
Added openSUSE support
...
I have done the first steps to get dokku running for other distros like
openSUSE. I have simply replaced the important places within the core
plugins with a check for DOKKU_DISTRO that gets exported by dokku
itself. It just replaces the apt-get and service start/restart/reload
functionality with the openSUSE counterparts.
2014-11-23 11:37:58 +01:00
Jose Diaz-Gonzalez
842ae10b74
Merge pull request #775 from progrium/plugin-help
...
Add PLUGIN:help command to each plugin
2014-11-22 17:58:24 -05:00
Jose Diaz-Gonzalez
cfc7c41e47
Add PLUGIN:help command to each plugin
2014-11-22 17:52:46 -05:00
Jose Diaz-Gonzalez
4754f241f2
Add the ability to customize an app's hostname using the nginx-hostname pluginhook
...
Closes #254
2014-11-22 17:18:33 -05:00
Jose Diaz-Gonzalez
69f360864f
Disable nginx vhosts via dokku config:set myapp NO_VHOST=1. Closes #485
2014-11-22 16:42:55 -05:00
Jose Diaz-Gonzalez
19609f7078
Import ssl certificates
...
Also ensures output is stored in proper tls directory
Closes #518
2014-11-22 16:19:06 -05:00
Jose Diaz-Gonzalez
bf4876107d
Sort output of apps command
2014-11-16 19:14:51 -05:00
Jose Diaz-Gonzalez
d36249f51a
Ignore tls directory when listing out apps
2014-11-16 13:08:00 -05:00
Jose Diaz-Gonzalez
b68a8da2ce
Do not allow users to delete the tls directory
2014-11-16 13:00:07 -05:00
Fredrik Wollsén
580f89e63b
Plugin nginx-vhosts includes files in folder nginx.conf.d
2014-11-16 13:14:24 +02:00
Jose Diaz-Gonzalez
44201a66d9
Add set -eo statement to nginx-vhosts/dependencies
2014-11-16 02:59:07 -05:00
Jose Diaz-Gonzalez
7b361e564f
Use 2 spaces for formatting bash
...
Also remove extra trailing newlines
2014-11-16 02:58:52 -05:00
Jose Diaz-Gonzalez
f13c1031c7
Ensure there is a newline after calling set -e
2014-11-16 02:54:54 -05:00
Jose Diaz-Gonzalez
bca8aa3923
Merge pull request #759 from progrium/apps-plugin
...
Create an `apps` core plugin.
2014-11-16 02:36:01 -05:00
Jose Diaz-Gonzalez
4b9433052f
Create an apps core plugin.
...
This creates the following commands:
- apps
- apps:create <app>
- apps:destroy <app>
It also:
- makes `delete` an alias for `apps:destroy`
- adds confirmation to `apps:destroy`
- allows a developer to remove apps that have been created via apps:create but have not been deployed
Refs #87
Refs #543
Refs #586
Closes #599
Refs #655
Refs #656
Refs #685
Closes #757
2014-11-16 02:30:39 -05:00
Jose Diaz-Gonzalez
913af9b641
Make ENV file readable only from dokku user. Closes #621
2014-11-16 00:26:12 -05:00
Jose Diaz-Gonzalez
b766654b4f
Merge pull request #359 from plietar/rm-plugins
...
Remove plugins before copying them again.
2014-11-15 23:34:42 -05:00
Jose Diaz-Gonzalez
af0005196a
Standardize the way in which we set variables
2014-11-15 23:32:30 -05:00
Jose Diaz-Gonzalez
0f31ff1f24
Add a set of spaces to prefix config variables when setting them
2014-11-15 22:11:55 -05:00
Ludovic Perrine
5dbc864060
Handle config values with spaces
2014-11-15 22:03:54 -05:00
Jose Diaz-Gonzalez
d4235304ee
Merge pull request #699 from tombell/suppress-git-archive-all-output
...
Actually suppress the output from `git_archive_all`
2014-11-15 20:23:57 -05:00
Vincent Fretin
977d00efb4
The app certificates directory was renamed to tls in e2135a2c5f
2014-11-11 16:13:35 +01:00
Stafford Brunk
e94b46cb0c
Add a dependencies hook for plugin dependency management
2014-10-16 01:19:38 -04:00
Cameron Martin
44cf7f09f9
Fixed variable name.
...
RESTART_APP was initialized as RESTART.
2014-10-16 00:41:55 -04:00
Ludovic Perrine
0ec9ecad08
Restart app only if config changed
2014-10-16 00:30:07 -04:00
Jose Diaz-Gonzalez
83feec8398
Merge pull request #698 from tombell/clean-up-help
...
Make `help` command output more consistent
2014-10-15 23:33:34 -04:00
Jose Diaz-Gonzalez
a67c2c927d
Fix issue where certain hosts will not have add-apt-repository installed due to missing packages
2014-10-04 18:39:31 -04:00
Jose Diaz-Gonzalez
2e5f88b285
Use -qq flag on apt-get to quiet installations of packages
2014-10-04 18:39:28 -04:00
Ludovic Perrine
42df908c65
Fixed key format check
2014-10-02 12:13:09 +02:00
Tom Bell
42c9d7aaa6
Actually suppress the output from the git commands
2014-09-30 21:08:23 +01:00
Tom Bell
d9952bcae8
Make help output more consistent
2014-09-30 19:48:06 +01:00
Jose Diaz-Gonzalez
db7e36e0ca
Revert "Add CNAME option"
2014-09-29 23:44:23 -04:00
Jeff Lindsay
4e9d797d45
Merge pull request #657 from arthurnn/CNAME_option
...
Add CNAME option
2014-08-19 16:28:43 -05:00
Jeff Lindsay
07cdab6187
Merge pull request #562 from assaf/zero-downtime
...
Zero down-time deploy and server checks
2014-08-18 21:08:09 -05:00
Arthur Neves
0cd1839ce8
Add CNAME option
...
When a repo have a CNAME file, it will use the URL on it to map the server_name on ngnix
2014-08-14 14:43:35 -04:00
rhy-jot
4f5fc58629
Update cipher list
...
http://blog.cloudflare.com/killing-rc4-the-long-goodbye
2014-05-07 15:10:12 -07:00
Assaf Arkin
00ec004871
Zero down-time deploy and server checks
...
This change makes Dokku start up the new container, run a set of checks
against it, and only switch traffic over to the new containers if all
checks complete successfully. No requests are dropped during the switch
over.
To specify checks, add a CHECKS file to the root of your project
directory. This is a text file with one line per check. Empty lines and
lines starting with # are ignored.
A check is a relative URL and may be followed by expected content from
the page, for example:
/about Our Amazing Team
Even if you don’t use any checks, this change will prevent downtime
during switching from old to new container.
See: https://labnotes.org/zero-downtime-deploy-with-dokku/
2014-04-28 21:28:50 -07:00
Jessica Frazelle
969aed87c6
double brackets
2014-04-15 09:31:08 -04:00
Jessica Frazelle
2953ed2486
if dokku.conf has not been created, create it
2014-04-14 20:24:18 -04:00
rhy-jot
1f4c1b5871
Merge pull request #522 from wingrunr21/improve_ssl_support
...
Improve SSL support and implement SPDY
2014-04-09 15:59:52 -07:00
Assaf Arkin
2474844856
CHANGED use namespace dokku for docker 0.10 compatibility
2014-04-09 13:06:52 -07:00
Stafford Brunk
e2135a2c5f
Change cert folder name from ssl to tls
2014-04-08 06:48:50 -06:00
Stafford Brunk
22c25dc40a
Implement nginx spdy support
2014-04-03 07:20:18 -06:00
Stafford Brunk
dfac47cbe2
Allow symlinks for SSL cert detection in nginx-vhosts post-deploy
2014-04-03 07:15:21 -06:00
Stafford Brunk
bd5b2b210c
Factor common SSL settings out to the http block
2014-04-03 07:05:30 -06:00
Stafford Brunk
e33f5c94a5
Use listen 443 ssl instead of ssl on in vhost conf file
2014-04-03 07:04:35 -06:00
silasb
37f977a68d
If passing -t for tail, use logs --follow else just get last 100 lines
2014-02-25 21:23:01 -05:00
silasb
75286cdfa1
Using logs --follow instead of attaching to instance
2014-02-24 18:48:46 -05:00