Jose Diaz-Gonzalez
da27ab3d40
docs: cleanup plugin creation docs
...
The plugin creation docs were hard to follow, unnecessarily complicating issues for developers. The new format should make the recommendations clear, and align examples with the core code.
[ci skip]
2019-07-19 15:31:44 -04:00
Jose Diaz-Gonzalez
034ebff42a
Merge pull request #3589 from dokku/1076-run-in-docker
...
Allow running Dokku in Docker
2019-07-18 02:44:43 -04:00
Jose Diaz-Gonzalez
11241e5003
fix: add missing cgroupfs-mount
2019-07-18 01:15:44 -04:00
Michael Hobbs
b8c2259775
test docker image
2019-07-18 00:28:48 -04:00
Michael Hobbs
1437b77c6c
run tests against native dokku
2019-07-18 00:28:48 -04:00
Michael Hobbs
ded056d003
hack: use tmp file for CHECKS file without EOF newline
2019-07-18 00:27:09 -04:00
Michael Hobbs
8830e15526
use custom docker bin
2019-07-18 00:27:09 -04:00
Michael Hobbs
67bdd47015
wait for CI dokku container to startup
2019-07-18 00:27:09 -04:00
Michael Hobbs
e8382362e5
remove tests/dhparam.pem dockerignore exception
2019-07-18 00:27:09 -04:00
Michael Hobbs
7de68e7052
remove unnecessary CI env vars
2019-07-18 00:27:09 -04:00
Michael Hobbs
f723333a90
don't run shfmt in CI
2019-07-18 00:26:31 -04:00
Michael Hobbs
d8ada6a6e9
install dokku from built deb package and use docker image for integrations tests
2019-07-18 00:26:31 -04:00
Michael Hobbs
1f882d09bf
fix port typo
2019-07-18 00:24:24 -04:00
Jose Diaz-Gonzalez
ecfb54c668
refactor: switch to /mnt/dokku
2019-07-18 00:24:24 -04:00
Jose Diaz-Gonzalez
7aeb17986a
docs: clarify usage of docker-based installation
...
ssh-key addition wasn't previously scoped out.
2019-07-18 00:24:24 -04:00
Jose Diaz-Gonzalez
3500dbfa6a
refactor: clean up dockerfile to reduce image layers
2019-07-18 00:24:24 -04:00
Jose Diaz-Gonzalez
230a098b7b
chore: drop unnecessary copy of test dhparam
2019-07-18 00:24:24 -04:00
Jose Diaz-Gonzalez
a568965d14
fix: run shfmt
2019-07-18 00:24:24 -04:00
Jose Diaz-Gonzalez
c5d5bc9a9c
chore: minor fixes to docker-based install docs
2019-07-18 00:24:24 -04:00
Jose Diaz-Gonzalez
1a4af9b3ea
feat: handle builds during the release process
2019-07-18 00:24:24 -04:00
Jose Diaz-Gonzalez
ea32544e37
feat: set the debconf value for the global hostname
2019-07-18 00:24:24 -04:00
Jose Diaz-Gonzalez
9b67ffe9d4
feat: properly handle dhparam
...
The dhparam file should be specific to each installation, and thus needs to be generated on first run.
2019-07-18 00:24:24 -04:00
Jose Diaz-Gonzalez
6fe984fd3c
fix: ensure releases take docker-based installation into account when updating version numbers
2019-07-18 00:24:24 -04:00
Jose Diaz-Gonzalez
98bf4b7b31
docs: add documentation for docker-based installation
2019-07-18 00:24:23 -04:00
Jose Diaz-Gonzalez
d7bb131b37
feat: add the ability to install arbitrary plugins on container start
2019-07-18 00:24:23 -04:00
Jose Diaz-Gonzalez
01f317bbf3
feat: initialize plugins on boot
2019-07-18 00:24:23 -04:00
Jose Diaz-Gonzalez
56d8346d65
docs: standardizing installation doc titles
2019-07-18 00:24:23 -04:00
Jose Diaz-Gonzalez
3eb9c9b3ba
feat: initial docker installation support
...
Refs #1076
2019-07-18 00:24:23 -04:00
Jose Diaz-Gonzalez
6b42fde028
fix: handle case where modprobe does not exist
...
This is possible when installing dokku within a docker image.
2019-07-18 00:24:23 -04:00
Jose Diaz-Gonzalez
b0b036549a
Merge pull request #3618 from dokku/3615-systemd-retire
...
Ensure the dokku-retire timer is properly installed
2019-07-18 00:09:30 -04:00
Jose Diaz-Gonzalez
eada23d3f6
feat: build on systemd
2019-07-17 20:48:57 -04:00
Jose Diaz-Gonzalez
402c6db826
chore: move the event logging to it's own tag
...
Without this, rsyslog will shunt any logging output from the dokku user to the event log, garbling output for future investigation.
2019-07-17 20:48:57 -04:00
Jose Diaz-Gonzalez
5a52286309
fix: ensure the dokku-retire timer is properly installed
...
Closes #3615
2019-07-17 20:48:57 -04:00
Jose Diaz-Gonzalez
22ffa41d31
Merge pull request #3612 from jayjun/testing
...
Improve testing docs
2019-07-17 17:20:20 -04:00
Jose Diaz-Gonzalez
e8d6e879c8
Merge pull request #3614 from alexquick/fix-3606
...
[config] validate args for config:set and config:unset
2019-07-17 17:19:00 -04:00
Jose Diaz-Gonzalez
d4d69e5224
Merge pull request #3610 from jayjun/bats
...
Correct Bats path in single tests
2019-07-14 23:13:01 -07:00
Jose Diaz-Gonzalez
f4c0715299
Merge pull request #3613 from Lyelt/master
...
Remove all uses of proxy_set_header Connection "upgrade"
2019-07-14 23:11:57 -07:00
Alex Quick
2cab7f24ed
[config] validate args for config:set and config:unset
...
Fixes dokku/dokku#3606
2019-07-14 12:16:56 -04:00
Nicholas Ghobrial
af9a43b4f5
Merge branch 'master' into master
2019-07-13 01:50:19 -04:00
Nicholas Ghobrial
dfda7d63f4
Escape $
2019-07-13 01:25:55 -04:00
Nicholas Ghobrial
05bdda036f
Remove all uses of
...
proxy_set_header Connection "upgrade"
2019-07-13 01:18:29 -04:00
Tan Jay Jun
a09cda126b
docs: improve testing docs
2019-07-12 15:47:55 +08:00
Tan Jay Jun
9a43b41208
fix: correct bats path in single tests
2019-07-09 17:20:48 +08:00
Jose Diaz-Gonzalez
b3341999a1
Merge pull request #3607 from dokku/herokuish-cache-purge
...
Purge cache using herokuish image
2019-07-05 18:25:37 -04:00
Jose Diaz-Gonzalez
69e4cd7c44
refactor: use only a single implementation for cache purging
...
This change moves cache clearing into the repo plugin, and standardizes on a single way of clearing the cache.
2019-07-05 17:40:20 -04:00
Jose Diaz-Gonzalez
33423a0508
feat: purge cache using herokuish image
...
In some cases, the cache directory may exist but there may be no app image to use for cache purging. This may be the case if the app was never deployed.
Instead of failing, we can simply use the configured herokuish image for clearing cache, as that image is the base image for anything that would have modified cache.
2019-07-05 16:07:13 -04:00
Jose Diaz-Gonzalez
39f3f598a5
feat: add extra newline for good luck
2019-07-05 15:39:35 -04:00
Jose Diaz-Gonzalez
2c5106fe32
Merge pull request #3605 from dokku/empty-ssh-key
...
fix: handle case where there are empty newlines in the authorized_keys file
2019-07-05 15:32:41 -04:00
Jose Diaz-Gonzalez
699719b600
fix: handle case where there are empty newlines in the authorized_keys file
...
Previously, an empty line would result in a failing ssh-keys:list call, or a failure to verify the file. Newlines should be ignored.
2019-07-05 10:00:52 -04:00
Jose Diaz-Gonzalez
8481ea2306
Merge pull request #3603 from dokku/remove-percent
...
Drop extra % sign in common.LogVerboseQuiet
2019-07-03 14:33:34 -04:00